0 1 1 -1 2 -3 3 -6 4 2 5 9 6 41 7 46 8 91 9 -110 10 -210 11 -713 12 -574 13 -1152 14 792 15 1066 16 9317 17 8553 18 21302 19 745 20 8051 21 -82940 22 -76750 23 -276022 24 -82369 25 -404100 26 381095 27 -38110 28 2427272 29 1126260 30 6527840 31 198507 32 9754305 33 -14320206 34 2879362 35 -60271740 36 -5154261 37 -143468194 38 45076661 39 -234052476 40 368886604 41 -247381667 42 1282501567 43 -391275933 44 3098609545 45 -1922335739 46 5751247293 47 -8041862590 48 10176770846 49 -25557378946 50 18952181107 51 -66436174267 52 52702690101 53 -142441883435 54 174693075279 55 -278185743351 56 528108451017 57 -577408001816 58 1354054448783 59 -1403487167656 60 3153616470385 61 -3848616242011 62 6738118713386 63 -10672002741668 64 14719496183330 65 -27231993972868 66 34186018669564 67 -64998190535831 68 84722115071093 69 -149192530860410 70 214647252949254 71 -334412711285500 72 542707690450988 73 -763169756045130 74 1300985969747130 75 -1817550273305875 76 3038504441914131 77 -4379165033427154 78 7014041354216278 79 -10575972996545470 80 16135622200354532 81 -25384647177424568 82 37189444379093528 83 -59764870885490697 84 87433356209698436 85 -138683622022454332 86 205754626904116179 87 -320207545046762800 88 485837239624359920 89 -734611726643132337 90 1139269604489938261 91 -1694959344389571788 92 2640611644559707749 93 -3942651556258339275 94 6073198723049658544 95 -9144933097037508901 96 13988827689164987854 97 -21155116518431792121 98 32006884393272410320 99 -48929033928662296509 100 73376290764150104092 101 -112300768443344931182 102 168669941361071031995 103 -256716008503775342570 104 387009432827291672489 105 -586537931998434646866 106 884883961204348665181 107 -1335897686041915539431 108 2024042061599175300869 109 -3040797710343388796336 110 4605361838945816044978 111 -6928513414370967794550 112 10463039607813982767205 113 -15732922099010562654540 114 23740397168100162128314 115 -35689403646205857162099 116 53716767476856110973259 117 -80939982365711264811344 118 121393697704580443707741 119 -182865286720487742811846 120 274620802149358101932187 121 -412345293060695020200048 122 618944470139185825615330 123 -930004080707253226616613 124 1393607011626681137655077 125 -2091580444552193719178737 126 3137060515707944781154731 127 -4697324214882435513146851 128 7045123915259802807662397 129 -10547682175735883058872384 130 15789987247506885342457147 131 -23632632784860065293967982 132 35387645397360015315272376 133 -52889106988450601233448545 134 79110066021582537502183286 135 -118326756534662294001695992 136 176705106830291799386803251 137 -264070819718730939094348934 138 394472055691368793754354654 139 -588716141211623907171747420 140 878875997517421730900163441 141 -1312127000941244991248732886 142 1955845488250726483286246578 143 -2918193710498461298424206317 144 4352354525510814478008484686 145 -6482597196146387761877004849 146 9663157156123531827769530033 147 -14398595231736362637265846249 148 21434058382296895688929999282 149 -31921669411250465351674753689 150 47527468645953208736875397797 151 -70695356749602165991819877854 152 105213409015643967401522335220 153 -156509691377381152509023725902 154 232634908436535305881887120804 155 -345928806593510237547316304678 156 514259241309370517709032638904 157 -763871518657885538714418729941 158 1134938282117424918114900264828 159 -1686150686174609161217684204729 160 2502762745151690876818676856727 161 -3715924141098278616298705858260 162 5516423689104849157275282930339 163 -8182460311117035653627757324315 164 12141306863599807712786400110872 165 -18012259941398242119167266904047 166 26698963149581508606409287910218 167 -39592110791720236092809040147934 168 58698306758085333158721937277093 169 -86950477384935205308099821828616 170 128854580995592686094759576999549 171 -190907063231304257491310598711072 172 282644668747769979161742222481602 173 -418597738693273204853703878108077 174 619786071928994709663844337270990 175 -917109962347011599938546168718623 176 1357422365153343655597305189022914 177 -2008615949264622351478756015702201 178 2970438737204637607156015297674587 179 -4393931428458916784736850316906337 180 6498389510142661033816989575598068 181 -9604934695762135568897759863961387 182 14199448940366395328932789226140358 183 -20989147850085294936670023605871417 184 31006368360386331742669260347030618 185 -45812872145330106999658699233921725 186 67681425138697741094489780105873798 187 -99929660302343277877729294352053046 188 147576734411459007159513064227943884 189 -217909116931934643273201139468124250 190 321569947520369468479011333563299702 191 -474663648455684536000539773126728450 192 700524205097145477386571871039405574 193 -1033256892012895825229496205028455273 194 1524403345416349262424827218875664576 195 -2248627365222162381179614829666920746 196 3315211995951203783785493802780365587 197 -4888731189829666519439221827061408036 198 7207773009246735383248671258844623981 199 -10621961431972371383590996320366464618 200 15656187576787398546141907465994634129 201 -23072167414031225938214956569276930517 202 33985695125256031449871001830062729250 203 -50069873008756436038089230147331132171 204 73755637506928513860604245475523830051 205 -108596925774497582328474467118661906438 206 159920181571109272109119398678022906453 207 -235472453522371709380487815773002780752 208 346561104970214167564430083421166421652 209 -510128442570059277635887715440494283947 210 750812065298833433321317138503416484630 211 -1104564408345165186084696648551739332823 212 1625249574130847082440545208986125206413 213 -2391088636711640554643001423145835765715 214 3516263281215761380016865190695541309549 215 -5171799438058788430941543038775960428580 216 7605794007503166766041656142864597233140 217 -11180541459214786316051210935316944056643 218 16438141313083011253011275427097882610926 219 -24164954475169361429304666476753292866132 220 35509888424927957732338220291672149401719 221 -52188724524748511328365190669602846744609 222 76691211304782634813815590019961694166301 223 -112656462319846807635701359973331525630734 224 165509958081176969869052397134236585931651 225 -243127855077603841466028570785230280877481 226 357019208978947899986705889406914982874502 227 -524328190972641328918113737638443318095218 228 769956433032171807240882383060154330555375 229 -1130254034066642985449079359745675685041772 230 1659342692847976848188442734280546615044842 231 -2435869089372591344141710320308140064750377 232 3574534907049727187846808450749485266380324 233 -5246060045205184170819265266068237012420412 234 7698500245556304488219845321155608789212308 235 -11293541299006404572096743006758266995136464 236 16569395727820618988895156128729904531117488 237 -24307505951533629244701583485340601740400005 238 35647337943627506333327250273819536181992919 239 -52284027269981085669568328965895458117091964 240 76677203443856904374531103001192636305666239 241 -112413959685513888555059957479464452049796074 242 164826884913520880583356356703655364356796003 243 -241652685360852615173977455815221221701514034 244 354177146829238639764879558616128362166873669 245 -519157731485281667049246079678135412649916611 246 760910066598243195797767144577876825902044738 247 -1114909241902407975978839983920867008860644275 248 1633773322657259673073640771922956304422002485 249 -2393869348374297733769504779327082746876077614 250 3506586812208751874633975942622182339113138805 251 -5137042287931348701709806257192613266902500171 252 7524939877987686069651697209428952194804147148 253 -11019694668764560331738104106153569222734850385 254 16139055193340219509132789623205123465847716636 255 -23634784442550920551699644088798387353963290243 256 34602130629290307282258046518177503367350587321 257 -50663488182065851877717670679339539845109611969 258 74174276722019182533436661346040206068775033107 259 -108565471566968879252156929752762127899108672944 260 158918103321541055465429897371672222439738697186 261 -232605685467197196719861111209047514944728124181 262 340368389669768264362948913400585110674935478878 263 -498106932235544593003085990040466655522069558468 264 728887513698305155232515285461472473293393151790 265 -1066309128069322914085692954266800869292360001114 266 1560089165731524033867139494617349687365014768511 267 -2282342262065713913110687881689403998754681098154 268 3338120367791708757336200657781515219184997621949 269 -4882753500823184906349792144180027680142445234702 270 7141552909221235499045894780509613105789980797009 271 -10442743887887701347327087014728894489304061184510 272 15271300873024365003441322613735720658475370715650 273 -22330754024314185309076055823133004908654630988441 274 32645801210584794482420577599851978573370847275141 275 -47729803307932052826358639812923590968320613892107 276 69778372961867845997065306395850237972247082479118 277 -101988188300491183055753924697184091954297473012821 278 149078809118702518504492422684752881011738864995815 279 -217897903001931101447516771299341680201048752607561 280 318411742819339880951421847982133757792586409549982 281 -465330529107172633694051247949295955136391120356182 282 679995352846262675966994150433641190315432910933405 283 -993461547435014516331520030177994019357595828021010 284 1451555947383552832189845383665192731517046419898282 285 -2120744248413025746110783276248326625654553126705768 286 3097740514771556912184933900992517926045361141200389 287 -4525222815651421670190124211346048915350165581480002 288 6610075792425437023348159354597204845294860413679453 289 -9653331043998185970777041357853700240035573841010831 290 14098914439543022899952353272788940403311275892035949 291 -20590463689356132576149654660597564753960461451291846 292 30064515838655600201720377756914857107429694146748260 293 -43901444136544675738652595950756885121368509272055596 294 64102593959020349878928117148742621619435765844111894 295 -93579952227762060529509746251499586362422269568095197 296 136623449679275777182912846049906716799691591679647977 297 -199453017975729623470982255947726328179946844611595250 298 291117441397962671901871043281449716653616491488022821 299 -424942706534296319071016509317529677726996938250697727 300 620250729353494115049141046304847673526839126390406840 301 -905143800542946889321134753787765874771845135040190896 302 1320996355401591330218173234235042349433248089238685552 303 -1927799195190353811366428732922926847184656946704283485 304 2812783739402698297967032089043117600328749167428541331 305 -4104349057240973243612936059369734398883043320852204963 306 5988651250726861404080671251375832762561855632056491930 307 -8736340210887096670907790576442320723549838793165369378 308 12745710038484875839673329854323760736785947841629767910 309 -18594111725691049131759425553872869825404287324660977527 310 27120885104803367190863321831864132991590545241962066974 311 -39560933127288772534818500569261863351137892079661560003 312 57704023188403415772503008173504210398433763552122737552 313 -84151960267337679971264802511252844822434425278955068616 314 122731579181263669028444365250345980319445860523791472353 315 -178988729768831842974826878059783121473438186480409123738 316 260985198810109209765472626083392803996164647359406741375 317 -380574155018719810902756666275012022364971397320839754294 318 554932633847995474276938666176129755879124350648007542223 319 -809028811024424100902155118617349668686841400175251758772 320 1179560247090315398001684076499360409364473738906810670164 321 -1719706775001615716256452810036812273119885480154760622113 322 2506760368549763911293637710932695659834556592499187837107 323 -3654291621888646385008338096611913568892721300167238937340 324 5326879751051779791586807616347983348643934964663200205120 325 -7763681609311197924653053503979909144296411063280640863750 326 11316027791492058030398214915208882617011827322574378421915 327 -16493032766976409394136380910801846987357624033790143617980 328 24034385832862105674610956148515888095928844049646260665518 329 -35026502514848956262195698544323481653613679344128977630748 330 51043595290377844512676508208484791062515677228159051204608 331 -74372577058676318125243380594634426533764407201636617889169 332 108371711282077624351824996655516369800392585355417576815766 333 -157906485121339822620420731333579389174156527152806152256835 334 230044635816981486832044597195951345021164756701163098882738 335 -335162853899087464246739069316636559909907716611988806468470 336 488293211496342847959540553412207533725570514642327470701887 337 -711270503908748283182994923816589402497661127619993352768326 338 1036144487881381633361349133047701076680404248335189828479684 339 -1509340437529014847789109400579636455547369146508192775718409 340 2198289967784491263073220006426810013053082706392712623806957 341 -3201943785764217277969594164391867962067424275477683529429520 342 4663629853527416814834594719932988771705836199766570914854847 343 -6791515596988553466518012292954303816615390082238495618397805 344 9890990116893765396194008101032605032265443722867797835572778 345 -14404391919908649441208900887077203122693422296080571061183217 346 20974104374328046453262586105274063592630277792765605515079230 347 -30542321499049837035859354366789060796363907449586209118179169 348 44473728920744395635894874956755548728353180806466846670050462 349 -64749916878099719785470730540098847828343973197389267073527646 350 94276766900059417199772704329540931278126650705735206647011216 351 -137263054062149622608758330356892050317744954134866002148399019 352 199819351450759071201401405291881356548940744315783453424925736 353 -290904915155785171077116921251695309205403458335022539967595247 354 423495194170596478267412028509229540313326543108603731266110109 355 -616427065852344708030951603324782514667416882821911344595972127 356 897314458785399544815378315455333515736661484875929382216770165 357 -1306146107642346209997158787843062097395282664486494440442892277 358 1900970913160678303753442347253771719235299722631684564768394653 359 -2766871242618598789402305550529214767634891467073513015476599269 360 4027047034382735614113658830162953663422844732935476603286975491 361 -5860329083971732613124593251891687041275155465858715961189780215 362 8528779987346147816551273927060201430754362421946411784427561502 363 -12411845702787045103951994952418719111527583193098955915703342714 364 18060281742345306756362408241416768067330516719957983822671735901 365 -26281005418882459791584802900192534405499915446149095585233866482 366 38242320276159983868943237220506700682016589556151293308491219108 367 -55639883029819250690749530112536681576934814432286934869604893453 368 80957508647419176376427516009050360048991261877612616154917457315 369 -117791301307763350404576984373104944756350960393567747296050586435 370 171360162279604117094342053917807643690742023275338548110972705814 371 -249307437882129761153082808055076867527963311368159131713033822692 372 362698958580238238412470410192858847458987776350548409855696903570 373 -527592532785930538765584406100803069389925330926944954345338040128 374 767501915468348771232253083386213192148767892324479157812787899078 375 -1116468429320785540438643561028379677211581867082480507568602558798 376 1623885166065189503976199427334197652389878130592318089015501612165 377 -2362068816956467003243244633880363030872901818710798542233079941248 378 3435707991296016730084993771420331211094425556807776590900598650959 379 -4996691534400252333242830283515341837154078296456987890882732949008 380 7267369402625482334786026944173683167460764278665494572385261891118 381 -10569601262510581129394162015344738106142257807970182336003655935774 382 15370332006440665878090995716070954652084384877190800297340683286160 383 -22353022970443018946975565899104550052255250813623828844570847979029 384 32506941342153461161628995451710602236033867523371504101346121199406 385 -47267209833219868334978292599127606886221057738021957651318959280388 386 68734071033318297171353968820713790781384332156043448976979149155183 387 -99947336780311476238516401375321961089122207278019736749940883955397 388 145316610576807645604163477025903232344371608056254944773036649970401 389 -211294076058902889208988695315529038263014743065104812343586181687918 390 307218002865848956441935055940024596763398190361135666176036937347874 391 -446633869918212093598653301829604117130741003217402198937401721879170 392 649358350603847042319332469735036109741172118826857568394712728890682 393 -944071232765814671911115389368510342660492216799480688395227821742570 394 1372370659900184383061711473873002382987577788663400973604905069247744 395 -1995104721403186389053663502062917041168638463286217071942118038407460 396 2900333344388260578689415411941721677125146339830021369193304237040239 397 -4215771305497334339523697826287897906698628326551391577456824241115943 398 6128209632083195621799713946646249886283994878647062158713864022161458 399 -8907964127036228254832949232442683163459084044128771893013787271077006 400 12947047734992764907770351961758805505370376747296764596711627896684372 401 -18818732563881289537930003844183221564043253334161549466655575492974273 402 27352594032950775444332908065609394466833798523200116944390751677808341 403 -39751606975568610921105820946906487466670560428579809283107055587715220 404 57774764176440643003731225434072786732528276259668262035698836995087540 405 -83967337739602684013307801868143242582010996005052969738233065743189340 406 122020041522594379339157582552671711335910099039956522060886682905004841 407 -177328778540073071812927184362277597687332487991872983137871854188846285 408 257701019535471630040520354084123830992464592412869077794611848544001918 409 -374457236185396350440273674452911690810013222962796622204856915304045706 410 544146047501918838769792939450980317818017385471454097980890337310056508 411 -790711005471253431357424274875250244725216054046525053255764094875476242 412 1148867451407159704385789165511325890207711470950638692368421716776927090 413 -1669356412318823953605400705908811965558197947931037184523030275914079017 414 2425590343204955053241946599597495052736101865313629489647879949611163322 415 -3524003135371110746914292158839844407090141459682816867549438359340581155 416 5120141219535477116261587832141132236559040687442482100519503220252894051 417 -7439042791777470546717450095837528504143718794116921873824646380464625783 418 10806950578325332819609108654623195974783003104223679042442883751732460678 419 -15700589568027071358204692477914448395871022852103691788975226433360137537 420 22809643940160146788896037037136535859589178704669148528611394223812159298 421 -33133897896121074033747579879426008582114112214489220910768800737961951171 422 48134127979321370026766829861100093329534498955061380959493872751991494783 423 -69923584730207809869811765877307744794724230769802214720478886764002451714 424 101565495999541274896136623171177107896488217859961729354514831332835798751 425 -147535034466208060293078401145909076933773497129742141832781416807786429002 426 214306000088340024344694824597959764993744181298058568017387453923483986547 427 -311261859670345137975379246790867584342562547185069639276337647810430237576 428 452109788023219659817348472637605826875544362161461804090608332781914875344 429 -656677701278802713752052905976240922032001489791662592310359060864057605637 430 953703781971610858683424660274459754373488942420065463671447951556376202056 431 -1385163705422789424418223793321272659166846794010730146542067834092219019213 432 2011774024225921968669693304178630089611305747655168204890382387963644163418 433 -2921532009463431241260732800193846463824402786932718452343888988962969884256 434 4242954462702559682687618769751069542180972665189490030103048901470343770353 435 -6161929828804083748157859748742444654576177913803069297966915535084523333744 436 8947856423437927356146171887307628114041752404833130393255075331146180592001 437 -12994136079339157184226520361697245317139063301516653189210101024084307983836 438 18869770958863108100918734141892182663069517349656197405916307859557426662439 439 -27399347121844376497623232868947672134945641690254576693994293463859148771190 440 39786872996175755416644908888643631192236734290853233562238081598973574684086 441 -57773728265054393912503865039669630316989810051120011093748908323260440796929 442 83883355683451256257571944960721312292275612628101948080772701229576774279442 443 -121799945531354643341514004542670218033830380534113463401539175575948724422987 444 176851847755917626999546400173980032606087833260518980675738271758464033095429 445 -256759980197393653186813034329977301583932169966797409839328586964200039915339 446 372795666545953515387170105390913364482204362460548289044097043735596395951421 447 -541259806490891766578617071963911742867103768226494892289785000074888209450312 448 785771568515832095735313924748569248053328646818332001556610696960376238740386 449 -1140807977373890354997674406903601668654008512732345216254254759186743697854860 450 1656228874687102428810239331509687716128239158056375524030959459993756925945268 451 -2404275122646877994360797631878528083188083873315307070276165974346105299017114 452 3490387391970279026000627192786314993159497506414607699939164457961770411294039 453 -5067045448689912492039188093491912489235095029646412160240332819162848389290579 454 7355164109003045494539493401308717844515563005293312557443324955673344897686021 455 -10677154531140141748833449675019550055803854022705084686976912592563041660231766 456 15499243815542113875553665667544714567983988653777385432238091567356800884117127 457 -22496879931393519602209526905177053859539463002515353830305223627529476097708801 458 32655743907535191478222939281459475897922646491701296804200633247789826828330746 459 -47401144605163953447797927352001081814035955607099320678057296333550080963950772 460 68797917778428741703693392558604971124873824166675739287084788262625067435272699 461 -99858990076275586539550945354212886230508815254779065718524000093551571032023457 462 144940960338236941802740692290394658240716798764278696841982356150702449610576406 463 -210354939349598453816049783614454622876992578917290558372922524098184847658735584 464 305308990973153848878900355973156839497308007466450961031340097428844833489332738 465 -443117303035097995295324266562720568027768051754431070394561174064057915891019273 466 643066386823623127084573863526577480537341791520093549584703102431093074503540842 467 -933293234440202126949375714848900264514627784252359178568613985599700973930857870 468 1354480719342949560724892673945031700000278096216001106325727788542509757830520816 469 -1965558026127692262515352311291806426818923933374861123458400674942522769448391358 470 2852489331860875053443184919509468519953107783328728201755329741259317599018682297 471 -4139565329813818733373586217017830629374280178057019143724309542272784714162838728 472 6006813041385647233104872628551538780293587723610861874255896504213188976585703502 473 -8716829093190691566863030064418939430246461547382641945334987592283413585973414405 474 12649274958187626773744381954577051394819663919293944031635326431857753393716840328 475 -18354042475261132392283154223601074434559040485579897883500825119745709648450682884 476 26633167484900913143333032617347935625739762566982197396973890433158032597650654502 477 -38646192250291677811184497883880329862760329686890907843961304767296172536896938961 478 56072500959087876634914077761588035678920969479062663736974836224225725074775007151 479 -81361335609065948202464013541238124170358145109908961519136425843498408002849271473 480 118053568381063506618475617103593620758615496608892380574194418794216320550620095282 481 -171277308457309531753263030080464475927490342682453318162449955813638455860775330179 482 248510870891958495948041058417392669301955396190755473591271888792502670315407737617 483 -360565337852061838841168494809837523570986276486659557738908632731820616392276488779 484 523097401611352707599428931608857634280252741316941045476513973415494735984201808063 485 -758937333682406374281424779342260249695841540451495280534290840800026259995026727140 486 1101088953234550074103384000875261964043949432069095576505568978492880487519356449100 487 -1597346841965276650630516121416845994183203502903348462477631131988856063769779390654 488 2317398518184115084134888940623857018107977162326914878819762177005507938828098689401 489 -3361982710454569542040341164816835168867081302766660653883760487276821131979970739558 490 4876978842928704701373889880568504780079946899468966916361121888733234369606934287215 491 -7075071988965325540373735386834613154612453029473747153287433840377110684160019088029 492 10263706854163914837614631305245483104293532826290240195042359197894881427472163916023 493 -14888075277883433566999414546334677087096026525028810448468952138555438544705010424380 494 21597197051761998709030178294464181324100826589002172995389090862131825662698435177062 495 -31329230739997537142506947303030859113347427812882940825410905700163556082512671033838 496 45442612928553105799178243807364914714306686282783639103619394526031394903920519790468 497 -65917588176600191815193940646176732816379056548199896081085294698171080984962835250089 498 95616521079712604633346528381921861841948301698198149049125470415044861175837460111962 499 -138683909608885881898965952888462267536140517553793681565142517505599816350756825269493 500 201160918144607369691277621308546089860984572517087812557264481888242922226575548567923 501 -291779554447004668760855777296242794049825124246717062624103114676571611442185969165833 502 423182688749003445378943139260473221893389351093598201018517019625231061770642313277392 503 -613797711208731233194758442029410251623333105137842331976638825060396028725196342986951 504 890259141635939445179261548804704160228522376655506081907197110406604952103224509220118 505 -1291129161633257211806712160700304346769659698639784896870889229515148468084250104673352 506 1872609429489342217828387696773795815468404994565085592239839767643170113206771129907046 507 -2715930323558278921426643407074367782970111815744431842649209874598692555451715285290681 508 3938695438706404195841421144463787377988139271797337972354814777498109614573011357587826 509 -5712291612830983173067946436965921702557062220024509774804936841602443140981157951053694 510 8284424371180638335661639148297440009466895626210298201087337902164511017454767867851094 511 -12013704318326824408291900693360102067506692086544246478432362174197390133582832519875451 512 17422707966874233270502885550653946392661050417183558810122444914600204070744762463645164 513 -25266696976544358320962877811810227819842180861881400405389417510668355898536028698961688 514 36639048337878137800894816272559140342287966555782580158850507251774834899379226261982393 515 -53132951912402557746406109587655867026206352241106760463636268213509466537834725051972387 516 77050933849435356971620032250915525014490605019542239746794097677837759071805421390724282 517 -111726197950134980538661007250339414734452115154332495075603052301491530637023913897718432 518 162015330860900705871102021554585380802487795308085819316323502023507827437046345302960952 519 -234937046596165422989991248921059676957651396590851694201066033356589067474508287698189606 520 340651490420844367119017623334334389655728681931877204019511720312269903598320650167388469 521 -493961383585890679330921267632928779035340634935895682401505416486010663026789108393456274 522 716259006240608345602113032529933236171650296313084485684466178653292795906151664167363821 523 -1038510360256341362236047727102718081731489607188277550188613104606168749952913830276125056 524 1505828226440518425492736020978065920262911157698254263571512501781611352302184225223450801 525 -2183406056148202536094644119468121025281350865443582685139314456708464622236566568623089676 526 3165610432182486434616664595435337746542561196354774162587133505452423694638410695180819949 527 -4589910652649325069224751959572018322373886920951446451749412758669030101414648672984275492 528 6654961551323373519175194252582935606229655922642891786510755728866304292348836154967414385 529 -9648304275431915422089104938237237482938819834236854242333363875427571814439612862811629102 530 13988790822441151796724210316688477804706997791781838595479388985959141930236338915655306330 531 -20281683381120959538429920620030671651372554391055713364356672231587287077647086803301205511 532 29403036633372876420178145307061796097912168132468218101848722518011489400741777496646725822 533 -42628892627141495502157222583637867254771330890153212124162242162974257528889150399722953886 534 61803153499358047725490174571794436343852587187849292096275993066103899898926867804762523594 535 -89594596570297754072045014370211256575882270075144848020551237496769083975786497923944158497 536 129890268330361946532182772464144887528898698942500127997608213442644730195096498143732492600 537 -188306889924469053169548974792251642145437895754682899773703298304587880742843079031225257163 538 272973590539085528251989473851559437637305760883523797604033644984499915178149159098819853118 539 -395729662362861273855401401791590768525381651775090031305019925967116496220740276028915767514 540 573682317741278244455128853957834791255390110108305304124983963310678965337529502984197715751 541 -831590208718403685431411039083098523505116777808035114325230877341788489074375541864328758551 542 1205509841188626389541725848837227213707202675769942287880230115142995097499581615520233968700 543 -1747539986822414216547674136218512996432298259092145758549193837028135443857425071507048253141 544 2533079029121064147658498531634528963283935187656831615176753974658691973463657107958600486616 545 -3671924895428677204206439855066071114842318467206529756110339755913145991484408882584236163769 546 5322723247878228424668087891444696653004629928251486297633780266091159923753232394695322549345 547 -7715062506660466640035334087722277143240738434757942704689051534534302413531003198979757868641 548 11183259257559511874185889636999996685450390519007097060874873160873779337762578966809423617682 549 -16210352367573615934938547578033684548877102805147176329647717125574628151286598531258546497146 550 23495364806245610873489013760840694173845648864445660411789774292327198165876952967074908674546 551 -34056127030728017323584674439244461592694630701202327298027304484645340209801514435430754079218 552 49363223056332367749579247049938318401235395815625239023654062676683159787390996706944480443716 553 -71544728751739671372817315699434213048884416831224839454104345502081456107682024614805236406343 554 103699114120431821058244337737260988056392033607393697784331017728375729387482995643668468323602 555 -150303020201971967135101153457877589837885313505585888741119533819444237612567604514303496455082 556 217834397128863483284285795124610132943666385603813956160219229787875237430375220051485269544510 557 -315724600557696734994633665120161921162262563246379107812081069687749261696846888221047123926343 558 457599679816875094785551992639227650969552260629621338978245918589206605136447815347333349211023 559 -663176750584358607086029834096440656741864955807241837199646098812901106024152198444344108503346 560 961160750209300007586735497203328117747127487607148405165507550885609770005757958871334291704795 561 -1393022585176021573555738963377311281489190790086069129008820966370920523140021914978816789461361 562 2018769686051512678934902365623607030897697550990987171091025668591051162469379054253033602708282 563 -2925758600257161034099115375580063545572165342015907097631174884724263256358419817525997793899208 564 4240193464551201967877818551779458088859600618621307808319294838707128189169028561001222200911867 565 -6144683686728170916235708352516928768912476106504888371570146144322753949738801871600597042905325 566 8905051471218579844083953633913376675509102673540099369993044925232732270949936579713406226305353 567 -12905322785473864139787347709361175501783290444300562522818766044954537389550210761827793419070930 568 18701143866545273355016540162534421412321049918535461873186787042522864759273752813283207437069805 569 -27101321118086625915097970839286983699900466615614189824477794168118640286615955701330535393618034 570 39274290941868405313582264799585714473820420462051516743406957829074195222277796290306204943754750 571 -56910616484961879714736463824034724731582744694595793202883613131621035640872818413418046573254785 572 82470982673605955205067831673943141648389200425552598351507438855000604339054752734156286647921034 573 -119510127733420121370568645381889412653019373800984709644771364053815198280274098325220343295159379 574 173171125326828339687176106119917351143598043941196656296052151190793944658693238416011867970788027 575 -250939564416947834558221096724943391737776914614202550018508010823908149671098390658950991103371479 576 363629008440323794056250197769861137915922435088775338342899792534255011747039631433727943300470275 577 -526884364372775193568436699437236978392984110201335492064830592537622588924456334813891125895013814 578 763475211345280850541651028370630643079256604582232489229659965066337258265238490067497467560293054 579 -1106293477688293649857578834223306821131306745674796724543013891648650071231666699689588302315180945 580 1602925542748318089390693764903783877510304418141498212554153296482934411024490348020024562184726576 581 -2322625210317028268468395927834838912744624327492684284763738447754451961046826898721520164434685730 582 3365431550257677097707559802323669057726647996638096116828413259005318078441463291845937527498536166 583 -4876072444152376198672779345310996032234556585561111107296290991187056737357940061411083484739638484 584 7065164410206281306039600198706976152025378750533897559248054069255365663964109949110692429257590416 585 -10236943234616100494784000646799342052447030763273915755408496015993441932924879576356981614219759324 586 14831540074440702856606254031724345296896945395546400980386015324217129505791362987886898745381890965 587 -21489429638375921109729914807211714871873706644411316880504031950461822456304108865700203599364889299 588 31135761187741361248953813721664686726422614233923495085771627262369492738769912725156407402671998680 589 -45108894585340042951201214504076855077038464054985449469824818428246878626592202553691082755501865549 590 65356308848415416684468985221329652730840293789736340176670778008669320719760109612161366637662009238 591 -94691035439445037515946437321713213073559217892808396764422450075959531661353459960067380786914326950 592 137182424991584075106269530571240223322941912361002022097721284544101574229899806761665738702125101871 593 -198751617673185528414696577311993169312683731401858950248298603619284205521780250928614205183758350150 594 287951232442153961647142671354145382208477865915632473551006053634847629325499891743288254911856937790 595 -417153251784466640371802935569364435554747531409503062927500444695059148917481196663890453279938504641 596 604358820983258665369782256677759365686049689977288212927186853707519790910679242333082108027493626726 597 -875568691380760903534378585083920689076140395079774828571656944129834041608396596721229955915576511737 598 1268393953382229938875048039965966321568587661603096681646516520228345795531222181959054985792578463807 599 -1837556054367013656797254039152698657072064928260023733398042630171246320293429118098135363559439241218 600 2662092899062102197055346979224883864265269809639599288808141694650737536747948959281615877809016515206 601 -3856333243646025504296075605780593030034767520762243805253832767883019150482272527448281594064497963212 602 5586609970331834307122177032715604404003978699923188050377019197740500913838389718246825907407588716681 603 -8093164677944797852678221209981381270811758441505111043456464356475462882561973724764980432590625247153 604 11723500259646334979479089018711954212609421961799537237480650652253426707829133666663668909488175561678 605 -16983164501163602996345359111254016199616857705876732449947848544704961172600940600679659561657930802772 606 24602328631518230040908854656456665446240814193909459283803069713999972236738921226123327552839602861840 607 -35637141562708818363957493650623623736952949978867805257797240260418175998019629528604403638276750961227 608 51624024708272839371596005309015314611676226919779650685855321919506435303562488828002675989793595578416 609 -74782019430559394908507870800381553470844286644998898911503575006279700321371818217482414609959825642066 610 108320764140044208539255043879047493500262452794515316627532863739747919403455479780237260612543259283624 611 -156909249673529600272873230605194820420329975789938191231034882745003063980838594925925389608851950834749 612 227290748295431676076390601659715326249504330078196148649786765926212003492587426702542299099008894790468 613 -329218563229418849493460529494025780236462432715191789288683580905036605438825288761578582570327638689979 614 476880023746526188788927211959534203167296484930936507564304828343007826406177501490014042418253186777989 615 -690765084133078923643350092465683600087319602429922672109586544450135506241356623618404126801185850834845 616 1000509258297887734920528424436814095516101585355807532435388945496532496195651004741556496133602655938501 617 -1449219135935456084931699029072460709496190984420217985084138044288907054693592963935796936678761905625531 618 2099150069661962441516205244325663277584456808442778514760475825604931656307964584871574752925394055008495 619 -3040342743174682117964048910167784056056444312863927963346624951957935983368638928591916646272105109581590 620 4403761326239928512881337324093511448427959487005745312287640901805527191813052461521106097000797110324843 621 -6378543578410277760309442244749931253414792866353791492574121976592124928864443697123881795059091684452742 622 9238235959432501980977904049683531330964761713953553597190893190456586864794053272165880633372819463381079 623 -13380695924491122388820493445979720567515925128742205389198309714426847994630513567207411279891452698192682 624 19380497576892303507835661423633550456880486927259848313303767843880712693007643262006359943438563146659985 625 -28068619481236148270573033879834364080216175330188291157579532514170481824210018056877110849445376133755803 626 40653624046224757038923180218434188967115240121850988390926042075196623311891625576729553752546478500760933 627 -58880853355111197674208619609275436636444209784886360994754955684756418026741972401036070833491702996351777 628 85274458538846274325060073886407533767046021952789329755965576762929579643397544007373932969469467607410346 629 -123505382578873445617935343280371853877379549540260558513833352173044209829689313272678981071807786398626686 630 178874922861346835782911108192559206269447466166868802047100651653465599704876656551958782757585723440439728 631 -259049772050707542822901007266638906325999630264644337002611166908114084508725890804935575074925218909028805 632 375179383599986288924805605473373585400489746663415178652847377431144112805441682588378664527713070576449628 633 -543364698708480220149789004639520081496409292516730234474528267322000183518733506669794022522625154671161734 634 786890291642960115580397077362620841191443622832829944877572866894254331436500488373501418621302261247591136 635 -1139616970354342953395240821666149561973015260999687671608870993690636673832078452695246470418134823016507729 636 1650442412488202297169550789891087360929381952566803186932925047311344695645217112737503629259345486896823378 637 -2390079165189156670082370304704058179577841405996564965066229162562917848140048064854512501071350185329872407 638 3461354715953258895256035658943187925990826952423050708442693695579918644059175159754094087178261716731362599 639 -5012757769336459890308791474067393286854859810444761991454892119358295342121954937588183657806071072756669497 640 7259018452367436573883761593520723266300751776079190358541084153911437694378397614094803138195725115265326961 641 -10512377584048661415785716174395214409866662712523561083340796475544033547237691187742137314654979598533629519 642 15223721614500484016797848757406891105779335893565534306198628863425543411909633659040026159311157138711375653 643 -22045066458077600521455061544662016202692557603732965508662158292045193260403323379527199541008756426157887264 644 31924479138301527160094221030075459256791918882377867427992978159884727248924022026193060723267948953437768218 645 -46230979981995761469726634032504130786862728495282027267053779302123299648755494248534200516539791223693075112 646 66944237539875962567450095605398254090490326466820093880371013657460432935875212803090456091884645192207321531 647 -96942694886117158941021672252638713633288847518796839786701368966507130814402798874130039646934469180422279869 648 140382795930171180992999931045041239977091974982393170472955610361880382224770916124145156761702493565651995376 649 -203274841419364523151044723441079093489143628904651014903881760406445716808868196972687893240986020736721834649 650 294357511388553396223092988147965547020569369492307663289623162529796457851682036934994264801987842505659305175 651 -426249186995465680037881411707115272553449597822694141922839321664830723763752208448440156606443492305048342889 652 617195953783359127360764178793461456091125624402640782196031037064603190303174210304464504266786556786281825341 653 -893725778734636215429526364463508929028496869704784166535783492455392098517580366221257405598395817502697650862 654 1294143655186736666601307631187632517839586635457686332739955394416139547291484719100473429182368983854500441235 655 -1873837280631923499402504966410776903332013513940258888789830163996721102704058872076927281178357526322852386032 656 2713331961585587218192699142970606128403146798541391046364438378611370118288498928403901141570331659765680242344 657 -3928900333176330530301338844010292184467796424681430610424625396871012751648183039336591418177220649863895857347 658 5688665481551402126479501812952256700550837286624789464776028877269336880397537349740956838705344819082615752704 659 -8237044428438560810726552381816422515100906559214687457488322012231134829310551583040801755426306084932277301968 660 11926952361054625686469752542589076497126657829382912902237440633499419298347500204396151033583987396722145649838 661 -17268673532669698820449727395978580136272774481564100937778439118004692950333463833944507415045232237506210584503 662 25004032965737089046298310410887131557893751795830316046082324322115722047056146383201260921029412868643654635656 663 -36204140965810057476330654804718853349017460864039779925946916333498279371101111696625668095201374759755568901921 664 52417700345075794687755576487716815381253388140218544947293399726926173521853208626904662713854604755026103933370 665 -75896060007862691026579879321007598794579671097189674074753067484030310123060452486087402848991716444727889253394 666 109889863768735447793896858071824361590102779488906651028231193336407176223453796501326111818558300904550509584664 667 -159099085601965100426288383830060025429302573019773942581195689302385678447547674751913595149201241951558246086610 668 230355849624283343906749699786674103567525922590325726007033356529600958287750242293233804156583750693878832847429 669 -333524681980549200385485322020878309782701690239556900972536736146191412822801199632106004933399889529953028602910 670 482868047255739674863812222305250570234771854612009702646725068497148067514270607860979363349033945563923830855125 671 -699117916846741382300737730392676014857090165438320749841213273493611406094033868839818342448106446627500196608096 672 1012207621747553012385013003895509368253843414811784065829123097839346626924285861821579602180982432569893582279876 673 -1465415022058650280049693438831170209181558716056854640354716232553267577556130253592065555363598790513429448442712 674 2121646929147115946488920451076877414029630989483092993867817655729926688284125663896365701721476575661708233981058 675 -3071728501971904569229306099031091382797129473037883489331410910383613877340585596306174944622131970892632615912113 676 4446973234885838638451374344053148551432086355597922407638264748180560070931567335565612408980893309655912981160944 677 -6438246553766412269406752905758055261734307496725294188636982517593643963605330389588591342937599351981371771762441 678 9321117156811552979005839731350571039978168367011780898762955835773337908273498446239879389791878710844075484801550 679 -13493990800356148455400191919353716368330091504394143898841584753508135231097635095091471717798194478478569849347551 680 19535935645210907488166618102881859708251585072634707120236146632233126427099258459320435321733874608818463135903621 681 -28282990623562876328927369330848100156534054928213552333160325878419616460307818005534761834174225667233415286005907 682 40943845410005490044404712694009847826995372725688695460930232308070902127550930436058376536064218370601876470556770 683 -59275230908592855915819581955045877972019957821949308190442230541726557736328161837183623014658675915744605071714768 684 85813421948221989403586821067652679204208810151956080162523532972058430462621171793491035106159485248251850080708511 685 -124225134528860587624164127204114126146259684422730028316217201977019632797093851172106856026360143858252013533201036 686 179839472919338827534133005923525756231850126048205275928334534737271581830638971455702367859960505964570554594490566 687 -260350214032196072347961991476821496563167820829358173435124980980870096065586150335955664626043990016533029634802618 688 376880136190686338590257273969097795199129155689844133309858701159098113939309682269732453504558903551950767790374526 689 -545594283803168790280558044786167957979672594123437785937922509678939753994092293893562663547699160790747695809421459 690 789830279748232297630496882208131962572004220613432013095625514235957379669431283928757702118545203410767160003795034 691 -1143326418953582052237854822405510061503065112693575666277176252500819587999782363726163164282126783670405387266921501 692 1655114020218588574889707135815210407072100931540273060408749683493493752472151125303711759749392621525112858257441451 693 -2395979133225406023950417504146434714565127682371707171150418472992400790132105810349538269267233537953861925090824848 694 3468252729197398697317443108093931219052239190498896167740827630873573113121736247781452431355721573285752821261212444 695 -5020646289768789506719846532683701287868588952997329722360583231399873091757377317458466820831898144727520320354236848 696 7267850422905412254073183451953104573663751659000393384786621242474259441500577626518325652897607249292570499650960177 697 -10520224922218643204362765880817565124280802625479744388955189315511073804523110856914623533926984213616514228714912034 698 15228783711867711897728157423251835887904116330410450611834314689438578499410112570274100915218425792815950496195906601 699 -22044634753145347830173765419544216896785755123561498213882799034560405216000319752006608041359296751966245859113543889 700 31909013928048584917980250049027575528487404596676111270521278430403094651728320235975107108948470290633032934767076420 701 -46189682157982417822940055510666599723252157485439669698580434459639954852457658307597740465437747658298283859861876378 702 66861188014471089542559369528433850475215837847464287185882845308428464266239808385510292108812409733194537194657716742 703 -96777876168438093095293654047234983597189205225839381136299881522905111406575356938954039332719102838182798038680441946 704 140087428995648143916736862192969428813009490546331928034864624073324135099468196488506733248246301827652089601113215607 705 -202777515115024235405228746027231834747291305828327021167218873285624944478003360416268203635420830081493316454519838251 706 293503582146253203935334784603569318246738037028115076866623336593983697126299074680832735215997624352131999226087042643 707 -424842602765523405799804629148045896489615228827549956730412687997536889053019406191134212457949980739134127711428425141 708 614950698057007750363646360802515205648502346938622570490990242166513566864067672442029710598014694158446777852177802278 709 -890072959304775372975659636753695860937230268027120440708460859903015900479277673869802490526995591010842542917274788426 710 1288344261222064295086469429292643458408311536044345580985383769462618369781480149192868974063051863112344955046913979657 711 -1864815451254648411037952723940519209031982005599933376917365449252259088537201522044169338717599217671299295026406042408 712 2699062571855273989524124598926331001911152164419345134953486927699957555895667298491607920929887178071329034912624271277 713 -3906708657576844299271296877422175507840573899379880057725156357056226681263421577874113762528467405041430293426122821338 714 5654663118348660191846146284495865447065953250222533199492923236837194667955719441776590984147791790929767336205529190808 715 -8184189960943874754667518609901316503499811211585275028939276119721756900125265988563356877216957382479049914427727959065 716 11845833141154978652234937975447533759247060434443995235113927261213108331459959856911595962984491204325411392361814330143 717 -17145619736703782965338013383315432282194112591613694331799123340829582438921863632378624629394025622367723196392180938127 718 24814990125293817397670725109346352832021353520805335283342610738273797125392491213099903837480755216086169137760766640902 719 -35916659576370694561592008130972344905110190954912608525786888063502355914285752747836196121380106729917238950563237251997 720 51984690610774748586306498943988278331088451920483348710906646843910019294938993660864340742198816610116305320046836378554 721 -75236471595186075636442422462440057055802163706842289668085409603473235310316082920227855379410592435442106416423687541212 722 108893575072723980926221017283987267722934524739083442366831095193518684845861784930637752934521758539105334487276570168962 723 -157606386760665730241765500099840957461307311830251981947090827640363337109688173266166453459127440360196842707646799733311 724 228096639940663578635535280647605995457896818580033070084998199771803439394600637969357818944171948728405555488821663788681 725 -330129862034013186314744679206399757908018304763579928444067693299516860137368352422845428252413006730620124499442489883217 726 477802567504403261085022388733580868279788630983496604210345036759175127507309876000415209062051215646634455456644405740243 727 -691489759903861964888778676521088757730571958516002283928440573357826690026083556860679622816914783815977525009037926329680 728 1000792039772429337402102223063365770479826909386397284634149953134003425678600983927396659922990467786340485593238533974103 729 -1448437311044728145896591893988977183805979874506022251762180382526804037176209862285967398349117971708677970698585476521795 730 2096183292848615805409517393625631184215000160020073815366515957009327990049054600614577000369336000994971772712484502379371 731 -3033748609326924873084645210297115359597883278747008622838954648313020577093973753384854350633932706095894369818256626220733 732 4390638919677714894196125719464380316681031779814322225962905000092911914217912348316638082625347970344408131372891703343629 733 -6354035398779833147659164634410103943039782647017386884446019258784106025369281900020145510706618780469993611596816975661067 734 9195858689264561421559434227784888986624940006723191894579440163078315224457025720365843607758759357881197898597819966867161 735 -13308612203577428523343359904490754210474557516720931477706565275654275920596341973330239504875083902114128558553292340658432 736 19259593197333504537311493110500654689201898390153623893632860301041817988483931892527607921450200375306068902853342215344556 737 -27872900818002427453828564599821129600403212143765627084753170499908251743454992790811826576401024645891449933494513131151417 738 40338066383280752204521991624327949191078528290549449626480698431388203236493230214180041827621703338849569552761689364677747 739 -58374331904832850011992700508405081080693817334270479675189239834295142746143819311524310654940971765772694194562276332110839 740 84479135209617180581343194866757876406945616761442448802196813116422057907785510838041176569655153812927815708142871531043368 741 -122257318819649885586319298999966978905538639744076503789437149411851068879544298350748547278512830079428104302023719475594749 742 176918926652759170580494747448979383717999429301638627459495662124732792074635297638055756732999084897619911363961355428056140 743 -256032079444797044617979221342090893392094864905836890567967796129795845128510882278935601800875301270627147250966624218276068 744 370520606489017894536345641958219905527104213315953110878909056924313159832564300390611970882668869793345600154606190646148893 745 -536172394649883584635030800664485787085535861216741273453810335627814870460615990605020359161310628224381770879720367001850469 746 775920386168307770523483415820236312244850659870622197488338248203176854987122390826939299226410609273927684603082760673618966 747 -1122865642437830555494110302139077049035601455827377657430974468708662012624659669429094306787035584650244720556303740880598955 748 1624847493753036889139031794237016115551750541177509476053829089198493939512850316430035280608866910786401998302074403357883910 749 -2351353981748491298242256116883640527058698127937857699286397169187789619104120802055119292039455421357554214856654762518478964 750 3402682016024586832676490996752196033155070182810513823398646680638079898272962018470670787618893134289803060433048925217507563 751 -4923783808419531184180021535217854437293856385179744334297455944270905682179832284447216547999744563709392182551146347307143796 752 7125201553611615010537436937345983859834181475660045580058607013135747949057535586006288270432408508219127649088936058558900215 753 -10310822171579318779247718601959475345626334187777189266067995870942513329130006523962585218366999276831068498264607029440284155 754 14919826595678746621097462141393512775631088211132825610107156859403384747352114408727809625586026848583005287612971081283492974 755 -21590106898857072285998633890010764381401919345758782313257382191023567126277057320280162137794498032465514960681858047360637951 756 31242357458998470198179613622180983402529754944961075275172000617713143601171750583978941069626167402794984096273094959007647618 757 -45207158874727001845953343091738073296941946644110718422422362993264816107138576067791602123251324121728731032362178670768137281 758 65417077668471205576950477494932498335209036614268494476564357758394208282206432285625003503112542049086419916035804543562141639 759 -94661432940334217730733931578905031065144532115693255664488900647246688617190286687611208260573077441337638192743800757973675479 760 136971274606833940375743787587693916721293606726957890179927619365758022791583638017636060242905891894082973773585856622528696544 761 -198201254661174557575048489744956764364878073103850895228365686466111185546565011334714511841628220667797644612976603481534103334 762 286801443631551671665221407320702803783976877727174860309974795739650506587945344272410381552724420592083393236423815150505982750 763 -414983499878167621139575377938317780925261138769310260865276372617210434004525640144794107027088710879450698267764543985988247041 764 600483081197962942484955467018510308052136696863919027596095506480398508976449291038649334791388074541354292114685382975655565526 765 -868897954846228575889445925699770058988763065485430129393544239901941767629444305181923170862948000270605852156241118185462799091 766 1257220374450571980707858181384545856620534773927417788129586831381799326584455129351653489217981433388475139549530178391478680205 767 -1819174952132671012783783703504411122523381373265288714432446500847202010344455934631792785136093237478793421463605429511720272489 768 2632301304793419321293565678352456461668892757476046447771290734966839517077300299689480723665877321619358721244953101687546453521 769 -3808653287176889713659346569961400634783655860272721304023129333629756323883701717461028214915907213011283618764593412947950154973 770 5510965251527448228036956026736031973208697934418922394758379570280986544833014466204572517600375671454416249482185537001709869988 771 -7974105939538515094490938973526897793608653911359710911712842752900270251987568201928389297136668209962294229104387369023166253350 772 11537483971584068470007096565638187192437518534687510597120971103419014387186704526187092812322684893384892987167641183917434942364 773 -16694006751116774953681289781914194320328672844297681013237054179303783257090496093252469761733758539836995783309126561728165781168 774 24155063012441879186508929496142010055045336799228932151345223445292999183746482765668033573893038036524736146053716923137573439286 775 -34948667103188068292645934783640374101655718752842136780034973849281856634051485966893461515002524741388528420657579848191939432344 776 50567722673763946731076760310293321043029844445440512901522870759718238367407776577107141010506091406705349809607102908183415252220 777 -73166841964742050639438215512161026327144103895990691398507748518324861684585586171497372978302577342322273120700747171907739385047 778 105859575430353438591495443078817227869197627442075297258409993578695733315780107063977599077530637892135067742304870256581462937969 779 -153167383561718962638836198316128218442824402099263853888889152894026105939348104760383728859030507494134784117705364607421848015453 780 221615736721691261296092918801144999176370344235116148454603600885906187778156069045579469104783327557486148214910675493275242389666 781 -320634234362783363372367017372963642341977894671090278699572266706267520216782099707000914745981174383771365079575066241799405810218 782 463916122229091708104387880699127156049488376838216919754809264753841934285427830192417031894350677606856441119449892720486534135013 783 -671223598825064483561145406645948670440248079300008102706059600560866537271811591541938422662062728355143808478394043172053590369933 784 971113584388366445467065735825808340317702015472678740867381557088695149544087350710929890988748143573729825973198350349240712972674 785 -1405054255936570823601922230251827722480235175861276446135576117898412592688736768052214755814685895311391697923413715132700891180303 786 2032892230669084767086737101385310438683430710741174341660059473597838271571739723420190440316526591154775357495204861565097054424460 787 -2941106468102089005945356689921686174218891489151943908402256309121069111661298654823048306537151411439967711895238255734534081698293 788 4255272359532652362209940841083059785316821457616001613912212517704107152243040780598519193357707212786307930506444557075511371988912 789 -6156617799936835785356898153268272088942498648508576861561957320681593437024554050348247151057597271832719702940367329152841056500612 790 8907015763628457375571930551154840711333804664666033731429888019204009634654125908648169763978640607922469645269474621726568651201874 791 -12886721626383915278171423985746426181855595881794399926104245972186308378768117024521772294885155965358045235644033024096852873766147 792 18644507138932400009495405821934696566696055059429714110809678131180888414403575222272234123310894718899629406307241377864297791818094 793 -26973334009903131129244495490532521130403626526546859307765007069292811099006154489308249574576142992997405673699047876880705683887830 794 39024605835106768091005885848391268676314439412695438510520175335635236811429418109830457094091663135068566955385267315321045162189463 795 -56459973876588109711229405943176008324187296345220906250989526322427119769381230513394642594322748187757342841980181994857410631349363 796 81680455111944875494589672126098019077463754019046243737304261806797022342517757853044378304685742215601551399004284701826635129325261 797 -118172322322594563478838920702564193036476982766604287073994034779804791203022370365274990618480377922833514507297882812941282337696950 798 170966752759453158200490804941762145545400536090397093405584002997846832013407609463585193023345827906823045402261348601542698195463454 799 -247333503369499064485502612382628274090687433891667491667411396374609640266671281578962214857211097426122612664981947559092080423525594 800 357828027256154003917589860909759422122827401287103397037162035692467825132327672504713782704581008192678197270348366925222720631882939 801 -517683172877431089814753668045424475254610108899968192486249457907338585874295089429559605413411706870610445233725352268580767693587584 802 748909260483810391941340013989670263497548330098576232463259186178608683016860046107624324541665266319895042371619617357308594941559633 803 -1083463900084520220363097639896297681440443612619855213627346805475341453142807007860735830660911807964596476929183762137558879988741441 804 1567465526093083021568636097037812726420311831238421811559982255675151053256460563060286662765627197176146696707518740646068979357579153 805 -2267551041591421221718970022492089049632653137901151864738321050067228305094834087468724096772357644575412847860910705798060347013031988 806 3280471067933559273671804309157922518208122873070809468036581818163792409761372046750869366744138383492337814675880947246581017238726608 807 -4745846391840467345592449003605491872195687917891317863049775881820749162304787615923714626869520670023967860206852203035404684197218694 808 6865413932044438932258168103241013001263808203024745096623600112285784104729063093503675426978623009387468384568769378669832107796431782 809 -9932071044361089515760546745302215270402082087265046847172320406534535215429937245480778962756373164895590407859053656835677115648177120 810 14368493988316199071831966070919458356160484460006009728679805374417572365817295542151715269731087928462431375930786058433421746180361174 811 -20785397297530779240850529480230034553336849191319575783756545692734874680341896052289232686052280255111712288316842736297482236081087839 812 30069445867880699124553270259540584268585621715706927881086465029514358704736922778520108515867898556186396733520115139743673840470239965 813 -43500162522808745691173000565465827044322267383498809973719115250902087935002968882246735242095520229472939248787021056476462661763343565 814 62926277641777712912711029810417404445213241226835079393123449682552070992447922735548909515254279113939921294612545964091263226835781886 815 -91031813450483370448319171627031767859759113772087227296661354471389035556749527168750645266958333952714175546428169309878890501406401740 816 131689977597280279591856392846364970778411353800248670623408774338937565091530960319396009409406604248577977008491596053780439820166125680 817 -190496947896741608266330735733509434275500522582527026178939363329932783273173418795155613594174254311659078147242456590809350845958240587 818 275577200795853380918256180549103167727076358135112587686254838088519823742292263049551074727144847368870830695854039855250405014863497412 819 -398654747928405152593159353560566620307571517597620978653280684820625932527069324413684820301673601682519241326717819543627153312228642878 820 576668761785180419450597226991677032669519026948484562804585163687633459873374497745778517519757564959191725638370008162266341762181764722 821 -834210882484068984177913110381290821229534374117163865041305545281833907090862901807929582060600965448668721843100297911725946972681429275 822 1206767724447375138983670887162428926409268420221847657498166535785406666072454011513105690954343658560041349265688342512917471218189139026 823 -1745610759233679316714400281794427483299708842844279466339387723023994435253318823626019085324625217643385552059904400594194664751552938757 824 2525172483979827154166780972028143291617985534173886911440110206430992490740871958616509208075476614500389518248436680786391335848630370290 825 -3652860720902665806955796312850536107035039152068877515767096793774584475694903052472943473348384712566131111007194239188323430756204653013 826 5283857857729009769650324057671368198261408826257828211878035917237687097508824418617617397118343177412919415270782400099979142163430123023 827 -7643442949977018190601929121555102268362030892835261334996020027090006812594671507398312290170445966729562023196179839570997344184882581699 828 11056696122263374654363716950539250570624798204977106814438718707914846928671861158909856750371915467639545885724633186116771554124397247574 829 -15993286789300731913198857302604194241128511110789095383249816157124760701574078927055435038682892648696936890451763056769076223299787388317 830 23135023311091787426869696741928804116873453439056130965563223955697839058708346536092706991828053991136393034159587184608919642672741550383 831 -33465754196918856036659163873634622910862465035406664272865665318823862044706700725746397235532729737032192907751794474349886795689927138484 832 48406909443481907622761877625886362485375592682882810353633437327775181862168232130866050751316232786945623819358674404194687525050947888727 833 -70021907214881861179438886482243337595951977486211271524964986322140593357862885622188946510920073420821393155244045405986569806014643242794 834 101288231929174815049044642885802648025065543220145126168066299218653775980942953195356827729016617025803030072404180302915047812035958119096 835 -146507603834641078637014071738757951040305037050437539879607815761776668728174837342943848620865974821205961749913138975152146389010563980642 836 211924495186341536891169866628561761102854378539792156185575623884682306022115781622183809005556995449230820901596918098339800371994806684001 837 -306549519360828464162514976469744702165181754364987422638024197089663266052794297758554699142312852906549848537176267754535878962823501520542 838 443400622876552187427041241192828156722371902466168477098213340274578457154958902732556150328969820074368158531517999372594812584711223143237 839 -641374591288595072457594277064864595643931749296690134057142819339308218430622527867832789556237406538048022433328156339399913870442048585514 840 927738775462576440854434727948450148426581073879013650481508144588749700412980591628987310211087774874103584305665228668854808623864861037332 841 -1341886857277938193120626847165982728439809886149609280330328339592798113447423465956829132157619326026680332637839326386745160291086778276615 842 1941001446263389802129010557343272965987713729169378444563507843400458708708733747925059284683490223679997703360717915833562981323327021710818 843 -2807594218438662311730420014397427923978148671316835572002947040886381037981108945567206383732678405846313295410733312554625855083248215817591 844 4060870201411180610245026107372138921597521802319479890584792911617395640709612094540086968933164671362876648913085437946243968451813436101619 845 -5873860421838896201774009039553599797908961360530049982762488362929684709724817098703450189515174273764045621124238750859122881871474547144400 846 8496238051655422534594127718865567313696331631120348794808934427340295821193127610859059059018354611060713881280511633846465744848215379814206 847 -12288703484091242973282249939578776560380398696269145205274977064847655993215513167014602454324647692616713258688909475064132549699009057940332 848 17774818712001297452229094288946855608923204996363004420805719208036091141685662645392843173754166830235086846267245662121707174857060788321104 849 -25710045503725710143181767425915044461734985388419751197461670914775764420226298575794631700302366704073770600568507887199714470327649679377129 850 37185781063504123720387404041038539430324584009160388221724549695406182757827641380224436719238664563115795852805045701517770309433428614138729 851 -53786176066326922832127408937738975052645020685428588045220346732323441599224658070020095837019308574286092237490253446314329438210266272171874 852 77797026037361144104028926826170064522186053251777681721187360098759605100668669389568400661866861244247649423228132642556757421819458831257648 853 -112520530942940621204389753158008853720951843280195126643260945464891380268568468516442625864932284941859056284923892396470384866164292394874670 854 162749710770025288507144236950594112149979811715330026857179683886400587375751831632921080496301281080550800007298418245646260975518471717809627 855 -235400433134105264535313469113128475028563632943180623218522125232867719616245450739343049160564455413139349659551959845865359163595952960239227 856 340463683838554252540661106552669597167469531253556385840755902538180223129560124765006012955364259716663895376524577032858675618828703876397538 857 -492440748349959908531093210465799896303452551135618180514174435680432528172957178570446512322590071234105132799614072636506203324096109367704284 858 712255423770518470769021073192039159934818048959119107529540052291310572286812956830702184954025261260123987280472990537260114067572113397388479 859 -1030134907783409208243443294329441501304557055406586693797963699702700242128219414339996140591966713493184594174793760961280265615169827995292738 860 1489951298161040639712372409142155748510864726362808058464523451171762434478392284523448430761923015376949450931839990887405839246642104592850673 861 -2155006822384405146224126542367999993438492810302405692151430002529482662503851091431638676744323200405223906051559189345744647594304990984533355 862 3116749041991747484233156941905903992100257713235908033169025130813992911215509850095619843575824435800892437069662229569764829685324703085199858 863 -4507903668852870853748093478214613895061326022054463103716752088359488095389710873280984389445875417375633809941577418258530209159403224670381370 864 6519976654214732902227876988555223273849760473465485141243641003650872538570746045479449467456903802650800623362152105959361495462072870991578798 865 -9429618331192912595972369607118605399839098446525994058159855443944605426768698908137271932268045257179224485099819762653584172406806145484349995 866 13638348174311924704599169527647258592143950675687371506372433524109490391281030566303473004042001863333040914734563555074130443260555187247042783 867 -19725502125049534274027960758178100806427477778791846972283835921671272408026124351344701137487885738368527250667794984629369749926428237728678264 868 28527983357296758396816927971235683370154163414677135170152619664077413447064958257399171745604991424632776957227775389229246579919413578246083020 869 -41260419561143031294674574465223306010256237343142115262417290021842055763206733499502995290816000552670917526291374463341303438423157001374255909 870 59675333668040326421474955726820659807329258333104646711433637930968683628093453170927819564107826480296591807714162976642915430724334118727339862 871 -86304379408254835263931388918668357329522685938306979602725744926460626226878461382947777517794857700750285578335847337057285357753652759365527255 872 124821774401879651274173053488420709335164564663308621137041481575632680274716921417746578670868490305559017151356847648486246301778305994173991113 873 -180528815296175916041591305467168791474631276228591477641968890278292144843434083558002654563781403849751660539173870416674888445220683831388458601 874 261083558961852353317222079982271227305438717735169897686015243802394046351175384242593486728877715686440578893382121677508080110094103618207157799 875 -377600042167426289140199960229824900194935765355586272854861983653472870776952989085384839059518098139870694131982172118489237278465365878033987502 876 546113886007893418830985021160873303656897805171692388585747638978621796111066143450270235336263808457845560597266516929725488393177847003684139880 877 -789789337297465816143454691734037545955278680892462521082536133643657811351528341322900828341139175870437670798691162495617864839484148928631581587 878 1142243798839995916827787962968749859511170543739144227603249539490653938597106393896518846661214411077213194815127250111285392400580122575546501254 879 -1651980970128077364730589585250996855970135525385969118600317471237387788247483110487083848077238033890900071174759893905664207091776813299577097396 880 2389066187713440548866257781602926699988048675469351559615405110557247808597946860951628408685899510260467316960773586237089653198736576313494036781 881 -3455180959830221792029323394244884888512149088299408398959436426544696982591624850946219327708187455270825897841042412170619931346922565353644602830 882 4997031821810843714374615920119717158017599383657877262709043478156490551180412223387376229579076956588207645718440069415431686296843626988515954169 883 -7226539674276626510504969292304430184945391354726815665387622795572797835554071334456192364940034220416317982187729633659222918665705791414114301588 884 10451247208363080387590383765227844508650613013022494079206987415120185635493456984791682716465034622986538231050565563884445755886709051401944396372 885 -15114875125326078610631472852818287039584316878174636672538803547881143444146316849235389068314983465824748528799307672589334387559733497745723544209 886 21858382107800666602167282751797516509330276838110691716880926550224959394112807633262307627992069567472131081630873523991750121972563485233004911703 887 -31611921528806113820584523584562640520226475264328700828889920797049795558087389802432705063249310386487482203700763841050986661994616755824428533423 888 45717503132227475623904847471821079218131929187431727606708814438064999862969516271699294695236471242589193411924133079861120703367601420872826860083 889 -66113654832013808363310601770508062298167246518679821591019784809326047242862823591226443762410583709942686408851447278963792242793595980896741685465 890 95613505046806714764729782834290493390219551313813563604217376992790361264743133588067838123308833107471574693474935809145989120377592125995840338340 891 -138275758993779604429556697590743004144835794574777062661370357351381796182295059541713813292639106150196206614891692343368179170606946126212057751324 892 199963147783806737785578624437607254452022321670641457650895014323586221763644722605273561095210734603141690069534930536280243614157270965575630182941 893 -289183338773785217303692390520509306585005653073651515536387491661531815257475709160996229335347185750339833483082727916798375980376974848831520173671 894 418210874766577197203149385751721310138482888336655465132186942144879770862494562926020038600257872013152730596087660656750315559147378566070735365781 895 -604775966505016963971393738877558075454202395878148107325144228387486975865473562804959338260527081891409481043332834263059324135132677143425956354099 896 874607293973582047987657895101239491782953580813173111976202881023794083266541921435986176230908781490798643544793086798866434083702437096451431177096 897 -1264824964621077736940827918021238093935317539023839901224050304369278251932546972037127427185487826316081117628818915191346525981555971886636815320265 898 1829047388812895472485241949104961186470363902214585031966808499621239660669107116844911010754657694599426604552477249163614100947109212732714459764606 899 -2645080135111598265171107737379610307051928528612333822056715019963091339760151751071179024676648240928805811563543308117982684894507640432906565085370 900 3825176555737862498358637745991916521990541898405436438722591034020490057584979728418097618450887686601713305333876219613608702099861765153869038444590 901 -5531480393916983933572322624698090811356039515445596308314520066118345462595261400617687023659224056048304477667787082308006509630311620676832741096421 902 7999274425755840608264606927299390083341052242482936369283377370233304786105437864331011985899929047497531492137368849112519677957694658721436194310631 903 -11568008575643368951980572142602738613811167279063741705320995707238268467529558256917584327449913039491501932344234853752017896844794642718393032544249 904 16727995142866879068733248971820137246328530570552623116076767620919526646173548048819034364660852534375113015779273956954295486286277835838399061987332 905 -24190703120809759052701817814476458824184207556257785429174617327274265607902296550102131539229140517548463196395587639531940838091252725071760199785022 906 34982584220081400641194602187404926749179005074153698121937415046373018421524846295309928106600482612602038116750844868956694143381399133529680083801772 907 -50586265147627551715026375287446659749099297332475769899671498415702998799132716799828439904576195595465894134051760139398203084932783455675970183968078 908 73153082240118861842761936013342152088973865707079429084818653019537058966676278230576379017683115216086928822442561978082656700360968494566478010960260 909 -105786793444491056058435694574216314474125877871477164450718862659759714292160663007751322018405288305447833450545077231114360227895039563141592181012301 910 152970488109394814351573200254158660546107643780041638511626349757599019349672565369887008427344909011150012768459336535655105602794330073722385539782532 911 -221209165395831515362409138520649958083001282339974652896638599290006149062615633407040317004499466778961036575692686220448190969326090691514465637081621 912 319887598599391950166980115879864848930941614816704538607094467387782008339473030363211760232354577290909025181306451589916270224396278938268664550126176 913 -462561102851639049477375602408103737867372536285363696707393580167732436155097246074486891625815210070264716533244413921897861577814328861880203682629420 914 668898252332015693637742342472521301869370115217473831175656056300937266591107020075966012723865340361813972926612770504479657048126770483435668728034303 915 -967274738329506082836606848358476164782722238624343424766558948382511810597039930279698769462480736307463609692724411601674057752301734039156233073295334 916 1398675905700748948142468327053427407996237564635217711221709440180840016133191469254346175096115480042293675159609024182648703382858215034760934919217332 917 -2022570025803693707452424498815628789082245236092398816880674482360662395017827238487536734093208074567361763188950345522614207161167976638307442233748070 918 2924750905822486278472056016741787181889386349118877047423046458797504356877905275829846551854388572409712124815652888704771582862808739506314013299329502 919 -4229136553286141697858141597024652649496736373687939765741640996343939111710912845746830200403779477670321518393792965246104021663685850181292979704939433 920 6115524884936594295912333946631820514149749359354864797100779470449504535532463832182346486920929666594416975010930267901719553766780966743589067988607046 921 -8843305379617417672790147940863275093663099731566986168709829718082981761096897427344814572184100589281258852004227293924241589894534634049792219217494981 922 12787129302499603205376193240131539941716349308532415031629392936687090104453092743534380737476731771934349598747525905430445509484351875165288589222632928 923 -18490586080596439433823453879049538401860132302516217756803337455058062006562384625179134630538571188985597950997422316274881038932626503705721529700537504 924 26737891894307412471748598202969165694940360046854645552869207666223624416198733098218194377762821837808545249704068167754957707461420159595063310913294150 925 -38661726238015340128635457312679469369048766814072389998475476146223728330192514763065135755949927728650069106389181871250616383838075357530832027450433425 926 55905493529423203733256030158607919369451545321541275107387895170610515883059600427834754749302540831377259232761112237362964031614003019460246523821002765 927 -80840056256631866524787734703244040675528059409370764275539633305816539853761348068468721166135636681998444823161284575955797949505818617117919097702859952 928 116889731913052216607136315109687867424650562608691521517373910673027195201412847405544974235680682464405632124763169211268876222080738250955754615842412363 929 -169022789480812715667661521057530262607526419385043500994290551314635701001274884429117870296120865871971786384612674776710722909994426675914217841127024010 930 244406670410600650167246054971476739367344961910886775072564089378731741319567867907586953874761073076601027344389529905980652560902673205889027202448316091 931 -353393469956947156982016381475233986177185862462657774208249545455115257067389170913430723720129849411393106810331059573250668037465079595464650709017350665 932 511002604209997416006123337941493247959364858646485205686835228729430983808902565484033951576578765145780013545811658547989486289690906968544155401243303949 933 -738901595917964860079063301899964453640877944753632598923107328538627424927164518395642084723827636587653749646003075377257472398638987300570292234018434788 934 1068385076397077425943637030776479188703239815931277268448247430362084557004576211659410425268904806149635139616454040669153011316383572382234695041800100894 935 -1544856447207848990869796101355191085115256964545043314164648667853755951704024554809876816018707189570083250919113177643422251136142501885107799227504804874 936 2233815781099245444595967710159744415372683593614855128291892711301373462933367453103515298680520400307253180120122446783722979501857157650462691062999219033 937 -3229864760369156161120412773970722537438413969365453524798529852592725034608589809652676671072591264588089430518945525376799148819941953352804219675101540509 938 4670253027142360893254415486649028808766858936024867450827081161976761194344122930979913611916017470311814400386189520918228094280695910771322903405884939559 939 -6752979041168219943518644878114632630261373841780553091894154089714842924710196659028772128551289702180421719202450101003598719807012420448411916181851735557 940 9764009469455429306816732819434893043654941088111310375047343005575515931876121042565635848300977735321350102316771133755603299725055215770622521947864053558 941 -14118223483426429408988416457691833603076671851578250221642916326900500692525754600219795357224521469207500947024061452057471319564864336843228697599871329787 942 20414128370792274324894311510457839261132313236626271768626660686878834610395345271128824779536392719275860376127421804719835959793485875032278209196036101814 943 -29516133757941179256041420875419950132575635615847273327122990514221438270558625374228891389238668597363618380973204874780877561400281753023625070948023055638 944 42678303692519545273951468851472857472671494700998757178703581239150824453771080875856729062924592311444810145330543798597242510341549775961242398818764915662 945 -61709747314950107369406054362662181099116071655728825844246446735889744872249440791408319819295062169613823346087564982216059495334140109191843139986664672347 946 89223296675480405723297405670268087264617425760838509329681208301278018405254951126479071093350379453636913075923960148002519933205834575763227394802098303130 947 -129009530912578000127394775664255412740520400752075134790872506924889138790691432357975590405430194372336691089814609991524228876139095012264471393022548776067 948 186536693934973505664267659598608991951715211666865529048855715563195482700627164827051872672121341390825598513953017196265937213542667593450638360025487329651 949 -269702314291636771784466068403537173198676754353490778808324820644046999867807843829415338652532563565107912447627020915116527910999348305102607302195976500199 950 389963612570520327195225902368233583714401793177707697378121179240280170372790723712858492139916884376615736038055531548367489617486078909616190180480868203814 951 -563848533923951167604635024020147207213276327341895998514198421576289669702927011130124924315302745810573969926378768289722244639467873523876815618273400175732 952 815227429849755350646835707306044420691803342211394389555932210743218941749978617986797219445939545775383312787196549463228063489595870265960109533135451710675 953 -1178729378187885489210914389460971163602397372598205102944144553653098840648452619808535022152111153086154503961465943908132247152933652225261916054967137355501 954 1704309246564092906119005844846003355544318399158519770903997539778098549913134505490775721796723929452772824891835931254533084113879082989780596993295146782844 955 -2464113393004571857102009582080506927371708581881042074181862642915454859814905590466975773573925867878886037928301218270762130640911907678173625131069630812773 956 3562804198930998359533756161710304327941315542126772642357755957171191027352869876091226634091335097645785392694652382570638877618000074706119251804030450895136 957 -5151363539397839233878729643571683344412894373666469103219063002352154629038316049796715520040136659438137961767379515276550158029521953226972718005139431049478 958 7447842417018345784921096908370039941775683428487187961771379324896899537685170271694895609587179404942003909028545818523558168972105704336172213695719621643428 959 -10768562118733929833234860275587019109079993617387230625564908837350985636383834908282738149030761202546748698896015210570981822998736010424647308364556057462158 960 15569832613273533973793083406181198644730306115643773854490389393057817532953455182079573682416465669109726094495274724070488188299539744122908270591794321650548 961 -22510660747899438847486645564931123614106092834031343910419595402487587950770808057274508617358651713705207830465460006831003032699584305116418148196443050750687 962 32547038908363678604230021711207951624092657012733872129837193225767141059258089690400790907359668778458193881233245382604995388156777306999087047364040695975184 963 -47058027612836058306690424727743773474720865619620373657477577729990368119874050700740669208490817456602699963123790141224675547756266368164201440403740021344960 964 68035263082796550203660342761971998852873580880385243169785317900302396516733906353147869378718024660612838506963431805050221916301456173749905829974182464809335 965 -98367886340977233369915159807894506127847819360070672347500369686385782518270850750809118705993788231926282475310352828371390573913773558757465829375226326303635 966 142223583521640755637424796227165316879744071577261800462804727817415263616962360385627245598240051791051169210514011156939811250662328050240444184424629103868409 967 -205621272811769835147429608588627276600549627580208885398832952210297638788221150670887434859045588769850198159435377646265346436353568215244024069712824365104919 968 297292103748412218493903980539525698853475727503054547192623002669720500776954265353966536046674032931273451638404010774743813804289084374128389143087788877921854 969 -429830986705174110055694100333747552763717918202754502632475369576044356070973671405246201661834159452437464601944351626613448856343909029937120141971356124731729 970 621427192260794826954071485397886532319432747253935368755524030798428108482157328929547812763226363493209041426993890199341747530639920667313922591174897036314840 971 -898466053053269413416701117794340922187249076314375012679258658668708159195619557690868193753358177547531971804891112737731053477186250166275182966054200284800797 972 1299008870810047815572282457672016875775811300521953256726542424035886396711066836531533495278475265302331776633645781650218017073617061695873299563542102097991484 973 -1878022467671151438256405405890916717889793637931298258691782838244055194633669261733414184626393915632947831117090927496151179776317145926107687732946883967934979 974 2715240607491125617738559964506813397954595683272095356462971021315422942871318630006475066313202264499134525927457123189138368322870042306569618304254533746951878 975 -3925679951341431089392410749493993030846119469492188126635017026724051493487392958965495770839081022783913570795501256597029602912817969202770122262107156758813917 976 5675442383910473924480537857302925119825942477311623926585557639730174166741421901026557557670756981950726779941349451924148528096302570244615512488902665014602251 977 -8205468836165952821073268805074511831305500799531361697352222520158437926558978772313197896657839050053983693072045585124287229254470736758388812753416080783288321 978 11863316691193574568516000574315186649645590282679872372219409580313536743733194212576476626862650441605515452293666273459727364010071526396334073335551403351478820 979 -17150909019083977280231325034600993746340607210275818136144217876792123904406884023588450990632268794262531719493920653603119460620872540703643510871781194645498560 980 24796306555691296318597002680117980967084917662293028251156654490413653469820416805051563848316450464417028935555992201161020851938886882218914118295533509186780183 981 -35849731046497594536882844680102098176532868976924499323649526442140316321372799469856519656669504208413896164478280948312012196992607072795318633067767324937226511 982 51827843433497858556986963207573164784512714244628481803919380565414001183636800239077765346990729866717895058540037470317799274591260247595289861105333876964503605 983 -74930596827106272908492024443693606607542009940852863912398223345117270787821879605556918408600353765494465415354554375766089381919363584938343711913372402581076294 984 108331387442368780560515824777385731506650982701655812228063523458962052054495066949766320510417856199328965290641731280421015695669731301224012184370141781676587687 985 -156612991751418479880848798337002371958014252588612884516706416997156234646593771279571735926103089712884138967032387125527387323118469823477501776502818943625916526 986 226422753015990399625745090661328209927944941049308510495665714417728246028199120351365166410809349090080163264393857445973130209799335182964780066441226613303803701 987 -327349299387609112398004901035150859101621745079004735707448555021424505111559941646901760316548678210088959945149965889033165873737878266232056729457041699352343594 988 473239696573917335645744430845289317834131613191590307240075880586869967490726818089853206613113415561088172406751680653964934948995108655752557207968560439493356609 989 -684178939817391680443735655990144123119807356523238864457651974186701907219134627337667584406316308005033905428542921676898729947803625916933421046290246306183581649 990 989138971803295739638632120978008870127948048895639017069513409281083122276553716983966219995560249800258074772458327473387411099856777704047963877309284429867280518 991 -1429958264583119244827773561021295138515063598484272693865584389575590481834957217033861270807198565880497723454871610632291711883709333006134296896281470603918855214 992 2067322241254989703234207944077696248903969754573828604231200540500619220379936784671406360594322156667515281858637003140069648741483002128701734262170668741114042893 993 -2988767123701981904634674880126637181951163951738862931206624879431149327687857153870480692131501047993933403824187200394165546264668047406059944725629754810529975730 994 4320703351027797531388112823720073285798177398083431159288979323677177026626572300783992147111849486823679508825931218304522002395831418729838368832597442659778214411 995 -6246483127648875065678721896723710959663701524469625892869421482097393637195074938818896835840842667053388469230048729567129408417091698922171351242779870582006532146 996 9030582958099647781768876143487955516633603015765245221184391049395442563074763884887771035562738260669652535206187400030577541438788456681473412760632957921142631276 997 -13054928823029264557996223380194836249592191880558325894091335136102607856028557012441621594234363962191172871464500628280939607860246565604275627290003543987879390145 998 18873479010079326415909928369571438605307265089378201505597230616761298671057882386261226338206747308555929285556466498974436572309164939384630898098466177303658709324 999 -27285286521660489120097290708729457701063055986256313157961316202142267457415641375418951161908728681893746927971777219038810291341530999809499075230247129465372508785 1000 39444242073229844495591949280977848590626879926347050754829081682931572129739316945627564012237435043831257270023529985508967817546158543060546255323272997841644352937 1001 -57023967157977569717424055785414049597070756781677041386649139048267687692995687820966508091077320024249909421534070724365662468594622485907055343513689843602326883123 1002 82438551165997674897316406357881662089975073817631229219003617873817382333787605835195417640192104867753052742946422668793424226566768966813686047959448445951618293161 1003 -119174090914894975117664519831818841715896851706271790876198535783941542813606618524827903073218452816197612508044177953100650672618243542492473761262520552116863665562 1004 172286815596263756192920272160056899521019003113872399974118123416536592778045424220464253793459655036639313105986910103838026612322338902485568803042704295121301592131 1005 -249069964278287029058135681662235999406610182028429740186371012281157453206827341532261981006266280659949656604819471170623994526990679527301203709023609403283154644664 1006 360055360479532583215010738908766207798968280488624572535082246008318688726826730666903312774416870778361681239742304547079086823350926801418908123322509970408355032346 1007 -520518160373583020317796309748694458858339518986402902890676433754059786361256015499104514347878640005556597909309360463315627482625135118287794558452616374403136639663 1008 752491533107033953842248338671400746926203762954151371798335181228172743481797842948051129992677922088972824839672839075694544814762019618995312677086039170167490839789 1009 -1087792325589172129398867528175387513221150900372506659681283438590014098675232299619021514314110898875872104010767763564435328145885000012538630482042058406380667853868 1010 1572566535525085474250898741971300859901752491320086776523025928026708255570529541471436239056034570276653368764637822578885767414637444738306335475582336582950660562948 1011 -2273375643929302460682159775441910680069363606999218042767046488382599943957674359341958639303326945545048429196990241604078382173888124056181382945896781548985835195622 1012 3286336652058774928408116908459331663186082116037913094243704735574467353472470688412864094287370998579796822841122567464483061344820468353792289828141439759419572723749 1013 -4750852510745523259347190571236957516431330215235750385485865835383944584267530365160860930294314230818015604178611716675595468366685662309190072651397163149862096601121 1014 6867998437002173957025571941881332825626685355333646804364858851879992282552929473971786085151458229710166054708605238423612018591369359265725352739187215711277969520979 1015 -9928131810576270872342859734042657979702370813146684879725643459885246393535222155085465096319505328600082436106108137659287852953988055057900862417238624688985271741089 1016 14352366467611860418651460149991664961278975365908530869993206863855857019373371279191416504512709321757313405190766291569856071825512482136958170279007692796066624884089 1017 -20748114940791077683330176498920306709791062482774192784779294783109567408624314210504190216918223069939930127261711534396906450059954719007884771700035514482070444933961 1018 29992489480450928942735695701306183424763907607937332070457015797299576349952271639657040998774344504509233504579921044451589894402687872971508828021895776749158328200432 1019 -43357576877519122832059667025832896605856416337794539465498421903249151608606217386680091776437337288964968170281392105527629832322814243035236406782395886900915202401207 1020 62678219054175815373479227052677144196243931980568148948490113422492541021669143856394684319996761310872918456478129614850932353992613855621310923467303517446161238660122 1021 -90603936044206609733804243664504971546548571739645309000834163649149311789315077486253699436198670342794002987974589434022696137648680439848417978079678651172525542390007 1022 130977315062520153849520609994191348028387584127966311893139668274066671193551542799651619558138755741413191287371067102477003852641091042170106620542423561982896337950358 1023 -189340825885405820793895028864915752193728711707069529224792106273820670334395778672720392172559959773709624631466675249991556588642238188239990730698505391323696940367139 1024 273697767311124631239776023699406040325211128377636020532675941502641104311064349436349664098493412879389757200617900791804085146244353579741662502333954304707938218639862 1025 -395655154494739140295264629202475651007551099329636093319002078485479402872448494898462841672459191566753665038599103886355468289923541752759405486319659227053643524570098 1026 571954621906343966674493043195964388593496165960387417116780062396820787909169314372445043913362514995176141273876061060453707252981656922239686033387083255702366039417570 1027 -826770848578133286362876131354141748059414330053931728565400255086727546149371946910746061196335255928479443767441637513179559070910146785066653697536333522045891401623042 1028 1195163459458012327261670663367394878436784688028162166415166128146732993862662629969131269049650043923364486276409583705580989300026014838649441090083724504546070781304229 1029 -1727701212715858888704456737398645695523581205868176174516021348738343995091404602200959551006443609867550606111705816979889116240882705614548912176672666124409098345541980 1030 2497404193000324697257633181503738103256422605308407187694519474479412950364818610762947377139318436536201972627385676931077608140601076434174329810684744508335054622266734 1031 -3610169470454226814141781155327276172229998234482093334605648698201378369303601794192405695533409661410439811030823687435784559841508004485906808651653327790161904992700588 1032 5218738421875452976108059729820721093413249420624835934740635268198445272335118409438268760431614659004749792900567512980766076448006242890348249658344043137572251869849950 1033 -7543664542786381919023489719028556205462473937333409742567947612025709545022954704398573692253498457717617066088528610346017459072813239560201633639595594008272158402921542 1034 10904801000064599883044317845111728802316500413231562759044087269749195309794489902335108755967960136027276941012715437342298202480784543558468376001220878354551590838363154 1035 -15763487845012615651534512395374391541800128948245149449581235223101942986316238298458610352577089571625499448617070612115476298619611959896549734032259649470779702588498390 1036 22785880585684630971023019114519345970275974692833664226058382595922373286223301597237875941643580423946565111520661785006542433298592245379263281121645911207024807858341810 1037 -32938046703715881047198036622361851332161425811953175562908367022222056936899726444099866942480045756797654451935702762032726708285033375388370365006348106349960005153347925 1038 47613385957868472331908633769573881033696026780060688862306272963906170593318165497475876610724617559439351469552899652474230493475161195593013838554892424160171179601830603 1039 -68823895826971343015673847075374115132632163274486754669511731995567574620542793331764169680744384226402276610626543149250090786886817667967664306234628728236516843469369534 1040 99487369033931026650640577466163646449240805607087531576884026966052018214241759520905479567724749194539855818818655822805549113001206985781231650954663800981296433283971957 1041 -143812239195993220782095886912611677061246603156765809262585170107230245673207238556860833239342634539787510770196820969875684565565826981494909088344351522221022080854549355 1042 207875229284242837559339015586866616891910104930138517205666963607678982307720036953492844404559897539649274433919227552640912326300025775481928353784565939095519350141407637 1043 -300488687306638503136853324507497191127849300233254400952075657046590241796849229964360535373633475061995525532007611659994992911493576186913155536103573339730271182875698347 1044 434362903716935170861832686604354971860000695287704145520678246540729192956413293802701186198852342032630372043768908884287216870623660976965473262361972989886500360037697420 1045 -627850652043972048942491362178824001285590928108026999674218790672694183500151683776345772691369385790555724286743811408424352080233984693400576463588339336368600381356952927 1046 907566482844983626191718770680387471094537046766983408969775037756857391638180835118396439485374735600137331285217254411890595640028207195637725416149930868042686417595867917 1047 -1311897096023591910365496225494478805045656161915561184768317492253433173951269434391250025427596396790215352219867698121080191300282288143574584991476199101944367890779804946 1048 1896269865048897824476980117121997409191584636712927786622326061370817515924287031934496986914672638891669150472061835866388455377776810474524140810195682759682360068892528460 1049 -2741062752239792196108514149111336740284337831279952697027912834828602591379307780039888167967115376325514015941567730387473405293762033107567270852793324555622269101714697232 1050 3962205922142861167604836820269398163624878057232220306236675964130331449983795724154338167245154400251479186520294932844261180294113073393652269184088190276094656189355393303 1051 -5727092370924841246171641326688318924606408812010156011737062105607450094984878104202253987193738787803880113991669403044802612408091330370287064074147171950037576853589238033 1052 8278464290624521517727716655890868312075856291085835868145381485197106124348173455931712401018180524163626791362930251014420119843847961687567793839306779192328676898317486979 1053 -11966430107014646822655716897575433325034376532253225229116501197545692127835966250952851380820986122707543331476841779219518957373569804678623005320538953315064449341420523293 1054 17296512587207676680662171299175771432545910410361480560255608773782733010276151888589951260862212571235554307376181253449805438327848573229813691351737334407963522487839928620 1055 -25001779341969758202104277852604729139060197947130543329599123257820879115257550200535808882117299569412622572513652219020521669767055897412718471216254674238903041741029090847 1056 36139532657903048919342363746254782236453240192467886040164906209575448326399430266281988406267555323132881892324690458501448267265713567248283151892409692845160547185800480953 1057 -52236405626186559933173731462262749530787508293591789224953163531235436889961387918548053610803009503351120359668836860790176413955030778287618074876937233479598520877483541849 1058 75506172541274153525753477394309082808483194322701462062286323417472676260566229200272592809138482401107458003185309893872983466887813181688289979473494161887593626807096690107 1059 -109141740929547574133332991149731328596962876440198787141037750625705119046689740336179890191019047939238986560494602378063288087276567479881071462232307350998338078404385471372 1060 157753304796070510963586414703923872186255101752435970930015323879589068588392378004824238987428983785548587508824801354066979767957952580574091367583489541785282761253113173844 1061 -228026046485287038928183198881905938397761157992441633395394756512337008549232061967624142984853749336963808044498687578622613689714229938754831924763774822431228399399045472318 1062 329601899492220856764032843828538191467090239029113690532033037988158240764372601701913184258561515791391037143516015106956100319164975584825434451988313714307017242176304186475 1063 -476402631112350310963423494346741414448579758201340955494807661713132770650369101463339097431053277390570054020341104370671645889129279289200676927305499986639781687897228495108 1064 688615801986225741336335250337516482353370683849610129673454314111239249062999347116731889548680709324602578679426564557914849051326647178076957340553409808126432312338019699039 1065 -995357472095060902179111528318788369640862319736121841042777276726293278491746310202829806917861033917562895351920515882018108729123676795671160656092047665907455866169542950179 1066 1438667402423207008878271654341196091189775117746685545230395815610751643466253363937770755670733761544024313387916232839355598848494791582618968672446132859396067636317409989080 1067 -2079505621387003586398856825304035997845062997574310799089232341511408681870742133177643198558651834671119165779612456480759155540673015603762976656110505032705566612557837325552 1068 3005792967663828781196821992146776338962402137829092384115930666492325056685083931966975219517055660059037700222199631556997349646759717482244249047485253713479445350219756612487 1069 -4344474811271613860825389220406424718194111643286119972157674411048760050825712319082265482300109241030710820597841438878320058580041645310567319569920764436715102795430965646616 1070 6279627193962256195916645118196636535628296994641290669743762733989746935179839273490375279623451779161310519966439005408824213630581187520783014752563408719660313714841171846519 1071 -9076736248700159127489559154037856780846815623673504288731601343272175459004967139619639620305643413820842118948686852827762600651400639757407331587584933332308592659766274303083 1072 13119124476049123956830636304979425082638016726052115494162640022781295526864771646268605189168979764268713165787281912805682368248271837142330142724730716332073919664096291276304 1073 -18962619621830719860792681496900832182013113343098096109509240217926620860931486033207919113674402153681809909468996016127641293669120951358876147031168349543642423259036995142986 1074 27408867857927052873999077575559983616672319728226612479713172271980901964619412357475669110080479641490436627946554935244195939976659545893203030293164062362692695215669933779562 1075 -39615320245524025099870257889693526820252735886941273458969419998755020108498371855883163575303866445308169936438636022070925626316246146932504006460325105741909740235455414230326 1076 57260294136952183092027949414501734188137690400914009656375003442746150819553767555236491405400636595174985388774187681217987956064035810706242785577111529465442870182477107874539 1077 -82764342133400231705472758690736864484538821050311263383283593542819411044667855672724877034871310249654428819815455242555967896127736523493404828296783556396988946656913279263552 1078 119622341260798115755754349729866248816382448570418481621045785787148135593755418566821912831859968037663794285293211794771753794665247882943111635513165647082163762790497444091646 1079 -172901851680160080029653820479741039080396570104432280288156094134733593374175302703560524729636975791635877552415744399090943147448577935169816533426852183917195641007887811478575 1080 249911525751438872557091807840327010622666385577427866973916176244847610928272579456636457978761927130515699789340993744078105863979696703001593281808568973221225321338939488699374 1081 -361203785571220279962159603545619178740661564805354162756625442627316381970971641240260840967616504157566798391030877919916110701985878003364678989546631093006570966290217160422246 1082 522079453212872688086549978148932532624365226608474738156634442772986881562954126527831814109093318629807530631828202786148809439295359769768285431508482998008758769666724620435994 1083 -754605926324992725295362575596059605675644543919428629553805236636193258988438315134456829634058399912334167186437381607572471273184283688795003237481521581712986012505777345591912 1084 1090644502728705329931340082367895765332752903921080955574121089782249029264368249871953058324221751249204431828366886084666690226367792440551460088167899559905618867783027841897532 1085 -1576393025249856584584702124649116398756457905055759052820954377412017103432870843072181056247887732922820786482773196885682227551905105362432223648086721512619352653934901079458799 1086 2278479379239111143459613072077640491826234845243547799316373644140988994863027325149997836583303797075877996594713110255370058351485979218809255606352404947320392364587130537131774 1087 -3293101528177586550728495055223512950137993688467171411187584209496294218254113946262017462477207833394733311350219977392799313440800443522460034079713829677398674214465078056931377 1088 4759741985864863164224535061013845530292963423321619707496716998752670335441539327318820675075092727772233982687426846923863819152452891959334785006980255470228647144710809291930260 1089 -6879565597663749276989532217450526523774705071492112020019843486394863243723834903329442222450192380558246639795704181153819633364534775793571240175358026146731522098812363315900951 1090 9943014390341465900362559463368595275054060086511420322515746121198861830755188190486388276470352893930083272776066070941057960352217814189060166423812125185981841128250978516646069 1091 -14371211427782243916808327173375675706907283445265904582761487986585424259560307842432108196380618436580517775903540136984582838328139579651807695044042771441415671761183878361538352 1092 20771507150294564805323931220275579406898250994419997442915861745222615861722891866063821767468361282328031602092383874617253235504744045366048032669676497817798735542259195725101976 1093 -30020789825963457695166432542428822789407831234490565208198070677746454695963671242190543981083476320477207556819699761887908955742408988378571948014799365543732757942924719246137152 1094 43390480913454947128779820939625054610478754672362114069674350180933024325331622383372422211466728157765552281029969286780528063411303677777415608810443123177465276986711608625507513 1095 -62714236455196269793860037442880426609754457085231971644757470070514682168587546731902382749077019710945697893382173037514708890176778849461733656157793746556545733039113100517052858 1096 90639461155236485174274383467711894526644246204118867226316589538277217467019234009483592798731562623774340252542776403135561450200891898720040177165570272925296968667482972989533756 1097 -131004653289287678801216395072281769525177750795308216808411974148725500757196236859802626819232811693043713878866016452629321536819781931789078761328220720773090008872043211518433477 1098 189345706175657313705215799604070617906511438445314706820990561438981517284635276101260440057074851784372141775431053679346913561813589812823326448742844782368449554013978170638189236 1099 -273655213635286288617559493678717993117562797595738470417949659119502548696697941664278546541519217225076979425689364074063301225307264598761409111619640106214851501383646077863403226 1100 395521603490459174964997122044891337347376795429314413092843943657654681519871370078070472430842034891725043070610657955939818669340943345084880506126720145347519907439197520686619030 1101 -571657664348734081324088320524672683835623710229346456373900166403981335910464052393824559004971674837864318300656350918753051558093695307347306625282158194639566543104114653581787997 1102 826192796827530393357352842245366138515454269087878358339089859728531001781999137108389430351667733053694154649079527822427220554609193319899569225821740515195979065977721780543206802 1103 -1194111777266819111605612275724318055579215530520072368850361599181470116211509424080530245620401561291280592580829601688906442622814868303119957940857006433194184610078656997038058367 1104 1725869296685997022638877895914177272736709313820839879503585702467971677300374381456630857234343500403159726647993986165722191185781535572277036470169231665500311102784179280128993330 1105 -2494309854485814607289718392626252141049342932198709521852572156877240961711167252934706835290494454348363973761091082329346989414962064036327154066206240566074164516708026888106804708 1106 3605048339968481669926128167582552255839271197184372257270925826895227713113269353941272256795539460293344798254117568380184231434673879398806065246599243230291750185442405765193658651 1107 -5210400799500112284476664696704552024949926996573970165549778564654913833327155047139593460385484722589384185691389079538752787359269435734483898968683366828485547625019981370845383774 1108 7530273944182281735538297780558116570933533055982826966669564735033931842481405442026741095378920501774366351799551288862053281766588736285700183534790636479112830834946418380751598550 1109 -10883500367757300127340286743065863745070654481421289501568723971525848577576049297385604238976287382379840243853018126636593479611072317010295207849658289743239328877368496726412998670 1110 15729893122400227876451118034303743592592196375077158156583859144178527399542697583360758211743796517561169609668074784996624951829351275402980768996643693088692592014580618762280213530 1111 -22733304940869645477911697511950039153968730161709967405475893407363346931134446655587078022355749085084509619443359256681077229248210552722730735687278900514903545532375046358771703554 1112 32856216116868174847887661621025818743496492252035985163604193086747992181022388814706443680384579367637096364443393730127717617981616669953602205265083944781123754545602360251236542856 1113 -47486687525610896756456675225017677347117139996493914997942924724253543941885485715407140474179987275159064579461761290127263194024333809245297616143741387686695403938294838920009685682 1114 68628714046001609230325603300084851276405101297850506546439530775162885973159392866263232777827517414147956186410588184847154574581285885558645154938060703638383923693635497978219258285 1115 -99187740301502614455282466565923005750053445894991744093572802719948863609268782908552004786439754092038049423218311930506181346446482905913766736622728216161411904691480290633299348313 1116 143353895012203806439753228929249087959173804243217599597037909695930469590820347489615521851200453325668627914274089727384970382668057340790645077375271897077577936860517123868161747457 1117 -207176589503499483674649402105916843949217801149227116301767221492866748038826918923254955750804301925469800616619843451628820003939419197766258634744120515011655190657640260452539802728 1118 299426337487616734292716415462988384259898896208897320362126730059086981379855190798468099854272071376400060250811965138421839186300940926077551653797470972477629907598383876511863831079 1119 -432751606223191692972010862346772519024642822891468326322757755370681811328715867747908797339794836721702946688032021853994941235746453556238719900227767886768402091580267700270422333641 1120 625413259692889278958041631505840466625396338355012516942004432311980786661449210011181318220333802516510242927333617025888946622838593319581920845325151415847558818585513506622642864446 1121 -903885884403256589810413810877037271896894594284893352423860422774575812744303852809466289176898501441318241943304897789320289297800476850516601656454496729102621423875711509931382278298 1122 1306349853870380320074246088758392299602296892991040761624652052335815989947611759648680459373554657175174883029803812870792127389507395320367687678032374284776923171807043658769574444571 1123 -1887926699883351078581230073909494290330416738618195938994224316286339917783750156427463512824195627739785027291864046720596867142845386878026972119693248564694497642236049546353798899218 1124 2728530835604373010288695032922281002079015352490898602567935571567526843383470293896393798351949592360258643862600740835425781892693909279189217138879361189790383488575949511185406013685 1125 -3943410482137465485977937020068936239831838335108803035940933283850796048629168741006449780550533813830156134191639553344573009921778896898722056460367707541242395349467773977212059656974 1126 5698950203838052829067599012541139964712298950942635824427853799512445262757499687779080045201857701430122936812837415872633149154076175803934091423076983312900867920338437057875444555061 1127 -8236369753717824429478809582728785596892412004336158878325652131136183722013577988554530349803741433014797952627992066069414856913260525033898790752461967547589845400947940535891290474489 1128 11903541652762393693083323175997484280568327842411069500718292423120379446701893316516869310801862282504507993574429148406051332391959765473271583221862422275611480948962062183404441931974 1129 -17202688949397324070693259068366051675007571481567274631165741542995952857460088675072752998997967954359371648938789648420699809566235796003575157945466355703408548177282751410437237536373 1130 24861914101024782027639190914577108235977013738906183601891706070857681873345984179916360503460602624525386199844169692562531902730507584633206520967727082661425396961521533975212236311232 1131 -35931237911646820967622720339516784804330993620563956576291398637288453267800537242982698050781123041538235617271840618433216833628433383225991327730975859194163714892487647385957428909690 1132 51926565937801340840232983937067440301902295043925059921287626876338352354545905883127834585849622313234587461324970362351925430144303207246035445433060438948231138508449575823756248798912 1133 -75045576120171532083519686310902089381783736514108521283124780782853941585338666787743326260431204492460060001373650355765524381744257944718320843060930721934775234547060290459125318359633 1134 108457599597971470000177811601034812662446486317294239940899991557609779467695338282674922672606570863819087488644581468311017571231583328921675054942814567748402932856024120306786436824445 1135 -156738147310123890761571335799159895328109533123625258107811394007592843599240239620738783821571067692281600682995750937477380199373447449085599799887000919508273524501063717911647041006229 1136 226520487704244464111900860540391204272663048879286442302401686084899058748276679682339480865348796154085847905548968924690283079815269272803313557434177584850599431006475185517193851881831 1137 -327370597391819853521523484459278544237663063097405837998819132297219175405684408339771354680694769777662930510450198996565090223470957134293003472432437304007038281274736965880095551326270 1138 473098647104116822608762744968441430472447745516787991311077038256223301702682562520532708474030959374045951733963292262162130651143722152749503432138020260603744143271062969090270230764762 1139 -683725514821182096839968240222723668715423991824666658889646899997317889505363688998738396596210823369330730456975851673164132281085814030305708174610169224281618622507713098581114788151235 1140 988123610995651952935500985765791394327587280581833114245377390935517655981652575748390105659942965475268109617078090734081015406373860923087967356851314303483573324940452830155687048401696 1141 -1427975126884533256741421772537037356454847621510882890033866935489136135225494142548823065876644398225578507949415829008440069949419657737391324354995896031681843163162833217562528861149068 1142 2063707020621047474785244702263196429475350010152799272762341782432677590194846829859163392337266702341456417068792120713147504739155153500315957902670588589779628209417824628065933128730353 1143 -2982461558527159652290069080635085276104775518483281674461250559303233059582112607036167181628246441960434869427805962733292317225038138226129679354612048722200926436459365382148187290400434 1144 4310042647522802981901127165670510367787797530451825969337030807159914927604685039276106761766581226707358014107950669579051010529972769250816751724729860946840898713944774500407065856624801 1145 -6228827453431394899966476199952695780714772413847682200408536386320334419409491411584539862443084129519298028585951731483554848921627282490506099918705235367754513149868154121684510453024076 1146 9001822659439504646564722630992893189422898033272799455497827801574575081701848124164233310052299744313524613192426558999250351445697417565671948745705863498715489134745903156795102225998575 1147 -13008718873633072610636664403242759493136577824409196036305500136568374967203936834651571591284289885550241626696548930154934696271141986705562014490396849401055001194899470211297432966728269 1148 18799946424286823440014621650794460332838174193620825230447586882701826108022570279233800652410046702569861711925315390383953327748620212834496842391871102770921601542568286316983160252679342 1149 -27169279351607946562047872549257118654766466920065458850296972177976695963224462395819707488048605750618937460229025318846331187225096956279538516132188524543434580957871616877108097793412750 1150 39262646805470536523405237065095861054984954186823685816483153129318428153051601969430455158239830418864018327775304911731780048376543878294731828546543707900335850931759419433182876795302580 1151 -56741266132705271601317682308212507285249269858691933826851376153712306976660145253252758079635618862463340466837595739983245348382415658062673641970679118326069282167973321197857657737627727 1152 82000764439835150208652115116816756310263371418052582129414779193060652247454231268563329403608667626135267297220148302235694103090477916934211933456010828364731257031503783769119328504761344 1153 -118499563144245847237774662881534032454834863698781069193602028407220762205486591274470656540277293334480678721868181758881787641485103650472087263246635155746162852172216620681498388442670465 1154 171251182981226943911289983412561383646558490854961206124137098764626634225427949048532127045393751231789039451320857678358323942711566092869645219823703107453751046962790684875405788688821741 1155 -247485549269953572560227933992809449994174638588177143791593215596433434805465979266089982800278098145622383798270001238191110864536887576998421874142003515343090354028459804919492889191762131 1156 357640014138611476545852204801680424350582187189567084754070426163283787276928592997962933096594189369237491060049053306502544868281704239781535498638472204418809081385558809872021303588024435 1157 -516845014703795192585407135537475804478845942294030190372380983544394129197513170582534115342697209783846368797202723485410700368096646878130947561939200966314325807838745879701749433118303596 1158 746919846047548271325045193412569600920270395621758703383890282821589070482999165003278787357430549109651362891413016271184811667469626722585093097101719767374096109058350076421554975030161953 1159 -1079363386100622831542575520076270285654149041808913552706132092192497150065980915131223930054795477598001710183868249613114227139803591476524141620200843914372053399245402189580296682313216776 1160 1559837377424021755287344745457889785569942527540909651888669404577410277946153039656292614524263938571003419156473560462506235478524155051116396464079434997444402328684585569914858892451046866 1161 -2254189424014545907594383862443823788483921908692669339073392704535108753308192626555026137615834235110813835477921329767213165638187789938781533969026824978353564235289094755163384665788951378 1162 3257478298057342809314362748163611944795313220930861981629057734727815594998433674664783256851629939046076809532965265189726042941473719716940729568509345017878622071977206066173791245299902145 1163 -4707502940306610991798873252458661932537037059126588212303092492522295218789680316969914991533436689609845363740412841748733855240326361108493328201286306372002703135527026036772603550783105232 1164 6802978803136025974856667439944523907793705420300278554932795527786869859337694788843955954074006847395634761232303256329457846581301211305700580951779916545885703600634094388280653821337457298 1165 -9830773639542607607268862752180641629562008527968446244460362740705604699388786833762438377683584486995868144427783843656482834560805461315821572408747438126722274688609576136220142759031759507 1166 14206732669315023491119125373395654849303395277269049500564289158140549498672115676009298364236512500236217143039217800969208944565442972479129980761423954327679719597002904262366748936596272855 1167 -20530530623116161920175756301331025047508216017438354169474840938663841309263787712593336689366910517315917208654882194468322469134520046952399011404193429534738153430748931762524340427542171788 1168 29667860133051216266354601382045991579701163076006306210584538804450915877959905145902189464411078215467126562832309913503329035747458250845441771587874941103193489946269432625782367772511738985 1169 -42873623826002180576442172672517145220370424385225899297378780698496993521595896324310386437293622269928472670746863801120761164293258999834082667089783649370121078511221597142545534317711560723 1170 61957462371759117985079896955928583919366663497640279463983452991453383378659092549385811722507194155516590728984012268831150887859067103590300204920446326115986744449380240980133298134766290557 1171 -89531766977354849978700811602714186751029017047033188151106465766778345669510444554205059383383802093283404438777289123719748287240904253585935167651277341674032021037671798766413115387692304117 1172 129383411750795261544232577293188672440317687394665859603417381023502363637574562060156051861989605081809135712363920524633021088850806585988587932852885854558560644860946964182945273735639252457 1173 -186973262206381915616503554992940983622554690583883791063789601201973136756647661220467195539715345017987485684925135395250550390369797288750005934180384116206143916731561796234793311695649835174 1174 270184567471488001104531362696462596222519617374588699761961087399564423724002479315497966608891256896965724943340412089085339461651997863460894327819939845736839473559251406467789188529588980306 1175 -390444644526618224172960072753528428799853205355042007625392469587286651789288150239762923765704392348475720346536027234097378205326299760077565698102286008103136640634879782858082940685732891735 1176 564232202644064169279116815024817826079565382151793669904825641179655974501638626555643969480701365054610226316541653345398072667613859671261845705134341640973230046525046460074408444457512753118 1177 -815335622447142928792810594389506285017043827522836555047865624995794538324851238468635260118617844257528877213838579789434862380797695810498750611934152955142345827735850454488214483670722515859 1178 1178237526770046739976030182003513731919456478153159129504205690228888574431466054472998087365091611994691444670650621108139321792533902349559213260283390647696124228069810854855733863749017763785 1179 -1702663228261697647998585184442286232168555035997842474761220787697599371379448231498784502442108700745080366560938627162943605781764594691144591218622080373411615972788593249925632418270666438506 1180 2460394988682736618460871997006878722906147218870604799727439246547062631241704190788085561975474380846860435281052498318369567142605867609196802870308922202939466913668447884267961989672939788956 1181 -3555484455983421300271040239164123532109356953169392433700542331050520422524727152491982795272817522983294804458963046630602009431401481764484319707284179519786752265051006142142284503331546832230 1182 5137977662538294924319187664591419541684031784918471590753215419402102365042698783582994511604966965823141111896246964177514485024611663999266510115919488761625731139807143835149326681219600770242 1183 -7424476413802176881692105101223402943888608794151982976652000314805690899026657872988293497480369063107528670934854915512609421847480878457670571663986010520339815608500833477818487147811623578647 1184 10728952283278005558682598581641961959815581214608077462496225522921759314175450646420200466346661892163069910923440300926250711042506087325240665590238859980462173622527231962126144584520414037264 1185 -15504161271167718195771255039213253753765640386622853872003779638479337115250798378045656307517405222632210735920899420046372762689675662355689808346789887626164747155925008866562962257140663821011 1186 22403684835856863588108964908828741207691607301926026785925671831879074775714730125041777525631915583035000206674827045664417813603967494270095444908553234622844382877010494768495482150623238199657 1187 -32374903460739888196190000972870416224766727586239946299679359332428895423554955875913606832936986232890832751639589699259544864043426910907872095623060221330086082043669080510375235992435177528363 1188 46783961715042078283161649162454068945800037194110193201516990929373504779987359821756313563558682793925125016689137156878909341623643236517783523623760781655575166055770680956976662380013429549643 1189 -67602965044490484067656492167590115684577194142356583706533832542921839180391447292908180326951715466802074103041346360964829259146482138749086225827532646507044630307834117135469946680492536785868 1190 97690499809712345668606090331104244131715350508095234844344598353185666207371744741324356520582865097053044460349043111665070621130795876709390967117622189301674565375942872178375807427200826787284 1191 -141168698002388036241434712335732414245338912025884951132232604813660833827818060218029052637716931172840205915266316091806048078442103789312267965591608681931855525156049603357945420903532277692402 1192 203988058004934289657821894641211530347616717989986810761485038844456587276753509947799357688988936690413833623945187287389180746826490294188053763726692183465878878575806118769682789009603577030536 1193 -294773816495926694464096011207781355488710610532441731308890994108915752448540990481940762177459000323936349922278636305125890770839176523536435220849424592605795682458461121677038920568391294118832 1194 425963670036856884990030746112389757220311519273218002160397625383726277100769285993072748376121311497161261146139515329129499893109991220829217327284507200508516034552072343309760916690675374577820 1195 -615511956411283762470827010918626440855119935676458297233573056441443574034423188242261685522815806702137182127220447644706179592583922114311268444938227300442314605263438158071845437577852275618046 1196 889443247041096006307319553242565845438421975286085350163037474939691771536839570594498720981720640916032138877304569741874916225511484518022283663093637741989506704260909535235952463353598985030492 1197 -1285285150573429796927533584682718603265853052575359112382807073866805742008002776814281450366323644234280662519385759837718581378523050746936107710997117631320947558598024697527103026993874232112090 1198 1857210097769687342601019369767666517529709997449153683902107967898887326502290368819063563468893248586498714771256169256995925685239445942668063054150470959307900893830252305810930637002326277097048 1199 -2683739672842138002595281348829409647063714736535626408925600076923860260049393028365086354122374206518295868717381820133379228830085256136964321131858399177003375803499409077739750136614686908943735 1200 3878102110230151765831520263037564757697764540941204425916324432815266731269622608809078980744741879369451115870274661482316553826668128114872127811619158793494999606259257393390382544410531070981471 1201 -5603745622955528571680285884664292932898887065685596727153017134016907079660353881373549459876702749445979542480782907602878379958708646430922696505093396956546920604752982120263508786197173279862599 1202 8097582430859218362394735737633537633791891063528065145063439406586923433631497670578116889622349819086441915924000669768200792305857701455482337323738564495887227465979593010483420578913425857293380 1203 -11701239017583618747903541890776816498091636091095917208300335624565052531373495599665221167627779303363764132359833953491140522730329329580461091832446556686336263169777173611160010287069129425371944 1204 16907860789923058297910086073824463294081404909932384099850373484701874212397959293759040462139543214205565944623982698492699295020317575268588891849546883123514253051739909858145964365460138888020109 1205 -24432238381105788579183270796821750138642527405055150668470369713264975361997983525253700309097658230916128693615969674146828004052342546637525452607834384516136419436693996473739835183487072750577654 1206 35305093247522970943336428899428742236175881754386252261021146846970541101248470036499584953893191289077310574637867957398953999322047473671120066677702009017913449629944075044487313427487401901397306 1207 -51014287929290812806733340422227636814318625196875974390863138541598929881982458746639131633820867057033221772898790870553042913201337533312939177901603284955563635175705004837704876005944016948095562 1208 73716390963489990211041018072566906152686509673722898988113977068781118863250092430853686934274118004536456632831309000022321563495367229160295338070379812509653619293770003091188317999127851749009647 1209 -106521142729159511030700027857702669733709400474784650457737786705786685015156295356468599157874568099451824642350982850644813980608975754530972733013097466615874714508519530589948845687777063353955930 1210 153917481855486635137670636307794314980679974246072659152767838734123245671881526007893620061415835335039022915989972564811606702089871288560097079445150079147856747219951580548047711096911169992925182 1211 -222411808014747977752738067854660651364455787616984819763380734108148119217479127136929297592923469159203238010913926680372743357754391914229783066374064662798652814732061969349258222044910880996812423 1212 321386220354076321393546115076182657211086131073067881551988007228110856954613554282615632003521071997563668230362527346197890329300127239038659478757129589358590945763966486239073717551541154356764855 1213 -464383803936465952768602389687889112789178642833962779460489390527649151592427326651808723725135374677849910675233490824494211914304542951673096544406536157323470742538841063728419070939174787239256703 1214 671034152408389259709968041964892117733325315705011877097375193484193146082802894843795349135177709151547973240324957218705047591182956174391586950674761588264319584920231413873277926810358805692281149 1215 -969642647182516647151816885003007636602294279735621806270177504687087311665082598703824018625118057743303958609847531914302067225986748346519315664265620609115054310695172921313523802146530145048906538 1216 1401067999420891092739632877467700069029924597850532757528515726982680126046423902999071247332256614595462283700112094214397753723466448457297510697879764947886340164807705631233824436075691003616923806 1217 -2024531111291478619587514470041721530125015078586964690379788411556217377615783924010340047154353590997491419040431592535660190667610809855691123685181303219482944823327131318986920314270190702351308345 1218 2925426728769775608614719476373132268299656530333559158041918491843332745304604097372280404259157574223765435853685256431982087266157362137697424102160354042650877889138427040727374192448851652626669942 1219 -4227021298601504318750004062127550322622783367229357819700457833213091630575380436598987043207608712848437296323115850482570300488015310538242409574543916676193788772347254465428880031119140977544376007 1220 6107976702995045741424103161588180621384444644906220637022504324806888052027187482187207969590852837960100723047305699465300873156544908024065869291201855568127948407976128530128068079417349010319915422 1221 -8825917034560346158793614133744487824716503377057763879413293207637294198674586752924026083022874301105369019237950437083984871801258296190070005693281382514434718272862844148746071972332680475270460776 1222 12752718409334563919289816260810880724572102205661545515556219431982947894998813227092121343174164547690935798071662447905351954445236768570663273731457600421701883246293451187571000011156540998507423960 1223 -18427372437112265468530772771652214330796471772954937756879298796145496500536468247893844520871213502942449163505619206676622109317427304000320524645261311258209980378274245266567963115091092023597342449 1224 26627083108186874421778605197463063240037019737722734301051752591269384660749455643048512181104777705650528971822971847021685837110698987839192536263477686125224211079480475151549374193199697109804771828 1225 -38473726606133554647139589165239465419313337627356352704899902871562744967624222652643923309809153298547898976853127077708195865990661563825758896118589802507630515847698653842234725733078245049655662221 1226 55593320958012114349755098552936087420659849729093621713074908687541767691323440458956616074873312274303668970320563006164580557436564936623210434115602863090112923804558915797387315444437941707394556951 1227 -80330509717335260407799690710727598011282595984154609034014143615587376311384348765233258264178372066661576586053357121716135476203426155058210611624499707154916896620886052093818225233705606984225452076 1228 116069717465410244499333679955252724809970770429048680697061224407414263190501731448346843236563482636493867561634281782502072231964262498293450925601055258711855712585155542182421849901413050703601646940 1229 -167716203800948245018137496066304928723628302435331650519722251896177743469899011592431380306442509924917433355244133965748714838847176507009420224645579539216798068115303789817237848922872290102487551142 1230 242343103468109293587554333112660263787622542294157269958274884764840933858185399602625409836720202007831286178956349846707101982568082863983710866229129192538033467772061028597490917676932262644475620257 1231 -350160235875123798020690509535501558293190239702522306893443961564825946168580373981688814855729615902687614717848454641212295381641731934410299098976114606682259303283362785500205173203383920475301251051 1232 505965224144234226397225365576173115742016642413389459324902016362657929569062221452036316588035692426002748878430567372860471570726044993553933896505976735485851784722434011310921887979667320058849295698 1233 -731095412765961501895156101139244676023503991610117578389377931703240086235634778936091394199851681088006835672807484945013171483425670931761016501821404184975637506780733910197028185524569601506282852336 1234 1056350369675611552125508898876723990602743407664704327721400309735509935551806462882898264859190084100727572173607887326448236048624652394635526162526602230248863296027812571289924663728728930606348316899 1235 -1526369180538812888872447910787135272327499350630751258679851613200110536214533998581712372360574726644952809613707395440093102368986165802033485757200655399834675764962855550856896439633839910679751981307 1236 2205518683622768694229911188830756402261151239077268568808965019219278149827501984703823403843294530205784127997775499079535992920025814995428275869626707131816903596588572757268286671577097941929766419637 1237 -3186709330018305645590671118428380416019682142165824490156008330107693891830815344162383531010511813531179159603262294123771924092881618230177277963596686208697816485716492581515659912408784482929230079663 1238 4604599075580728369180408042025160244381016732515575954616054299681361185660785602629595228315662820418949546994323120746507778833057910656138917485046153157085777211333317237678353074268511177850898094751 1239 -6653355801562979523136869394887055794667287237578942489165693397910823209882158016375459620103656881623125301582122623523526665863407792772305363303638540275242293822900033611329803443339213408890464537711 1240 9613250357551515303671821629655895503546089729029327159290807713527463259760619271656779754961637873692328869762049577109007326365923943043197837501273359816353475971473837967042877709652835258273826677313 1241 -13890484857572675035097488318207791581434149877358047632440768811444848693056866452095024785103820799999734703090613861785794363363050488801734005491339066554482962681281547963917855167695783877770607353543 1242 20070773900932499683359989423205588654603122854303399058619098657031419386386559288395079421070087457900026867148944112443501319870650152789495269068171085594233593123923984994651906997487426530217839485618 1243 -28999561288710577641491799644695665928964377793709896015270256623386858821758988444608962963764708381808907668249050330963942647840235327496537110704240122604064616479028593191202083634318047139501862219939 1244 41902156552022587100595983464085835936620871306442777477368563268017537835178654085285098847059615471503677040037426195575072187093702039106053213217230222585250296383343488553345861661462430225447039743204 1245 -60545362924007906892132985092485516918327748952611263919089538687247227398885368679922919633914421402984361856976469994509015830170463889429452369183184760761068478503883499466253106305771912416325955537452 1246 87479443855000719692241507707390981774675101892756962171083920413807066975868907564597995675851658792337424577822657910693047553845501695119079362476938187338847489438015337467041357684430024695989041555734 1247 -126400492854421880098795861476102582384321166512902872864893650728091408821673154701928873665322763398435609422726172234718232712905784736188913096208104710537179129695833341093636844498303848659343198227639 1248 182637977633093039893734242664767104259955648145953400928123769290658174822391245580049110276588768605322415362019813018623769645205653354090024679748094907247006599014239799596842006555586339570762001350523 1249 -263884599553707612289862636055146726093923264607813273916784041669823286299719788831539600310895457783842040735868122513103839285681538206401825370352501273810134706971876317043977270168319671041638276658624 1250 381289299939640787574868283971076906549674621764831027036488350953527546589326054608660124719338566632962886377426720133807860286166366335346492579747908598165767119217202164387599299253283732632572724943104 1251 -550927895074796160031614553034331950671475705175660824249336592131640932777350307425745511284321407743772554678186894963657174511900844974087315074142916196752014603355288854557243025539427472307627311721903 1252 796004566693538425605632206568644481866915567169413851111850998331809735835885111044821096928447822876305872460108327336348095372459697478258866799499152665669247608684139298291727206659058440789648749449663 1253 -1150148619292004138045983782408436831654450662738598790914750927743250741189115195224108859907603305359770498124325184417426076778305865225908739903269057228091939814340520949200990773525600655339425695773455 1254 1661850458527902401266915215735281863998556690670112278823101889358529944423552371663587245505334961934843533450638325651021223103860056749533814543421788610903859811149619518733137515194206632729734423626813 1255 -2401101896376778581980033273835373046006002613963860479925805388157638874223161403759772850978052671614611336329583287367296830203835453472896676090489559582373775643490615505247926255707667843404826829497531 1256 3469339782327109180114350897281756386419541024232015089232076574559990728529966885374811229184492235651575484877652773915693376377493339034058299467453033721283324064459466446023149722572883932501013404361100 1257 -5012826355825069171909515134665137506883080551068128785244001066615393514494782515521401179520000338364873508122416615519239979931240583262950593543553012768859607244742140832241210807249116025942284572117994 1258 7242677954615436594152756183037338523765455879915886787146737973109117480386609878749848667366997546495228824756590470175487880804919161743171826810305855003191782426443246343879572727606284767289182988513983 1259 -10464856418430087410209175556562935352767152663594679566439506428810964623506597422438342295149795135986677292680432266078721015711331194530966972880178108090772915396336323624776623515652290268484771554193187 1260 15120527989191815244340296691647269316048075349187143410294306021826977597392589100956540601509882567924808737359863454257693921597709420359469547044922939729916631940450814539846422640932803709001903928712581 1261 -21846473690091737793029548983498104853056524534552514026427986779760372755442037199126276104635197944374462517446848641166087117202846710354630124533923813159948133963901481044975931732970994143563440705248253 1262 31565546363923529835870418784220960238405689390545583003587944535319080311578577506731202277514422596561870903109573615733130039344300922388012405158968518799671696873267376617638360965900316325794870251898271 1263 -45608402675703141734882124835717892050294704762097376707597736772762559720548200855029702727994420820399635990452582780004715868991001462842706480901989191989483312516131167070455013419698044599800301880798969 1264 65895709638381587731217745191811544024973963906801045009011496513012314023411572860317699485559024728023894419362580572457222919764962065215037447195040789231523502816269935837103044712115944589849011960525481 1265 -95210968100530244331582189505986628891510301274163050791528556901493645685962723082677344946632234303900147986138673771136181958964289938112679221634699830367887917693886941834326199331498609733636964675430638 1266 137567679980423871188395409471583437093124641466161576168993108831367126735234965077399688516158774871780822751650057901720780133471915908249753255563847071749534628410262479303846347744398703301421867944268734 1267 -198758901887572777310378324701894813094779797661183998046426502138779504821087502764273430839743956923787644585204727876760364845850396228894068396716741608515884074775611191078780077709092538006886971565043591 1268 287180084376450252383813424247725944376303847836346741007062208912176595603736368769717774149510219210118787109964567821192198522322976125288005824440836309736987759425913013409807499996678687501935988552074858 1269 -414936503288013793890793799155549257225482751285641301538005982434240109873955157569933601719337466072230185076476990149413930217617704574352366097892549877432459536389378144464288783676539613738248423657701088 1270 599500746384338485141124696688802981941297643290117031450549902189690028599696992344548913903932647967183790588698558277326006108303267190458391672138126680804501419593311162082361268093060124084654059227335743 1271 -866194372499675990155639459966639893474162306161820326336580254165069133747570037270878685002558649800896862057035482371910627984805301363282035476388569962284795281764485688175254933726876226784761722814109854 1272 1251528042364659789766263418831197354137968344365472935455388115793649140956282209840236378559339382196010680888426991519557352372911561698323633068527308357768257635222717068506074526382277630613357000665833538 1273 -1808200526730866118249843733545230119293704009127777090897208171514069033014914105936902714764633869582670329983420184902298294592595205946861061926146472317249532855334461707419934669632507639583580123213709848 1274 2612583213047206853897929970685691740052714203209598323329550272845764920403571558914367308294737662654652796732079009981989766001250282455557731856618091661014951409392173615844787481553636348405497477737436447 1275 -3774794151976987729081018232924179742954514211645603629674635501895998437261148801652718895146426390809069481675083527478357768841371292133169348942313416470979766397534453409639310294392538068732090829643598368 1276 5453774939165137251513776305271079060984632803604888468599134564991106879135681630703479288487172270600882299213740864716027931357799828848079945121047382476540600688530923087636861765245102631395259490262894662 1277 -7879863138097844449149492889817719534620285945848820647295637455540937040561828307951008867834324195067145492895405325040143713904807305011212930502155317080312807213805784416426643402981806623650509013801622239 1278 11385175812723601416058190388342994039377398696649421449319717124223909031820814254312085874313737450663496624077804544320310757725368782418456457199223387017810672392491754192172660967380806646312118041273190676 1279 -16449080383130070830769156909856609312654752589386120061206464591707889763695803590389875685587810793599243601419269518069521889632667363308099667326944568884684502439308606470550979498935537948955778883342498914 1280 23766269548097190820760542119425731400991050286075581319046920027855132042535628120941730870501222671620434531542486762049056487472896682672646946817933777085368459417022047292216924683767756380982922173568330967 1281 -34338397354979262841993155837317655111323040505243338138596135407881631373962425256387813737001004049406102064761504305268234523391051554285725579145018594503975422853904216228671907894446913838571030913671636980 1282 49611214312444716544201943213232170694935241215119688712773599357842892884789631535645244176430091382924126601587924089008565422692695441430737859574294709996828622079350530799305088527391178175209300794060167748 1283 -71679867956507136589469059013932839397262206521563423418854938334576881530253939070334659466934685336163467053231635872494544419756757940460646101752597278623318133112887893832579527046486367475003158328668146704 1284 103565271354655061936188346096696449298892664220518605879090476702029409807477788825570067156953285692641021459806846481918874733232052593164556687904916828727922755036377633752425733762120797131663957545184227586 1285 -149627681824950507692470800594621344648635977028864429612555496417835232276505940580291367100980192864116129217170953597761218965154675800061748492499792847930896564886401823945030911371292430163020684162770251922 1286 216185838538584381530199206969115114726360676597441071769553276406560152483866676439314154142012080266667338265926824312242761965365863231387490214653253216408518142794322951128484819252662584424249029697477038034 1287 -312350460550994029790991138029716758422596677830300571433915479739201472791181544109220072304337064362824752128414559767470428364035067556051862883740842558723144434127041239912596802715794249380979740956239737090 1288 451271520333057898853535564963426572713819729947049385412670541936819004840909699665298191068937196756760255526678884635352343224766277666413265991283794788305675019389154249841444865828817464047811764457818731051 1289 -652005389820186080741904989337277936179604926720499650399865233887339288927986223529632561780830926478290950838592629752360137079799973584635047353200948723022084224399767246254957994421835001143083535413914641674 1290 942028546967689910808687730184261538727022093025350112974897187474545165785547780785014240532754735239156775287165555258823925080689651266794067658334930085629472548698619890146515414512578489595709787903295255364 1291 -1360999060159858775542721089308806875108604554132173144253351080887111313225637134833581786591866831533486100189840415765077422350261182930036959475774701995163679145252735457793581325290342400736483823050188990144 1292 1966387302665593450867637555256486132075281266969432964428492528240457767203782696695363151475171626656166559252912646634003147538428809162773756994942912310508163373198962699026076536604950805737724603899112162825 1293 -2841056814408077676372003386985824984374758423864813534614840549532457792332517456345531411437935219813188987362190582189252955406590410578071005674861884355719215509247153691330712593907761298863327568635831085081 1294 4104607901719870205127637062395276459933438379028657852192429607790721275316477574664657848528808430318670282287512427715667481340048648216224075641588467072868211324349377992387233689470035678494228642424859418623 1295 -5930357839387116866266933236961411039417711061894597164741987691811732099725257606568101875325912856946228402965264830391344264680634702078508354923425569493985717339501552291022071223000434146158018389004542579395 1296 8568202996421890170508113644355112893811790853832474372221534787102991041849716911952530206897604216750309873088310537042975089276626144783680746653730187223730235159461396647945537314852518771454203906108656540377 1297 -12378827540155129663807020534459439821107598020131654552583383354452528305936441799142863669269643572521306855247470642643910923832230054947507486722405366991333961415411982526282198421330732963115175032114521371041 1298 17884908907657893437938188846365334740032161476721839438556738398133897178230978871779575791537242795618437370311993271560797908573811593730472920409801281217555888060508630634243689206447023050380558603265810691882 1299 -25840063746906444970855931974713358544439600655467653816564670473219006538537594153629902888465791778838900965016265647859303073121395873228102084331005559040719197549131451494867466676348991397438942678135039504729 1300 37332009139275929123064731711075281897619870680532847759177573896853589160419755741300061617191197263345467622712552786363313927274947643917375676722376437995955902229190315057537676620472502487834264830379848393152 1301 -53936975677440244401963705794394836427488354149040608208361426110197978607573366074302153614212690852274246895690680597317935040143767603967798855883466158607830895983011733762188409540109455425147504483058014895260 1302 77927626807785731613939210366567987966922118264028176636357830571795688926761154706997200454401595179457822736720773870535018933348814132733620250777185083865164665513498542038666843071071817373038989134208732951692 1303 -112584152015731710087100314453534575406768941830550810654133427633227080390497105354779764565083938705324395641409625250067610630215825635781764299469814987451820024750032112239689018726382046100095082331847612985920 1304 162659902253650904421233020056307784997076496128753169074999674808349394586804690821095995430417526565145128228911448895726257158866672243971148230252395007267025263338250431519787745688372191441086044278824556276003 1305 -235008401006987325482102257139844661228115438643507105144812851965498383655165338244539793788688875809593612399449672029286505771562439670930268867939644709754601450026174676894131153716873828283886328191635783137467 1306 339521464965321209283869858885551518794228370259922866918355031763198109982865520088482497174197868472906345112433551528675708876251558169897532811788368316352299867880758792215873945384254447390945647518963819187223 1307 -490533317498733086868596486141279047615866398981534108003266516202259259445233907382876104804803953393218991448501296299013459317980224413165184184131417564481467909290380476673006711016073588083044117784284643626265 1308 708711406419146343746135503130194851764933562608787675287709320986197694453278397792882736888127400086604454607114423833922448980619505047724005119356482965459946999562436009850488052007573400567934614736280650266001 1309 -1023885327023590263833738904338259091046189960033213591024189509743202612549641449262719070325401278069407869851565126820995760261399186087098587663307236955590797557784519876965353977166809567499820390069421457399348 1310 1479280839930920777110040781436691616801122776806736981202229202805606544897356521606718670901663761862571106716112993799136028760197432150963675105218772980264201795253677695146444042466519482469518732024522590170084 1311 -2137221754393879816222708165106988109077104448378240582376742164838024905211030896187132100644070712941543253898753825047166898828144504724543637597573147910441786252231520274076190136959227644211836988859441936191792 1312 3087660493573390559859996577431409180801876785289793078104161449280567675089945572359897187610773176936148752137042648130508261019163516951414279317344842601179131555833069666458790981244223237393504343655693378581427 1313 -4460945347761047220508563039787112904471784181996124742617426950870381252467188216025090954571673974670769527125481911110639219172614829173399219375459192232267894192551293252675823636226637124333768560731358815415225 1314 6445014643416582566275396406317578503737263234112668032415638328958402841892690037022889736916377192267339472326557287194400173102476968396761980268931059383041000723968944567776626016946644194420547913632003892381466 1315 -9311120166587224905131426552510240317469613975063551789785607633293751016922381304009968548080421968559174156143899946801896826886645315865845550961482832028157677818267506138680322930350956551791246454913914873066616 1316 13452325024180376161683743975288330034028961772354136312538831239955966309195844782968959971027826655098870852817352108146920610010384989637273677154670378679272018732937470607082464006627730070314855819359948701656028 1317 -19435352395431528346464394865442617396727906439175176868611604588541051048365663641800071086804080077988014457944361629265678717699837219402458410616125231288506298911748990644876879565950310448061230334420931667043733 1318 28078152002440592255229441674973796002197706696379345274938708998695337814055438416523985398669234722151869129851265674092877094727284075474147021606605020592485196015409044223872604214109291838667892558710080963250156 1319 -40565983506210065264226888061244514492841622847758827472251612795612279953645911276891869390696037352076712823260700426561810641709341566007258713029977774841848137984149430952316389944655227940078423839865508313381017 1320 58607763555270693993593413550726583575072654932414629595108395471174764414459694609829110165169379081075582848890824749858011163792533798341229150287405882214066478153504703139218472216581771386700875282482224041370751 1321 -84669956850591463320180366085709564242457219061377419960729166106928031109821650279621798443966586016237549762953817695361528110650874102545824602887926282318653521586081590080599840362318498335735018146681012844665811 1322 122326600292568017254203958697277059999070071046980270889264471754548685086555012637967630484386707540276784739481731210801505246174929703368805027819075939735348631692053751470052237854833999601250690713543608268381876 1323 -176730752693032292338841977255795010129860307211253817247163553848024832450905974264765970454796909105517941402026805415736997592081280245652659643390028142239545314957122182493531607759649720614600205635068214474072312 1324 255319752087282558169860550844513173781348321408454465471403060868789467261514498865699386589525649847326631210010903173271653629423066804461630473670433964619466545810903504329068216086543621588738582538395523741862796 1325 -368870623618311998655541148767172201103041929049129455108824536917016930566374768361751608781282820540051282191552921948336781569370798948488840461315398537764921716638415170107169567117040440880136052355234111269417176 1326 532921672921636025556932358690977112120338758947235601135988463845387296367860668640434209109379755000165680812993049233783405075932314737254598728752432544823827847149478702347826648578673101326985026980695233133737728 1327 -769899037885471032299288593217554429563076931393099990647414388216161843634821087094632219529329796687109632813770062871649155113554413035397936846985309968034490497812237648053310109182706865118423367517466189764449569 1328 1112298959333141870048713828120585662719891053618015862329100744756864172369097635868626299007348879241245751459510184381208499171090733495054860129184028647909356463616603791610472032228701651442544987744781192361528671 1329 -1606974349575155541509076187555577866589360262599637627450006847635197048575132447476831712551134272764092976579828631394479035513552947327905247821454366331973458475637189998931616321611155282684550819609883693361337151 1330 2321546869578568514040598063170686099252720290678450667280143543074699446187702435732379079715308285501625499461938361398162584636328404808219768369629436697062238928648257828766585628548438939624307635304414847471698880 1331 -3354002004203182539260242946544594422289369555920628086994509082688561680061865121422525693732590774320307463721738151584045837597068493952948993930836275975183449330249545670900718870562871797015646067106490968563236220 1332 4845614300004104077241705572199493361880241504965159636711861146787989865512590235203515754279414396357043174518351193783945363202633225130938557226183212438879668188630237252854268797268219764825767824577736467430890525 1333 -7000281109656051416177975001110516420320441757450368132128478411580377355234839134998320658126124096946695114249649663203342966801559082033088579750485418174738141437046881916867208033133543211701073375213568767073402127 1334 10113452973528282996233891090066529489020264083705360211230468836814960131073055390209156665050997083714624447275515721110413963497668500381900405515506966875751672335737673278842357713587234292885453446625650632573017355 1335 -14611106430391934642437762956065691591345003087698728471963134971139559452857097396584583047719317965644792625604244019631186905138559857580024773747090510308165991220382467227596806017449664387680496529501890764494578813 1336 21108038531190807721692568898442534422713126785863027787324340386605913717755021556577793553734301524183407331660922094966152441397991742016564108943979864858065861262971689804789367278761660990125166132784182326990340074 1337 -30495094550263358768302482339350683039030838734281755604220340302329311256258228106187120177758458585308702588492743914154688434883471495405837374753119545660693831514776857143080016233947041425425170374127509335176405699 1338 44056679211945618687771193675720685857717253807870441667331488968400766898574878647370400563678858107224307659738215582890188859936875733229074601337482372906156146331506637179338804104290421769357608345433279153521751203 1339 -63646522298625120619993871655090484502535995566343971566676517928312080615794187497512516742562467879378106038299206963815217003132617044679857256390119791296490188658954811155106048330547181259316201504226172680934662078 1340 91950674780592598086479894668410791487272791713956781399345431806921746044967639452326371321164054810576683838098107697490091265176323110172941026906600613694412869530770146432942708887440163391688197335952553843952034830 1341 -132841825387039526948171476412927158350757881780678462170682052242475250929478132753018836246628320580700134522517151310009151211961022090880776139670857426986467633299611375774728928420323925920546420230614272136165814237 1342 191909250306188424988537022672270440304778373022099605511073013767857446476083785574448274536006426127355821490961648843909186432935743138216906725738905864009165069195699236457961375322793706540182779310742912048429402562 1343 -277251750453486742063201981558244891087708645503230359694176041198576438128284726411720469585622584908321654083752630626227344042738501123884588242676869065158745024740920231578484658739338202486760276204382862052275840023 1344 400545963381405898711250108648273618021853929544537081391661418488402795311552702278376561586670079952044762396237897621423834478380606611955221795743258139195584029775469524054964725821535744878368461878399354358090369252 1345 -578644191034967908702958297305644150731095081657073790795441675301738810045796129403795468340999720754037034652035288419012348375772022127654614692248828383788485257147638223768403039437486175817085359531881371002688713844 1346 835965087862488243465729376800026999440170722723533931970718139145457192917432280728601446461421896198559373923205109401774377857578710066257097360309225863723199675994352580765133363986123845152518022461736226160963693359 1347 -1207714723705115767576576652258834906826218416721730986533792281750001238728799853217433894491042127626902556059264426732149230278874219504879272310428848453691798597775756259887360417358877069009117407983429520767289256284 1348 1744704063110503288849338059520808928387605391332067110047881116502778084054529308793306856299527589380493138827359407990185266330675808395755455735052894947685939986461649521924360680074824166459493352261899265271981758499 1349 -2520556747594258554254996043252093770530011399496585334842076198721535604844310584361784142374105360025999970111607229122826032809738672606615406658054892226532627153532418439051391316830981576533817462347495122199284974451 1350 3641420787498162234358883383868514496347269252428891098713789068714996605424584181205245823787608548858019493630434876788233402109943803251107047775327636875865974391261127908037351254953187845366268008974366175883722795151 1351 -5260493168317490136095433106235090240100617453126895503482777052650829343287497152195488203010324274022247779169130323260840353748360909203164978512370864892306705968180191047509621670799448407728181275748790660400859653287 1352 7599750618305280354433559236918132658296475181241732850350917118282180372439416408693050416827332729665306655727496346737302176567379427821953692986288450293875435068661890046169886286363488465597207466449068126492026472408 1353 -10979230558743269743960537865497336511600359973020647673575381069164255352829254240840409965919511241287992975708865812721291520653291676960008554180737000456455117265728080283254275656424260228607862348309598037899931553704 1354 15860821968817907552076330849478536826108658331914942118546270515741740232598688783667996871339434814631184175585986879332521716959156744260987551059509974455121275878988925266355756339352250156176131412164298736784819445704 1355 -22913780751989695556390264629404260084731513618171053557013942334262346440788424634270758892246829940041347630407928060191644397007109875749388711111946913756346501699199773670739458834754839073932833893928539085901730326157 1356 33103011306277194741803462247816308240848882166224202925072100385811827283865944697154658976857896160785855740738056694903981030267462889295271212298004331607522472198284813818861374409820776586053960481171947738298104007764 1357 -47821091878772624817799672547230835326411746940962618969172133128305249918162541761008943923442814469409786351385325169409048461226972363805372215441435867823979123287179448569885417294729069701414486116330212215401245288504 1358 69085792258709872609454645542767547011075721010145386239783635827520953053364528434064372240013826208329768861894806058533913094945909163310711064952961155081768376308470169023921999773160784095510238973162812663348264839827 1359 -99806237932876957320424795066521116317313577830508062861772203871641362081897837488700481693655407099954382647788840588176463512184719407136453839867226082948326774896333567194640472195316469751985213215466722784511558559290 1360 144180949295442253935220347927405190820781634297783542453052110030064583541844711287985903197737801260768386772019617154451495254870615857207326574832190960991176539149588301664013430483639441066343453439101068830109544593731 1361 -208293316718909253757301382108034294550838622994468732632603405422119060532687537977031205345916469958691670635217673432239065961499742088444464591892848810998848712280146579459239899792935126452469619802843586669142171810207 1362 300914061212475852924804281194988027992632686839627017099204657730081876112941142693031449981103376732069674137488817530640145512198294227719973792191684892059170814010039138064088872807674891585567022316830420544177201373958 1363 -434701256090202443642185457258096852644867685204197172795332576621094152836241146125231084621479792255864551765865990312375591717196284654519939019516650354962288479539763124423887481575205093104575643110745567528105165523721 1364 627995539788738856146493296948130374118317326872831115548820705288233161178077736838359763027417115372296546229173689188515716136113547974880555977364230164904639437448998689683240422609883494491237106729150021997443127760639 1365 -907239431994090742096474346924784161581715657038303247261211994970623554196986182191195992378206941977547133580177633146388260675028657759949488205295435990250632863997303126119537680993928440959093732218490635435594969357557 1366 1310595154561745280717010010992813928685763648662205886360533481592124457678055880189101115635763368496517138838842600915337099828970087068213944493421162685549553253760959889500967535309799034981012997908893697935311348179324 1367 -1893356697673268162812113503878637975497983885337720581403576804552118935393562430930567885692705137285988392834128106302048308275995778680740711420955762477499527342336371413143971580955248207878529605160834442793478688111822 1368 2735243659397644883628770372342633082061498594359987755753593385707380317622523492573308353884376239686971181581321387399827251735866468460596022797632563995168690489463932188446939748105242110080838341248032448337645955806391 1369 -3951308107597176066214055475877281458357240760544112866298727798202163107284932591242100700393626141962065987322618935924536321972438536150388369122651190911712883781862817047718615963273404453716482111857054225723562329159894 1370 5708250256174001374433622002037902136464679993175874899980536716459230378551862432825670912949939772402039387594323776379074146727520600322983160091755795401986475703610783247851482488898967192440992513769934376944416598727584 1371 -8246407923475194210450472987170331139164256746183269141937386748711242492470834521681513900293196490568674352038925360721796739593130646130979704592863056386014105526311619225478628745493831313363341630996182357693210186683679 1372 11912637709642933742341448686163250953500945074514466008068016043681754103859231333834200907893431283614993636512451135789574040265073267316019292509769830803188050609320627359764163937501474460624040229040446553515711049402803 1373 -17209501042683748026136307562028608849116697647336248784708769601466889188954097646161040602299550332746596849357530126184957186015852907151586704928987898333706543758793696888763013792249013008435131209379039819759486007485305 1374 24861557171380839345127128941387084423599765747307429736453204359818604293090614049883638715173372067217682395104242191841569064683249631823969726429219647497527108940734690641617415837047283124200391212891400728404421033904511 1375 -35914489654829800934398710399372295845726094171035917984047784162102632204543354640581701399094889270544514963088468270097643187420320710719604644475087961229385062962966044676420953690303290755231312955074970328317673324394814 1376 51883383304633909264611844560308624103753523860553792204982008196757210689879074640888509756809475509664012101811135763448959967955959364711250461997193497165718488512889019713295487231189974174554348119109727152922704389162555 1377 -74952579412333619095174793682921081658502013265856835282702775050383443532162982887034955848507427759505881082863041325149939657926783923852256369015360499717993992972065375259648656563020598278816066169621253785915916952538693 1378 108274507638232542402984192928673114584291836005251708882226018426408440521167849602277269286884458930203717682496108439009773703404855927005904257533395354003347106899594501208277335799067934682855015741626887389145484348467550 1379 -156416678505941898010837650747705835822834061403687852131387079120402285826936706296361870120901685076439633910595856395830930951950241952205605716337075201146422670182964121558634601983145701877747572438233087941785447890180471 1380 225964185017550246850378607322220343842192213788334693513395598070092155979894664611034302333767206556724548627259123520487093231739565414478999516876015334173750920476193779882877801000602680750053004339941166530122280673168559 1381 -326420566224047905700106195943651339466224746123329011091958952109412412717488051223893641841593576904005411136249554070661834049640971878997046122499608489448571925797571510400777989245615009161901285547669273603834609977194332 1382 471555285480823595365142223105538194004113653224880876627326717888783189772986480702468804351532481452291198997507428762140814077439457967249207180333819064769967945160780769990940515779844682216649632770085748952209851404155391 1383 -681220064652227631654005668589970531917584135644508451422874221310193052763586961422880578251872591461595994677052335431195100192582861225669605748628088629129265197457588062835101495833927996133719027994589665998752344052643501 1384 984064610464556704515630878371362882278958887809310038074019760784377170505172244914622214399884769703706443462307153563476597583411374314703659597672458524892458657168104223012845159090589048215937622234752348693022726600631757 1385 -1421598598892094982400440667580699803355761837449575296842778815924133141971694928029267576216306699957551327840718934211049959751322941909128918238703264024952893717192427843332374720266015978244491264000874739951864424100187168 1386 2053667230529196338367378227035633817456862651314895338800645795800621745765548815999986956454299478132947057282853982428596578459187073306304637670801097251873544080858763008546043676430417392607339072125524443176765609150947323 1387 -2966637912363993486524645928891411550570730196051038568372586943443081242727131510275309583855239693473101252182342340434594304871348362228508396212725112052885481365684692470101279337208492251027278653465449541278496150442896407 1388 4285645001707050538172291935168545377684852407673706889503544419814471374832717430532009586329931637222820615675952170591269774116764240925597013867780241458470757283940650700994505868525501141530835684622538596310411580428724152 1389 -6191096324626484785534309462023448477316751420897172485431219889946548365109770539316958482777830467290142862917929250208504604205350094217581232588507438194025432538016259580707821308239852390999183664846478357751600863077752390 1390 8943352016782217910133769853916801323555116027709941994517972940072705549756298862077799471226575491741678106427333559793445185460880211514810766613668828523918137169409258117044135767352083636274896336311532380324353057625108588 1391 -12919635553259134932871801411577630866482895733603736932019681883045917576323319509875769114926324701748287178979903923361697687425340490959075833494874034888410322300496375862420152045536356548189208680393272532376171971125715782 1392 18663793442960201040758888554940976936419985235277153054044095326809790048760490755090746392384839500055223461008186696486778914155063109195305163149370788245301946818868547442947326217754520870906491740494816241387923509399199317 1393 -26960688999755140735902430468294676110809268939907155713348805757993018321606873520167494627029965936641355070622743183074153226530073325309566538466006631202278581749808841886060047774153189630619099785228877784946494057085513845 1394 38947467103328359111890809769061035238447080620878560564839899427296202795768877435068834873604561729943729146163048589123184652891625335923625846260775471866142057961379471931494266552174064563613968583993707516332144723941991853 1395 -56263555446014988042946416996488137953308998698752468009567943654852256237190800286506610450897055703788228262272512829502181595377006363385656498173318889014088491414907041462734106100361872398173706413865040881715284927169530695 1396 81274920178504232025759748587411897425333809962383696266689107021320219415145226451369900220667231211565341815497647748224482271015965530422516025472822189649790087157208718275685407207007748913981356268378165843743988052180286870 1397 -117409459038049069334632796460010119024970952458522792943572013547799971213974276109555494434472473105811313296238753373331496971624152288398814779334968775640650520521867844792441789691922676016613965761047215659726938121886035131 1398 169609176819124782841764236871773693631185469914106497809627540489030857571923636196626225599687781186432220065480842999708216792412220852107748497589211997467784396634372562550646429379972021653359703760551914051785484401867379875 1399 -245006183066269294623235909990974561888644831063908785143805443759924887657443847532188505930540592341122811199289349843195651158780497905819661654648147137350907402525635228344740359881219221282806079484426203320951806674805376484 1400 353933679490572458174750009675135599911794806857685587887098789553727870567595835372991612547519349665590887146251646498376792901185062239399054434414101055766166350447735258731903729031014633168490147085651804511821098452058442961 1401 -511289017289643351531072821994943898864938822303172182180261835328148787583082625603150080099731176035236956430902262811024532416894321053899070533909118072387099834018533059890335815458890183640481011695311920960230992348448934879 1402 738571405770197287382179093843182520392928984585916422583624478051802951848862146503466761054950780222287690298417306117690779049699198180088370046764463976735727157797814287876697850028767679750598749924918518521319410054583680951 1403 -1066929333177692406998979715469689477700596714327351406352588406925920473016830773872624210925047494730951797132825183083907715973043353953248875451172395868452461347233895354460376603554041654520617192280602672540408705671799544728 1404 1541269378532826108741534104270999214247979137510978804166941997739020275453005927002021270631706675187577035011415797188877554122401457298886075855042026133715539090668385708261569152400928108625520978641300662715522633018476126355 1405 -2226398553962120782890745004248951594430522057239342740412745788401321929128902990500818333806086137033098230623670535489291549739961067442536027297371536098536634653578021233909823827649454004187810756992730997450150815426515907764 1406 3216210046381103894600708770792720331845945330325175059891637556386176277529523612247074166036974261581111851176097670119882493008982290544016999126098565814214024843285116627611334768024223850544488719867423832859675099241010208181 1407 -4646068714091435620364890411679477858433735228295261851894833157639937316860729462675234107226357074560708094069460046366379378765441209275120134303047028972762840457543798241204230203708742482993426861493690807414342712107122589367 1408 6711325972653029403721595371970786128161894010052078221434688671613669556821499156681167732568402996994917335299334877613902576449549522052949337112486765706080229618560672018352248633749728264956429864221526268619818235704537771156 1409 -9695007767877689191555777614243563939491158441666714124246988222318554137423857495422393519565684180872264408745101238555216944858098051403867456830048140094708819897975338493828993283873726559670075226596472925504001268502895276112 1410 14005148673256971506304253595686116210848817491518182445466856271474390704453244147438154343826699665371622116522267231330038112131533116861967934411091297651530747987273092932417868726460248370123764861528829234232238198770145612305 1411 -20230600752695321467472838918851512072444969308622289575179166305349401560490410176317621339954378609763277418618030578580121798466322765207003015657350678866868675935699691776281198249726990602427334280726353065482058160664959681518 1412 29224490654407099145967231919968079366575024305577693965747295915933223045069359076863411110964937940251815583770214453555792838079706989602405146862908253681835007565440116609720000962414244721970352831765095594311706529063596503461 1413 -42216755999230317427000053238414360761106039160588241109256411271361792195776743128132810618007047416800308860424670803338498307926954528631571404445522424034403131503795251227810130092453410749546559471584581973716177838327368697249 1414 60982366469603421112251914866908305714914804914662226417926500827757658323304348532466728125536562343740054135948099220571997228110067051188475435855119704191820955449181873738166052678313471427523497494129653402820474204028485173424 1415 -88092877409256121775600791395601218645486298275220556037218129020859372292017265400958348471401008605000049486892759370056217238494338122253027656327229589234462185231673342191919708169106230347452179182200937469508624415784740849593 1416 127255645095603358036525771762250559204107093435751751747882767323775396976496477142418124035236503066738885259977459942649883436569693735918471192425767440030226000077011380206172029259864135692470173426689659343819499560195277810005 1417 -183820879165288786452310801779327668306464166739314995406125437960735254686413102710458908116778614495654154307601192144623977608234662717597335352100946286489433520663020723555734707979601319084978515705350570999560431033893263925107 1418 265539858747010789181442456923287863814251015707107378911143532396883907262667236573258179499289807228945475321931060712722810369697674557054454419219898506595339983857767697644579498982585289857541589340901586503010909861911166267589 1419 -383587408059149739636221292526385922661419754156944337846708575355753776742083357803705607307637855229522779278435901409424881447767014478754927154791940446883903424506243925815427946815599072205958051646750462190048800982212922704485 1420 554090238131080494914028629292081612009299998070985674402986818218731301042496054450424326444971019179604118798909417075154016911219769268592217622363601552538982594678178699145411152624061201336166670180998609777106802114087955436997 1421 -800412286342173990646582649990418064912594021653688019564053216775657977412715739586968622838811969318192572779314336624501329667911147607704022406217211206306547730653073328308544207357074441300504258554270799022341965930464621996991 1422 1156236666930276546843766775427661955063047421622854102162086007362749073212016135239959323981852709641031407012899175017005088042939069727414568984764906204633902294172170309581984692835563020269627875185646671273504058871060466682804 1423 -1670172300396220118436264336960490463714261230948769115051426382766174093868932917058092447118708693536344498925555884536420028848382085047541874749825593225803907765924279380603320441060560737905213226654273175798355797056777259035890 1424 2412642080960189409898814385529211057001328634823326919552188958060671546390704577808675464304179046419725833564642794003101203166675496760995256786578569723324054945534142192614490924545860307368775517844085580035821665831920449198403 1425 -3485172402356734701124313883678090509774313499869125908077966585645557094215175418499557284326079526311827523254803024414151590596221455151201825282572052855268465597555809174914765549278051984163917791199568219380579890435734414333729 1426 5034278011489601065681835471392879972158920797077313293776574714217473728006080172848040038386239903143474547444837556383522858019613553929583404081050746865614589778749997396907838810440354043702359505398207422250289138215506436876483 1427 -7272223183572295928015956185903533158647839045988840358533179983191899748416047422661023854073534132292240481897802673178842596266497035412837650510885549977560825890233538087021958397500235973902933113393053503019814810766655686126002 1428 10505021631690190261601747332951411500948900642163453633306473485388631745121957982375564220070477608355978196884402351854685049822235043710426235467654747233495641690583834880374254090984436808658784677618717134388891098698789639870442 1429 -15174286422247647870762827328113315359492728731682849817117355901012995825524336318282932247787022559206595279805972868810976176843695057662934518546649104958488021588168949566690645729855832456864933904200790237926276479114767056087015 1430 21919804197464263074641608049343006217444354559404318902400080490294414800037690693941212129962607843561090405797833929159547028720599972211035085489641830477908192596230615767699081520569264241132059097997326707392794873945476886033009 1431 -31663929828697350784104298884144237717933384650383190444209949121608686268227336792429317589468489117006470472544417648364318063930864777157398889974830801364558328138704608351474023434048251989364906919569407822435621236656579016053656 1432 45737723600707537359907834942794961743093662706137007084833563235867133775567411656829241408523180498648328749885170977620921307105031997243204930269242195444439800375360140020309417276785759633568210622217530744151986416227177393816635 1433 -66069548006651460490231621713604115117866454505542298323995259150034894052254783322743276480984695164759191517048745130373309808361306757205849026942042093169314453672821768389001226091197901526594778644089806115106519972779313269201561 1434 95439439266272793951675045057066543077836867392045457739107621761475254780411610237889101349671696350761442321729042144832595810035763388076248060880860496781465341720043593929082892945262054551970213205779912228804300228432622831146590 1435 -137859285315900534772809875274428341984510963607215724246595957879000321584333110729250913890243932378257903636502237925744021103011759387382576258349313046057214814634108447261746000159832793869895696626543135723298884117425899428962772 1436 199141244684780059876860947737378117695595354422658015707051095737063298523692732141784137242668745349010014950389138465910884703444701892293915614492481409846413662415814604236033666716232727042576878789983064181095506537872773048039895 1437 -287664432077261943404027065550792960695783270291261197154221551579243925638781509126615148534405821264186991906018422793578870537572943786889101593804832962284386015654822462286581713036131585249506859949491321211190820152947484396603456 1438 415520764024688057583625374394996623536069291471749357455835398386532087846799252206677577248556290506218695522434311128436137727583846202187938122468961565081412356529878031008068724399232089150936664468071879144950315613018079214839711 1439 -600228119314966348475623843421063383151465291147862995621338764273292531341639272071872099490176297040342376530501757267310005833441756406297964918778256246928239644445612563384590733063035145028964446186521636709261178703880552691995246 1440 867041133880820396653849564341562043145481256586695304980397987329991254253023306052378247060584697054220795812501983475409989273199929477067312362588154420899984144438656449345541256295801006579973460168362109660497677702815963068785138 1441 -1252404709911981080679878551402368516567137878174306415922859682054041419141339637138059752273049803850463249448399896834801055946314778312380428821920087431999658422898676673491851001558028728921702925385951763180518003010027463165893716 1442 1809117263525223928722097031412266389350958413761207734708192884498170698461008767961906370502998954923085448524124260281438011850353753887622921687456682657467434130872581148763969702114083744831588340784799671486529041136650080989174284 1443 -2613295399030675921546539932623026793396542911959257390372419453135377490843250793604370201582623259163875098562583547876257953493988362908523130274167984133474099374555802508534981326852715408139434360086171069386509719092016745691517531 1444 3774782464070567072874219905761763633175799657548547062884176897670240330630343064627494255330620752667168275146974760004659607487361317950266492687714641367705153706380421674135701778574782268105035002619323585303655756124155884669495152 1445 -5452709756711987711617312633482689166499361703314840501823189713624411735124663319339512966132366195147605669725238287793250289517932308294812060402995814523329236801589238676357857975929127944243000048581364242180610636769777814612189019 1446 7876487642580009296787927479402830148188043484950007929005117235039781554503637621433777401286595475287164972626799182257295483326076924334763763674787022103141928501362829415976626773509977939593301280910008766498929274969773765033983897 1447 -11377175637678194306031652018508830705132486041847119931665435548985362351542961707304611070986212596992860055738880851118005779618150861408912284039063015677864734487612945115699281527987167007827398728483265524960817508875166348327247092 1448 16434380916730932649631912920445467166746944453899203378955392575199432121752101937144581456312433213990325252907077794224953001323856334450433188133500142485120763297266297840274747271131484269295151605736795286195111386475698252204224210 1449 -23739523624173976245187744148742490643515538649313171476996415858131755248261812438168117710382645994502450426605179740501227132742468631328945551112345158905854382167652526604584555932624899185082205705583044835418521921323417079722871003 1450 34290381376821910311264035393730608547682529803981340073256144599597774027102699481058536034517015439803645492539566732877268828337902881454864258351451301498550405169842575970745583798735232862468110605734534697448179982316546459667968242 1451 -49532430934535761745608869850736974665967200484047759729389154164224970654987178435822749233071304476313169452278973663506857642306693958683041987062618824604859144783866007637610515460450918476905124339221223556053258275671119118073158969 1452 71549522041733792604845078657807340512324029809384710204712231805309368015571662269805680850164478677594274873736599487805146521554712071850783328782918079197045245761097631292372297927235604583891410876624828935767302358582278685568139630 1453 -103348816703991292382832004556578684484798056710542571419818665880714031194316950554641101224462522894046226935544277436427299900291740806648184692769481705133611886951270921349271042388586006636950232971953509917094849969775652304955000394 1454 149286757090310411321453956595164779016195961043605696662044600575324819615476834595923827688844696726427887057423895818506768720980687085394694880980352101289316778968692816815385115036184901249007519902902282651915108290025237197741401606 1455 -215643726872567062813552647811026241654028678469868213018317842915536202333278133086239342509699624576023795307074224074780388440020856029285435594263289092919020097523320483290650396594842215641078717186444447745511865749536674779121266148 1456 311482795379041265359160061415693462778336408377201867413636477154276630354643562753423981684342101384541521736857197064753027784489927869087026654129045863993418433130119956827295940735322765102862671732857665488483093945167288186243925088 1457 -449933463332063182057080575003875403367394472077746693609107362275963107344566533381246686575063249666460909027978892169635768448979873190499286734604298738668618476773878215214291608830420582059647396870210879197180290814099767439033127104 1458 649923584578988252818801284961603460243012548873509777181282506252144226002169785280886187281143146174430491910441312200674211234978816094062187366056527481283795252118185588595108005583216500944898966360209901212588885521610993874119811937 1459 -938767404577797910421407357688512161603690007674314057226993029739313855066576903785648202925564906206103006091687838410572677243533465522931359592557705066289827235014336105664246536675610858306415947811786547115569649342450447338291929149 1460 1356034363782653222500526256047726114045705988210030008380818342993485921169858012869650538466877625346050067309689497145498371979825627173846203990041394573527922752758568195115806638615375129938392800292160218646575616034524266013832610080 1461 -1958768730778396546690561674457400047512782557370041718024009328228467996491954380318982632750868452131454888156062777348935527836856308298359476720743524454687790331213227750269211633787909518963472139271457900505372137071131966104104616160 1462 2829289216973833044015904735200554778612193725171762155133087537015526906603568578082234789035556750246164093426840849876052327132783808450546697548896121636588438321469108231522896886199694722482156256080608386085780778292225523561842796757 1463 -4086848205516554793917849425195398452224994653156469422956482589865738922075703426286037005057723722786489970347997126234090729431104404941717062309061111040933518806014588897208351715638000830303886129018149007589912607681858467680872788498 1464 5903362418932196238337056068624040668795991555454344308872492090998676310913528769053013953716952222996092016259429803628780415704118071757672661757169392795515265899308827442355613284389553869306971271075120478154707514768725872934582349870 1465 -8526918504398065796227138390320300953315879763194511212916567843692151212389445279536701804699788358565277405446712703955839850360360628363971030782374198555738214526123853779918786151078780165407650035941445149696151062453087086383447495509 1466 12316909537483057650551840173357358356179856851840342266188820715911425158239972218598246112972647967458615369592689664806236341049604678815055003203143930745838792395608919283414397502188438935747429967241647938154631055051305692134548144130 1467 -17791442823005739580470924530920788148680699470213602575779018922218085015484661016113667365486643085931957551071269183378242610225864925215579309017788007007782813744126597612626577870018319229432226479396787368738619092674016835172504513870 1468 25698177604889645552871214849054635687047584205812839085413883485094690891958127442018301740049516311615245561895657037566461290511738794230072664592924947478018155188602846962843355429308509016631435214444290412216822869600614219849642652056 1469 -37120212110532185642393848291664559703190752938051300993151765541201301997253546290718475247740755830784133076417345164195634372562914016454214751833540280451662831034629102070032073795509824858584897392306384079350265272653830400217086448915 1470 53618955826899082763492590884305297348948363033710133074139195072677011469114818932568858712000036392052571431349427928749122321847954798005466445516425103470362890905977593288224020603456145150768890037907933914229253283225417947428619003963 1471 -77447607683552535442541161141135439098082574418267129047676336464249948903187464333269343531663749507129278303215079069658663801433871923540242768637380369391147525848036264132272884249267822833249615351561504116975362365608997369338299800484 1472 111870253031694084685328058966881492130866529261373713069875274212532651512852864097067546530775157949032667383930985540991285797744765972444742400878341440880949555093193161616078178502429220695275679968378592598042453815231028579939352844560 1473 -161592431532106039130795453432904815790393345459806573130091462539285626993016372927684894847284621556354777276461781544980925006188211119011279148171210345299775878212855383615102092516673078579885337289658191766090768925899933923252825983752 1474 233404473438700093976825389876653126663706413774039495751578540856807836383833559183088456732049288829989084914447384057033975203363162480245961996965313350783630048120629510114177284642183240972187050145175943075866083691499197174876435488712 1475 -337143107812920263661752306987522837180890844595174464520709001718613903376272190873662520183861745816698722452212426361218144106607864644741569513248604971082107600108744249599126846090608461950004314254813552949854002592442556900244944367969 1476 486989032683834118676722079238653863224153099946232238998310580267008340763335685688556861986311095630970056116613262281591741265000447902178051488528199939920442584938563301458197848659726968844921231474887478166456853587139803033384546477338 1477 -703405648824402968556263338176655514725210401983768382235809600629898411437637544127773145167815714448139621589607166209441069278871893870883451123624040692863981850911648775828532353733378807537711435673710360211517934216635579161950647896239 1478 1016036865444911394813736789157508932425757432041445227734601700048622656269774756946733954487644840527171073918850202044555931281888351505971779264505669569094230985372135922830138416467974197970966748022160528937380749694209776587274724321628 1479 -1467617450113919405118339865151410820977216539380840028729158169830709273495555733230817112975244800748326461248875163890410723980140248612514753294127839463985201987825093300159532597731023422242090683015223292727354895375037811977567493029157 1480 2119815464030642490854352732764082427743595633424009358450874217486228205422611760175939930317067013879207559626378028470790828079641651694864821129377153516117702751912404527580479893155263728707455666286002934668277044000820114976274154843970 1481 -3061964709911095143673268326170251532522333231515395885454371236484853154872226144518257704079666583779712383042135250699131986730716503824326771084020806146092759841396962445431263155101014950699170355716369736229924905760218614776912888042107 1482 4422848819928615334779889289438157019131258443732800854472562057007458003828489434940887420249351396760927758102961078104443980020093139501944863711661069557084373835668178665501023959357791766044402005228661768562271739221116311144795591853778 1483 -6388307440861804109977520926403965450982292027979753952027894438139385272624978700158406756096444848258682657473767567170465914791629772794515243607198557559698074300992466947450022458224746511232511765995835970675190998123672841519100595267621 1484 9227550933136096279734633797919392005861492017786315873809014336849043570867290059713381505695869651883940425578541322055379047665231826274255647833587661715487006626653287167731872241052886845378404979924720537218018435650034394590957644046356 1485 -13328672108745237713421603358189771369092611597200516499408980002763547924028283907303169958230718085701175663093345336415695480743754960870624550077060044682712056744528679542950969602559974700817022032469014806756223660093903494140996951087164 1486 19251701957187774698361900469502134698378690716381280571842225542171839786562458979030288947741077458147261798957531072245049228045780089270324210054797064125054890185655408646109694685547760500668587544912065899876058762122950796161489127846923 1487 -27807906597637907882312059558389951627256935762934336677621311407336190151480391497623954012072769212869127444990570368141312784243797048429019540720497529862339570384306471446751440495513408570566182346091837362174849621460602765957310804777500 1488 40166801993710346951886159106694540760810684472460152832489075414061658098312493873212137245072529321772678285943734339161271946221697194396428169896660043631661967509082517903022063825896043575326317242334139042641527823970880715354808650306408 1489 -58016034240248599182941699649166228921075367802366855214072905646510822507185795015538372010950714196269525259336372738184122671534450097515448634490284741496192817326278391678451447191559894543868897345873510944371069477563916630414945067634357 1490 83800331351666121354233560258788388743618346586322796274709286260345780013616943977294909638428975425083899525581505928027940536827212546025637536816889003112514166473236465479363158596866104417872634715914997696836146088649019838433027613165544 1491 -121043989145344307069775816708009713456520337852412224697223602256118507048508831552223109524584652398720605557471610862711549566358335875968797593011657067947310039251249202716664413641169284887278609067467429266702182421514126353212169812500044 1492 174832656221436195345611857622661799053335029738684668757847928245278691616948196072064449822064397249546636397676938751519096040727035233180248370140004570559941461785337075311786572383560701833373752798305903821654906966580092151487508085461569 1493 -252533379223446218478104035548805505662828249826215612106958600431142862229984211432153444616048172503284947752556181260668599063651736521104030515502485258029985063403448980313964365775363357825499666613769151349194244338235860632514472939047130 1494 364766395414040892361063068739710642034752742731235322482879691026061377805854913945192861867603956487091442635217645638265306295072537362061843559574625889189881011337612297752027410999108791206207593472475986200091341626808604908840810145160778 1495 -526856934350283539028832107444019527826780277279500955249500503378928074811097260475496231656080482132275506843280646602998245896246793985881793901534274359390762911389635658640270455908870961520329699473081012309931099627477327860863758409684625 1496 761004944652254164083388979805046112117758702718974807851307691649976673937642632894154343304589423766109120515287135319796490661795257222608432725011635977630070689697714104296155773083747021729246722156994514919487643137463998115041758683151454 1497 -1099213505632250955474861176248108073306134372558822377346704126392083630241344929064189213375925755775491233719400777644715741740758966090658135811233922675709009236488069878541618609632503693350790395330823010888369367045182503390943918333622087 1498 1587663615660486447471763160731907910547175207308156733578306932119798705609093459710553298708797466060883706548190431648870478136015719248551817363427808248853983946961317334401261636465394169008278807998167970119463671652828054690249295328057373 1499 -2293252209332224671295656593530345227501794226670123293360762830059820483637884447470929201646078424332106108798751638746689446010108771688136680313905775860456458609945221696753126739015389705563567515488782986199752712421880945666408493293928233 1500 3312416581435450936058659844861128265463170373497723114329440006539808783494113126967209642360381393410105760423453071595629661636363234298828497493850485060476635104038480325963178475087558765675515754932897917137740012404776386713356876299921797 1501 -4784317031465500390620455261597159362487524732157232338962838887585617749126459365617404601471136777702520654894897035782668732437424327759325563794438886576541501317476033021051607298055012584395431411866076225610400132004415265295025038262400072 1502 6910537617412208780493103657023014828843294176970377249137668457653971395112791098484025531797706460879274420296181652332412810407394862743824836765008653501250104959532529204725990847299542416760179485524952126233990118391145660744390883680560962 1503 -9981677257027387403148669793727347994832482213867660821981544334406881659710350117163914141592067152206211211775056232056225941159175403694918771520357783480009121642400092524066949299785140962055008347913220150160123297745566605183264099382122688 1504 14417072887814024362460991770901140354912618913678842478511300168442942541560708931750843331108400430138367793170217016604614386366736256529711775113663988690245111968394717849744576428197674889843638302309608023417256167029805167095996007469130395 1505 -20824162410350672849176694082348499908334555781640022201481231562138563235540931439882110177449063032906861509329908427798109480664973188371284668936736952090090645219645720976668417177527217565999223400256398004897286049633411996554975434352842200 1506 30078612266560082156821173786839462025894211641033189717660946185982978502005266201974975764461713348332457162895104501014593045237105571439884432305884640137094479741576622883948745576622710881391537762950105303975263137537395151925356212734482134 1507 -43444013763590839823272581983983301097159630427068322535456649611849778440035889844022789549879983981208421517560559535820744735394452656452703302833139158526943050258176924284923818721107310384659984584754720438971060432430016123274076060984653574 1508 62750755674996486965551776905037389858921918344310446395599052501870631677194055680904696435534230087635112280618326054496675304879616151654349599166228067672642487130585665973873612984416979530093757301627821924391619862317401423765103058091898633 1509 -90637472158058465244635877088699738172394293095051427328889286777762381374948236239157342323895241043478082658807544533724668843294346739068267496217601822365364527695320072897743984058946901911870642052175519020739409478145380458245197494760896631 1510 130911715750907431806632248284566302733998161093170575321063721506090503285621633464431935022522282288590393584907989855239832410993597057845900703640258644762114066554397388467997355790341267537081143552544494575537362297973487969109476413022438734 1511 -189088931665629863930960888684177294153739145810598152827820040483248825697504654304230598388617573481844002188827972777132245485716665123731377413626266817927425602656924422617448592914395180038049121049452182698693540291707231245968500326609735409 1512 273120004165143418696016431558223235683278920208234985268893383625726220414095383778134324793021913587679542924407595888212445721420392010760082338277665500377773703463535965223784370846863541398838033631564961209088259151253347832823992110558935237 1513 -394478038112192828497702552465010933543179399420131162729763002008384668263593490825931846656319736233501368592497515840639428981257812342310014422750576563102610653123071566532122234468821020003567728351895329469393120648139526365625790498237708915 1514 569782366845231713052780937201297468663500878611544478291058448079162527506399866846554186718627304032528188519124457025245804344247799461461853941851048340628299646777010183847809730320163074623810884725505249246052906998388287943755146579422934097 1515 -822990820415834376598712192474942574274387697315510876984533248229325204570541763397383567186328714546060906175744743889096375464573885070313931506640976574217810837451095973423490205704551926726811585418280140029049319184112343087445350082971054569 1516 1188674389352187509866016093308272421116265032388491332779589155019365547406155642622993917913131244280924725716810374895247758188914011885528482856006932702782366384972195075307991154075720943039660121431550992668029246151455298586211956775875889493 1517 -1716910549859984409102700343845741624125337429093761206597374868397574531573267492379425779260576076127450336796948302184023182075875804866212368930062256508796860849993279103616108525024337815164643060508481880370933466363131757425977668698510218963 1518 2479889019551215981467984884290932533982616522855521124397440553322379016751422994855927941929855557394087257601119133956620920227852821800647858930114407582877713982638848994873448169186035652223315455994786232681719234991767320125325810061343486916 1519 -3581778800414982058448750334365362734015774178550946909730007834154101490717662549457118533914266317319279750282029247590642335635558629389738806824345751886252589271956505795566384705108703924522947019391553393774113720378740306574812058012917880229 1520 5173472198890609590642086709749462030425020214269912908100085980447299781583010642704160348850858289382056731814546635635040008062486136175931704320703046859273481234557718044833414469344753678966112110675323354244642252948692470030484169195772868731 1521 -7472489137192287314506448401439567746770962459979410069849102948360510562557024972161779430373385897726284025155803953690187089600898064256277768948173442415279736112063188835793269461165952371784627442954296863366209737935225559620456543077794174494 1522 10792707720254980809920502490528757882075657622287775668197927451400762657625096291439680226685574308080731203155868941240809767202049902308726225243242721921942003284909824603786175475669090377256446161307007725998396038695205676670463915259579608012 1523 -15588788848617162738203114505150356211556925668966182190788881942370319868372058978467828588646002617292795840755631022999672237725105330964990988099945034170362848905740964076374974787519798327960510229140740697371182875636738280165620364978208418686 1524 22516150858075283099735915018235850331358759254970404820242887682922447965635417898714787117269537691258831807761510640766784811554329963593587400323934644188501155266538111250317292277719094560194560004625385001626031259625393455081372265756246735262 1525 -32520550383599377234337504367613318419638665231037136933806328887360263009365896167792977613618760266997908341660618782091498061112698726459466588739896183566927044431511344679493171109705814699570534558947580235620908286660837899438678601137487257436 1526 46971935113727590188595145920462302608366718281779842426777662107376128723075966844655121304665192977555582042678361670539061917735820453497561484494734320436810505452270167481736521291529880252245669036073512619569389129435443182284904821471264415021 1527 -67845154546368624835639876217861935898597732737611451701096528551413539527323117153652329202491645230177756842764141826455555292687383577421932497816771128808657950553835638815471379176247125965681232444433343984474717850470808050939947449233825886671 1528 97989872616714426139188401793870189551709246364624701126052057424802732297772745075045594443838925882509848313300121154363576610488961460899563613301167249752876032202891418216805604868740378444831766299188635216133712864720017121793551784095632590289 1529 -141533866480931366062800028333850046859983522473466980394557861510910570693715780275782984348024117736005595594876830917274675092869310412924241314114475400757256073828863839545413878638109889954190611287422946917698938448355550143646412513161950939899 1530 204427524453476715885707239816487226573182544162218085342436610371437725718624759699566130751640541048275526390698640815460784775412075643102718968072779803909388950597528692740516825606807992907517818783089202469731853452099814478928306469019666413369 1531 -295257101640131119059682471933609932811205330779269594282716280870217375408144782405252896777572126461256960392715977533869219213167494417558249741016653084301255310227140889269167489357566437381340683636051186490594823331021403931208597221759755461336 1532 426459849170400763171027708512597355038829390090341748580113677193963684701133977675810414546300846779256310223333696558371579486150096023666963661873867770130787206192786022983092687162678890669215021174348372995003238158217644956340335502632360676663 1533 -615964620497370260884375789475833226044767552325598066975936115344265591699490628195073702115456704321393203385735768861968169269493301865613042156676070767492492435487389436371152281522164852747153094321778188392531550717328477873273801355372114672805 1534 889642214467073839573795166545282557072916964003563617147553755897113387141653864587929330426999649597057055672928099234657690461400174274381624709273371337240697588690051656882931518570402604524514009648293674107080727896153783808186861866189544413498 1535 -1284966495619104967544601951868237968398260112448768024889667585761423664383463332267090329639795619155703569237690400535182340299313987972178403846162459198088717202464471642021548750758089805710766540866292018291950185942401738329479248301524116581179 1536 1855957596984413846075618847958566842522606529802575557671720958862630612847934061784062293259397761699464324583223193394385169615860813607159733142918082830149240510226973020001353780354082051882945306466759248596383233132272403812391652901958761548379 1537 -2680564746571413674235500402801952495146906790237107391825606559510091195643348941662014385905240212687730961772900076912288521075102891486824247600168132844217765086060162768819146315411123751360335186047859701385339747080816982978786856104258241248134 1538 3871696927956270637750776674314426709331767083804093524976000816980793748006133388008177047687279306230409994328260634946458035930812581432525193640168034284647111596446393857277451964017766815211679914013822699748407834188769721403210945213943559368498 1539 -5592116779674598692969135836387667388011698059783494601497440207899991715295407541739150695053820521275630047197258875143486471537128516335869110038490686298630968854847121835401760540011729287730312630842417425385960827812804629094229075229654152767313 1540 8076684672815269773024145406751651523100330874392349696371602538555834814756573353137810311591677086467570886405847524373243170670085389801233303532223053160421294127137862748164480874674182169558224150563157942916389556703271389193796660546692730323939 1541 -11665592897491422949080291718291827658788202207361114675988325462621610493418759134836255169901724253467907395894059298435235691327225385862985685055643193598126021111040157668333258936676891850749283471146880285318833253874634391868910045632827078275985 1542 16849240651921212873477007909350249859557930745617667485840963132547623977872344094762634554090632394816203064445810462344329222832347894949879955417833804306662814038001414937251919521249782573856000048576086519711889676027366063016080433544546644837044 1543 -24335253688520253194860062353172465699018390165072239738875138073393281977115964774335310771977345980711014598674967953141084046191920616381147574430640371173476703170642318617963178986653368288298998205381931295005298634055186533489961429988873873971035 1544 35148614404319332739136277286864629226592475762106770192431114050166522514535082221596110355568690555646286884608842949895236181413975200115509332420242743198027650684252588601729306151088627625128318147102577485546828982835650665533230934547432134291108 1545 -50766867934655922182821992952803609311675623256583006477078784643047858345555748449894092357954095683886005290176429362862856924268061602044304671409345839387522665275905915308997728995340300369127653181823727242772093327774163643876685612940513027568860 1546 73322045188098158429340730337455267986256494197133716629798617946111385934238920732295412088597439851784273155331725443466746315001938031031458003728876989087313880288240311438486645185031994112304324408396200172883690614438175156464657956710666124101004 1547 -105902338461424878889778741030925547745179455068880068108615618968352583374292522386256547508962630202335298588252920251830010650208517904627423162045140450387859203191400070253736072956497715761431824082688957535698894552505057994519197331958743873076661 1548 152959466861244719353050987943590682122365133741319418959192921566554431836366701880947965658142633748995324456260421114589567486613246264815873233223486143532775211870417022837846024670566046460241525867635474760205054014434119649334171614478595808294756 1549 -220917043268848885289078544280164744476900547043430717195659568398536484605942837903772382212524117416938218554857853251068277455016227827334414598390749144053480266785389409296027982868414858772854387769424262495302618566390777540953069929461862293446686 1550 319079465468470369013627423119734478710656657841476778054391815184564751250665443811745762755090860295765365984938168740675170935708738636542674473025780954247425205077367401316482013886364184558883071067274099421901207529998850887756100224113241510804216 1551 -460859265117365335391458638051530840407084535367256532698401378365026175096820751259846386762041898874194676584572078881781521973058258811747146896894118181551802513708135183737696958336546966051366260350956203454376094679919992655314666980895018017309689 1552 665610018931036514788573116930069726025685333081502075889926823486164785958928830770113559147511046522669718739873112852334504829646674281874551402983946008645551003952837995958686948157943492582000486064938204265780911997444078579739845617480868874633186 1553 -961364639674383529360420134634567778163809656495208657955039363694325192626599353293520404694410407649855936154526769699095674148188485430845467216230237075154128338363900830785783856711199600675147856988541526007172890866361650787745463848283725888443709 1554 1388533215038390403032176015379448120439865216560670831722406282394391402078159967356797175655180850424010329177970947796529754018535444804246114964473420755164560628282487182086074197244763168090030695967280620912908434915811070101887623847079690053279830 1555 -2005425222199058953394291777244205683395277222238051872177860820744052928499708471921655835718253419296743284426743583974858186101544232516373698338792669533122192345050498627326515664109458864068467455809285094178087757147850423902879898028741446180042997 1556 2896499327879223572861269535762121374596405680361522721163234478870852550735906499395729645023830139775550322987627497746053721315673582116266975305025204055557244434176882659123643638443103127660002826714176948583678612590777140125068377561820060801379905 1557 -4183504382430257186130695414549066043547036633669080004803115468745901064504724256687288082495950814304999383721171139640829255302491131913325934558115489395624023540930220180224709826357974188064671755075574185044672403163249545099641681490839901717180980 1558 6042116656912464963054917849147609999817262398581933059347727307183603871380710106090264634630763939468454191577141732638008009326245109796976678257372053926767849503284004763470455600566715009051534699164012681670103087311552724819654020234869563267790177 1559 -8726794247353357030522498627967621224489524287268014985790346447954486427083932558442430210803813903272364119045602671143080436587663940822144258509824951861000850600994377729737970055499166835421531908873529990576347178482016754143047006470863307083128671 1560 12604342794004637662417505647122302720383223963673312089999948247512595406676266401167291228225519711403360707499377831073925795952956452518061243035759658578387347932020813585285799944816640570996804379842316325974858453186279296664173689132106470274513148 1561 -18204039423975578082750359738755298127531750241507827567352507434258571138210862686655633310399937961239339517046787375851329517996446654661521296453801016959087086610176643688642870413621456323985451636511518494345479167517413573627746446164524486284572107 1562 26292511644649530607543353171029683898902382391931861028880388616803134338980753129333554453274762560316206220287014888215377203875540418328849658347802542944174356372930176438466460705469680053827568681251862648276393542544243152195153062234002236963296651 1563 -37974863626461334933573316965798909846305513659231744354369573561324477014720822386295999836248802969704904550325224950581917119303598115174487534691368271050711583333110908141663792784074644591645261842505312539092472693915760751616556295437952822797477014 1564 54845686078518241165961610417445450189368022706620712305016682754108514265798055663323791625331414744730111769924852200872724880489771599915762006572344636509709521451797856722811289814332443446151259781197159284655631023468406349570866809274241517169741574 1565 -79214641976044175227060745033640521224176243966220587205688024728007646256011953741093468510456802591521229092189620820133709988821624941970584096663031614662330400198208315928819701765227102176919732642834625033204269920607203208499406537297334056349719025 1566 114411135525643747696768837316032333057419322122817247758713850132897565421701715225371925965032458251770777029996536835261998235690217250097858625809673353665426466306955658274293667588191035764519882404464847196512665657354717054543258505682554672670992848 1567 -165239259995960119577697447772276355486662532076808529194248974055366882132468396104771804084472117695199518038319698013788069659623592769130697161326426398071660537385575382805991504804573174196177581649332850398154348751548770181954632725567650330050528876 1568 238657408057400887436274171083559697915898444897135712471528731870536053948496444770842106315618412419766289768670371453086732577066783163541497237472751757317111664978213655751900949284795322340919108643422411213066991731865809100291616223483387112031406526 1569 -344696157254462890889305831480025009892781976153639356820290667519988067074088658508252533651230198735774228685223906965380496400552892133863492830454662238668935551880628105845118631303064759490660996010959657008469875035809472089430859388369936804611229932 1570 497828880290989148709692428990718531359585610113611476866951289249368373716954266169018854878420746425593216196406558547261705292995895223573829814748736532197300392495627075823487888702130475227099730553039433518224847271925774739108391357836667910740191420 1571 -719019153568952567842171882772518549048783049502074593657705024107618543233969581758318218985216885394742337266182357257362690938018205865270893566607622183360032232694035718875168224266294597556049046626558077203689777290064415667210148387538293586484193803 1572 1038486074012240884482571859014179615288452346995003661500322020427712110787885398191219721729260942969614592179504979646548139344723186870308515223022623036157281068198281061155727943990042353538729468599363432887053141505188953266875050130893678164162800769 1573 -1499833426847971671869673378051277938453117061472619260686792435906400339197589194849205733532999096793689657247512187621926321168473802501268513303110918078482093762237255073571463445438806586982424971501243562715153829083921455466984459373441545643527661333 1574 2166217697923941980862327369784287838885097965629494525447035436695524309306702961694208938075684320655514548921862847739755954017491407211945328475868741145045312754371125845364146199901417239175454198121128151149012048614298396493983851735165639443557387811 1575 -3128679079432051148000387166326467069472238374924684853913187500397191987934731657279708813274185964881934394235408677831944792341245865753259130475163239675056612810310447434793133169047889159769323084631702563474221417771597586634048556928381116955030010478 1576 4518581093665961211103002807128222018115025192550606236225557089738728811319202516402735849505072606000745629145439837299666041186939943087499607880516398019313599909979323206307096815399501082488430292919159469832277044395228139328372770855864338883847805067 1577 -6526192152503582260890939373420349371387421957903537785381789771599198862861609339009582235026486103712358668384494892966655803526452023891982399673971328679766544798932185281891564428949248570272697394523118515262183234170749091973928893587300008853077297542 1578 9425783962428454111270365684736660857419502222707226026314667706603989516394339142867224990827227347816121946504511419429143909394148863433045763242601331193886981242174181302484149244117841037319348344846046150007410617240724672995472683991402771065968520874 1579 -13613107085955122541579510040295300220011802111015845483271588456790229318684049859532804580104488043585191560032031756165953570851184517349660899443522508565610356245792494934320242234093368239866286847498262092822496491672768329933394918511912824268537696024 1580 19661368674947526376622257106808718690381328367690129007955714221388667607801626859477878870864029821193636222868388160877417668683814017553064665884737469354340904038756970251659988089545919840273692498170017901941601522922529134497851831707184040419748198694 1581 -28396844515521210708046233196398872445707391942732058087782462267916258568006637978005489926538750828624419284386630830949004366852328812780946801695811343447895192917541351285830271921105747565607534507145164696368943315455308547738252967661115471957127495751 1582 41011776769510386937441774134932315853832054075635579361007100989055418879571017453784940645373083295533641584719505476679839565859638441544891020205344848467563564656007039549534363758897013592533401523849343034977129205030660147962679329371333132862034448173 1583 -59233007800877450703489038515312991170749628592872564679389676525021289850487949732446938734080540770860055285636332258252376082285764428848048557320519420005997685232171416716534235704173193490154361558121896693439978587213876677930819818776332677666584603199 1584 85549768798788015565980066384870367776209002788032628933736599348004534357767280962258469723141161968421178940489391357588244272388042463532188566129767599917510355867388207721245105291077297887817265280849679048061691964006588875959463410605611066510542985315 1585 -123553789133786123331956061102241416246245891043792050966076373255646882885681660162121556279889466935429035198812331070009525352818113124676503318853054253648832464361478123901145747757834285010281037680167103847235872189613367724763127499899821566686078940009 1586 178447304101910558813028879070441636204782509817202260562710036609407952573235934537873493317910108351244018532611031181391788243906666953952875610645298557825533825122632933851257459769599387093544700581168408485788801772929594089340029125038810743514649368408 1587 -257729284255587708198939531224311605901229095866387925624584571192272585408135133821557352861745466824586819770734788206038014513073828479073889374666104919081119658514544676757402680104419930650515420687422320560994716146225537216772631238401734682323455806177 1588 372220020748082974226731619255393591019137367978872339072868184798005848217547321140101846544645189730398312504048666612741259678475488791105178174098029317837760155638418723638314498613502672852717091813468836214144527400221545340187969885454153368622288175484 1589 -537591480517087085831339960162633307041252998019048269672750356282475208467605825340791297891133238840704057177995035873390468113589929243318291094110564948791202098455595470893799064161264726897675392901107071561064325925395690439796381417879098580833968192321 1590 776434602652085668968316631760549791254858162525355968433053234260793631367610993901433839629531088052623168698791083096710955792453875253741669047261286542449966054950970548683681497253235476658176061376185505348886237825064153314886348614578371021465054261401 1591 -1121345852897301899592839184645454873947677938083143987295086794567956407489740215410663978061653134889117243924540893745807877906207946806951278306941328641824764981156498861147362740559946801788875789536875124380469213937267600964737207786355418785185468308989 1592 1619537324525889840566967723998620366616376399690840883144294300164377983306318412348895810458941775662298616032689447553623433869756670049862105576375398370831047241245694067958679918999930851201862556887485560181585939497763942954491285761005353839887505914833 1593 -2339064506535179267941548515504450886982845586560579133955165887711601948553492513850301608300054858335053790786010079210836731149309099401102286864826676102006398586046553090089225448038443633685242238974455049355656379982969866287434259034702731424813307991123 1594 3378124422489702018356679996221875115343324675859755465718599184744559456048558472564455276445573514875798164661746690444225140219838795286482630686105675327242051821284726025715920331607953653491341453613609382135149525267007307768294167871153023340998791706850 1595 -4878943157523242274233422803105941001029728995564725992757848850522125287869559085368792689747739556040544209781353122241731120811413707652614612861534698627885841138615540419381603692757533243132374010079944232830497133922492374154038920343500670250489450935953 1596 7046536962111168518267283685994117294144397722700381011050517303563299127905123932567683106995307618127821938327880765084746471409312531407591009206047820622183033045006904400603968876623512705006926038797347150253738767967373960100044169556558700587543888657477 1597 -10176722334378407396891169797171400207329290744425153429644767332502559123480905806449914821053827756028585138133264169120777583369111591504497791087881823323551931244815747323012533387054657622302422766064246167669183393768919487324020174110393743639725508377735 1598 14697950629471506517878287687771579974572239536246619774909165657025790774727864708008247880378176145313266454032545578500922964966917457974982750891698991801131095995392147935453464924148892924546760032623803210038068604080093018869423180721496825947800189896655 1599 -21227825254156989722780457727784820540237179423815152425202459066146960612639114861813787935840615266049798079312992646498665772103965439527137746018998894843304084944787187227013886184991610561950587775240150522968465518405530320852527001987000875949749810472431 1600 30657479630410863155052348130094018857568716907560494962643449468300507784160263140901408254744981112019582500370513989918337933387253949654905792965336176354001018336135037345851920640589241797524778154423585853300421775395702619004606189145831763167436188339029 1601 -44277598174315042112550635152330892566442637688079725941203785823538755741676492903104517646904355184087912774055912593276038592330221521042840632227211648420696677872294653043221082606559354419188642718929641633295924420525014470287919936136118624775283039318165 1602 63948670986861196060520410679011481297236696551609736760165476659841205756077246347104444218861088461646547438626510463405250067895777192585346789272437993702661563647069781875414890098485394545797096140042666556061169250422017343000437183800952372947801139359928 1603 -92355173052702722179086132156554729144509473895467331115384636306191765013916238214742133811903953367927001379987560133096448171567528335825893895105288236135098192677311255652337649135735510645858082612576487509525070553075723526398751817114663714615910733750431 1604 133385181826232245207375046431656300298907881845417062617813058028493856025213765905897910239728356841569484773663491683506544735416500485190850565660145286990674020374643150188346491046427400311206464454665947815871349625753180603800851628666961849022388841425592 1605 -192643254996513595538521987341958189450003158817299426236148503583783662285664849962152186030752458394683978695879047674589854006207819603663109709363346858700794455305892636569983151603819499547512659357417606299387498491726197150214887045079612929635823621901078 1606 278216110481448201083274501491113367898731322405579836180909121480819874484077114160089820945518864526413290866182679942676797563239184763248582773897002159342349572905063347998230488589716814685861358630544006091470469191667469693684373215828240287408676824442543 1607 -401816152725314749555361199379037103524014623049680963279455064221105865523452472673437011898419627095118830938521936657003158463354566364992910544197471786953781694180416108212973178240921212344015901277813048770465111930996963756159634149328024240474099240895807 1608 580326460185608785313345791512727093160063951158164496779923885597121576537682330429066254100273672269701709027425081911703939822907178038409325564616489521346709431351652572153567561779324458921383541204507244831007520209593082168449367194392385135758468298479427 1609 -838107271931153602470028884879151858904236698950953516047128820300231650108455524831505916624507817474968746039575300211924471038888799789468516471270727318126194471955811416124453890204128750639135928140487414915066378399823688300315170448382762958903205798890117 1610 1210440615926068235069360268006002197246517533378874354494971610357262884210676357230007612954911957327851925781370578648982357909593475885929863375987372966485506816219489933379191944230545611420834460474471192426735031308086624467602858077527835681554968526652287 1611 -1748184373409864265753395618717364536636875881032148606022747061483127731050891817346338466792300413641173775930050495320331610178205212806652972083494787132788312393861031871638951117969380527837962542510029333452847827145709586703870499672790342182794342540237230 1612 2524720136804254504372626020000116444843614181229254903173295165423608450462353130212774027615451325975272878267395798139507468623758690372712213326906063565297370128672916333243968786999482035077503642456672124732427988538302882122557493742745830240151748119133352 1613 -3646329329059386555297836589548308606174851846962595842395146542861913736469131895551438354688871397632726866360579705304911422531305979401977853470933790842676707904253902871285959491513205406033565117037063347733265953398752672528155660895869301253594602038290262 1614 5266212820583208380539299335547912886721658981834039235352570148579210916956480815685892240040625887526636569894313584751335002849666280195375960874645522728748687531836833503600131223264987795625501721538724370867963629439367297916990235459691319799203338294914645 1615 -7605419872096244762717282243376252155458443092126863269311329902169710176194203631628831039492871191529898598891898926817209739663927031050573704337507910697908496498961566295403285665416723213538506223160472876415078337187649149983521689829940477255962792313422658 1616 10984103455114134833383168111397811970839278708668460947538296059313255463611713835604503181589152145612278991186580544209751109283114305119134146901329020847956040222247030679315737403233016417675111405243341522298170343432683371721146080909922142052745549013500821 1617 -15863751728193977231639816144864652936109367559610632511944229322192341166426659659160756594054108821882268713490464044320955357221672781370416251216317264236487365168480100166047546874790061244259959151652137691286813781306646706524372395009363739118069455029507103 1618 22910231497292478068768770516515646328470547503970659704331751193609596677415290444168531570686704448712233936279872340106597124671315990026970035276302188404519848332244196678302755133720898738771101408076241715914552673516127075769594605972430311420218253628460488 1619 -33087935841427618592068101550278388525609031154434561725919586273411949568726884212273608173018650544887088479778446609943371429500356786809300961440335034789057653812636632505690453641813523863949010116683948331654210006032703403876705923748346570022802763675184692 1620 47786997480065504189499330710134456088030059942466479497630001775095775459083736800449118550196824284026351774348067645249584148954931373748431265977401181655080248110411534512331995910086434315880448075774747914857393823033290991094255599356626190254671154796459568 1621 -69013190622748566569937571506048631194475372528920332206806386957023240864501249773420599020004404880650066996301858077288157092726368217553811831341501774928380481570987302017069853450313843740593008042631962269073988365885196030105735376985283858651094438197453981 1622 99671521169370365649170717242795493404449628314980037193028896715478511304292367991188841530962465686925095912137874206880910808481428551165266180758696515527961151701213138224231184319153875928313883379584705422250248525096577894962357922120371375532362328412850960 1623 -143949426815098779712953854225264542272041942346206207488521698502827302937371893969747513625112296417625644899945761092366672200585487430435302712405104873296329808100199033985098262627179393873101244630920685833228121290263190471194689115844964878568793589695611721 1624 207888801724438798966584576218531249969827374201658526813906076425107422135519412525577532964832397682039390610807915612197526985425702309542380040912561960639256597404075741474906883917488958339124406903858011871076448511940489602805841453796881312896311574909618326 1625 -300240216093869225764308652847481905088853479645452567463439632320801711581087314175383028459354035252843288708244471068622998911452742325773210170314518454737464239133735557407453227436411251566542885572790829454333768060359112055287729952346997773727756915086408153 1626 433617206035357782341619401440222671932629381662456555100614110175728539899378748259747236004585864547043944219340164405274770192514421147847051930374940032847381308881398545075149985264569576117702378675397001091432528954563017891097756495793726698850361710047748472 1627 -626219319132634796913517430464862606875430355747286617977796465428069746145761817810209016048655468514865380507042144807820699911468102356780423539866256205300690261968682075925529701976426032480508670966214101491785404500217853024343840354435057141781299338891534605 1628 904405140990368864650035489562982006020601078340265498952693330059811691374038903558764357343546203233277738090790215427867828147023540334462230750679204288910178847882896527999910600790060358751142507127229842131508026178244337620562834675664896306162714172797538300 1629 -1306169262272321616976002769620004989373489815625129688567262121950169338844904135938471948657086789595732666617421653502863965369431156359533127095737090486094474166056865151340510813610041414182156688647840508497738548207641371372825802999318196910735159390771179990 1630 1886332372448076927193935519373106770451134822268391325169021194434813744568987689430269131826019219886102973534913353862427036444625824689163150124871753805189790521737148200292196044343737820726510378145502182286800295967494670446621836294669984554288105281536163563 1631 -2724291505951850574767018893975704151691660563141457396128433945518762296236139586374510875496110719895015040911660223503768476067016613692568443032960318374671181126861844383163493331341302579321518489520961242255531461148314517144896997784702224913817133939039317488 1632 3934493321503901467212618507602572984171365205731166578007968146062628539109851196552862162814003536541848421806444848239184881240003018407076336251422729403080372463094556899538413740058703002131947129298221588757174661627610426140946800950375822227597170658776741685 1633 -5682067382011400341831668685027441536090658491374000580357061707822313864033168005452455092690671848020869485843406723126008917800570729517058997654500104240822235195306475856890128631340531452903776484689961933731318958420388294427814868765329571244829930831786025662 1634 8206170581361164805909336698163772592771709529938319508873830870523251176881104600945319290424717843526249954815666538591112244952029198436842965327626336714612212843686892718659459449764969578877541859989490427841739810225945784968850103871504387768593603976604033455 1635 -11851534375137089600768590307498317063236532878218550660637385053612832840052614661267788927727891285408440972476594578547588040261573049857397677337860102346179588202808273523522957124585594609678368116219588208877115280799474116407431818642745590940115394285129434304 1636 17115553998585665612724678901397325471122349029711718572120040227764890166537218230787897498039005407304482684026518868190787220618111389301992520628673542652888635657449011039456758372878838001122324430003807163954065271229199147158799856037943124657000000666042160996 1637 -24718603378290477324029672074666667276550904040422524402655356753379654407125961721117297637945748552662961672803177810263685794795673402746374160997120164516219707150132943188837461728610690816522652366641974804174884474728285361825506858506663110674087905484839055671 1638 35699059776981150932220167648932372405018977992960604451357148006194728602313133426182680862369050238716974036719921297207857770088491644923160335695156546360997078416322750342449916244960573197419630820333371676067890242406598435151140456174885310093372484689713123092 1639 -51555140729061258579435761874013991957630698007689287879368635372537160185624424073877687880054746890082249999820062492500176113077086678099760858311886187971510458774086086204030419982614274439516780160380468197412629984535899909760600251604833011152262741816330437279 1640 74456695368562811438537427516098660488439206056461472202400515044631624194264333505629857084344511469148479923062753551513191349765414071156651735003376298174166532739122975907711791464073357928595094644706508077986727202860226442319072439916642765793983753354335742522 1641 -107531429544734277836744689412087097343565630593443588231916853004302855622589645056550321001701393953684291723195538172743953424588959823493550882904998171313241953482234589399750071379560370624066421789511374151831395256394652325492725244344385211192532242045328446970 1642 155292127914046163000484796763750093247872838729713070533875081793441259569437093687491726118154493964466578407066507487645101958427587847801669800877571419432016662574501057190888043213324345471220034424432457342333422882611141489727816756961574829349088178550696079981 1643 -224274572799973863837985544985335637949846470565926484010034368889863121419486978513067421677985132897428916241493424444916463052080216257049627573636021190022577293212971359629678761128208723969710490002566343512649167364963094024439007012278518284194409751139986431494 1644 323899680052818845455451844421562093043018702312706469214590896540058530465872468743541035842497213684764866471721940579835000099366333053300523953780289782440989740857073937864185274067365487211900610146753072301232252035089813984322300065595878240311187236107563400533 1645 -467760309503574460862942488678304341106950974350009688651632366073049353028881811406872662590628263208455387850384888616058243073727740980732964196079106182154902147865324481545106094177207399363165570416624208016081266399694731103181167871703961836495773605976138172808 1646 675542671462411761266791890660825165087360167972408576148911244579045289286246137459141703590228933613734597194305526731537020257500070933439286052892699536034159092575985676088061325823636097474138065932529175184400785024410239095401143422397554586107851362740079249699 1647 -975623136746035186899203222919260417279725278135134042985088102898244327895941442700506855303609072691845880112042662833834563378926093813545586600492814123793296244861166015285320331048173681725763583222509307434185770805568866664274139324364378878848962763751169656049 1648 1408944131537577724554207373656133841357460336812140545498728224836747149210748625035080185763260745969432297857305323893279777924467051806217014950893958753166690334606034612844177031617211564399897058229933155483153687566118887455498078711552348853782629828766606262470 1649 -2034801352513607421239414033961354533515861042232403591929314850121838295691181273501554234870943678899422877332532731137230023021606610187263048314540460402879413210295179476444662928153175583758589594496596836332750216537767124097294878864748538462277028969131702991604 1650 2938665466996033325545452541263277149670319131858254190085997042432918511026121847387750172206965099471498441548563422525296372042156073150500489084687168488158286343305211898516944299677166819756460065862783800208997247235800836346590509906501355000272877245106165753837 1651 -4243856280920935460540211990526777206115629951436952386120717685813167191599072450123326320000735977113794696625267801272182246359394251286975281504288701231461696986098901711421737503760982259509999189798382396185920538390913984368644079280405031360240242165095218827533 1652 6128973508736643574769546490270925357458665736462647745933614884570064256883075038417387176828863436038398662422126338303402568477623530644112414865052849125634785172873576853918544094029084819274104951346063727688595438217615711802311607959917567820683140871449194335725 1653 -8851455872247458775184108484077109693024833892707393093408194860334289876484905600364815306762411789767009794748124479588177302308607011413966625991403302419628713049119932705224647293233688847877285147332654792146363762436674194063688568226119681696500054361376607710466 1654 12782743333370331152033523098728283993053512664614624525674642324342256907789755566532536691683312818725896051247203246445691456279056263711723615432595231903674782913307962430334923653328869883166279635966935227377406876157496298691585464596473664549726784537961158031131 1655 -18460777190247509422193917552607739010955234979157381607453837417433670837499281679058045441161793936225584636324414407924775699788459214365497331653572730229126050109200313763085030774520108763186441504581788429850203394429075486249342264803396323847158966044480950858998 1656 26660959933477179170836699959472919824153314031371033784420565429903946822878607036917469216938962122608477352210059619604201554858093582799247763250651837177990778659414538722532470497577555705746694548273016121979928927400847020404471580058952098305785786161279093552024 1657 -38502061966982321247083678899468314062809668754509287059656454430964130250272965399534925669346845472990558993569694465405770626797165923077228256383785415763846518226041024503216641193855556444543736968272535286487020774317254742171257522288702099678918484327255921801765 1658 55604346494205608153895534174532355578552572477410967882226412615042247542499928538840769098488099733905965784880776079330238034950875599265475957847970722838034233102265749363477981427422209378861645732827413914526512644918757575773827113645691503918783285796365750687516 1659 -80303298459506125102706606018141606187010259759219189175045047626879581012708739796708787465490170619144869930205578508063180711707017348555983386631186758393833823710461496056190512015614489628300309943332683051954907247563521312395318140453555847329794127774501474874297 1660 115968607286707207783900277287532017172175004483827469210304002829676440008418949819060452014672118476798264183660618404315021734722382643225647067627647669872530103523985490972313000119457169738416510491994274748253687388627167504284025851168755438105739002759673164153866 1661 -167480419047057096547237176398900698133535538569610637104862313574172441765492086361940594164233866097757900305894608437603040818694333625953455138437805814652382589776378251336018410913565603275697872858404419786268789317670105181527379948416524264146544002576491195369589 1662 241873076482352677299692956643423084922233784403474753740890954543577097650649575349651766574029000744759480132255215318294778265057258940988049618181407139792620169688118914034150792825087011911637865017575404704994069308051060418262936318873599698243055623430638428835698 1663 -349295862472841138600908322533789132235231773492654095551161519156641569640480774885433171112448036626867649395514123934447764531868845742136986447238931093719213759512215411716572388255047679211906803582395098453772459862495356852799457557720565413564955461589181212919189 1664 504447400216645202157221271377716922023414074944035045624265723239284258525870095646800916303525962486245890064996589650486796549708623239668267215847934990513024272634992335709429349343508168222005385696792933538275339140026444788132150888765336316661769795606836142175009 1665 -728514548138392551485546578534860054365287869058088730680292042391402315825828805234686295265996703695048753224982997429295875049383370833325588816267274719605608517773971186497500532019742153458383958805890336758262017187989856228492128551930799821126234635814524038590695 1666 1052066038622998302791525801130453818744247177702142953341368290080666839844636575220470356079575142243891924061964442217375618915830352485801010478327642457739377011387767360911717853373991408041399307350205750490619194382634657780195658528848410290180583540552766799679428 1667 -1519372643022816628016910230956227931296809143120726186689168645114885569217371770198317136041563944575106739025502695771302080231942630338437168970438504011729617543688638921403328335078423015228432941547888347195081204105047905068795361141267248363740927920601136951933722 1668 2194246926628676057793442563592028361363467490416088018838746397017263968026791439915179717779268233453092043783570903795335207937981943908984471188969825189153283407029735707042372054834101951817868095707774927040544801122642898790900559914100840730732830410156740120426717 1669 -3168758457581368609981420975406420234695853277152205904773866418709665611979011467524827953276850059325115977200661978991135328684178984046142499053134843470559649660366993967683265804601435024104879006515003551203759386755267505311890036869424355223489033644627297393679744 1670 4576245295626470834071461263701124286971384646049798509383246373024081877461587874362332264274866292983724334667076532153601041819536602515030274690425815492162531487167978291878426867453183573450293565406759054932182263207759906161606296626357233037644899748296066103111119 1671 -6608902604945007935171047237894754847424075617157597510185167279952026499282555051566450832705648628048210327603984484835340681467945360544488771978077610109460189833236446553727752974113769173950678658950818573870850586501631944892961714349718973633914396788696958144674215 1672 9544031362178074040268085505406886863129009739914995796362573350312794381836540156758616503299742220300252374596806682977762352124489602344921252990812479398771567947718790686448640345469327740480512001081710281078343697321508171215146734241593332697780723762897204217784315 1673 -13783226104871608942680829187186156779267206018343841257441786122165980586929217974674583573755715147778096864934439474084573668837482397725584324255644916300176346921663818008087532899228836403086948297451969039585756344780523268511832683563515152233783476978713306010096726 1674 19905349225267416614423076920862342601719591485017206570319035489992361366654461533904643302758598538258737367376450204547637706096805277876559824200229667677584223198374610082473640082274459320684346834797870095865092131019245160372049226064976858876156528097263603692831431 1675 -28745586947726667990797182121640364896618956432888050639625233441404338816622523054026837158366930139502605488149068769653387337727166817010664457867076053819482928594858788542854146090760893169241492512770375008653672400418882745462743468141883144554310172310382745152768257 1676 41513473323545816981412588006977659460324567433917150220888912839586497537558447913288698047106593391249155271215179096364024385948672252010697374383475428724606277559614284702730542554296414969836842027974326981103787173902941684057398036280915345470734076841750918636575876 1677 -59952439712865789115073939725291056416445549741461084664132829284259363793733524460784945650144552560547214850051019549613543954001845638745239752458305070810648261994837796518597636655568338938072851198781992062443752261255565897357460419736254655576714451136179021425671089 1678 86577914105428965841110360792047932447002470748888208644201846872661951390067312540480070094427403858305079841596820413472874657537830430265946416339240732924020883365131585137052006314835971241798839992492277142173929601532387462696227432443959903268808510555446631089874307 1679 -125032778062293624193124953689692111536535907438274119404532371741687622866774326695404748115250931604779281973444942214173641859750750419140519045927834835115815434828917406527615517779562298226428797849331814895150658605111197981743177859520980472559371931395728864155264279 1680 180567898667087067429513846875234966181702973061371052271258598679003189876669776251349300317066736861425681044896241426261161553008422804673449864612617915492393640428343488352842557962890124857143847857370263639639446238815476128313986284525941535954802623267453494464001646 1681 -260759226139048654838651150745446480599404667113873928681264123815031239221634882042962613269049383937351681968560890958381258468852027759746994709694864529241775727219346369708579588988606942576881128671080065000300517436981832940371120612529454309689827890488352067822624050 1682 376578327656438998553775759713340556792537354323357356755018979494055007391652959231268678569691019294564039626848480207515438158820145675438995686256924691375299482269462243571918975370157314727848260635402305730030135582589823516091960212831095180121873517068288999964033572 1683 -543839644838627548091401042233439983425722585604126895380525284465294090990570879107688865316052916250866405724473603960502046078594478008682694258560231103960144403019073014264955139145221481413176353557345279934258634076535742646474998177431268699132399088526708993825118782 1684 785360201993475852575805486552950714879387222027449212091178781250699692826214196162907426985476023475362296296663310805938638260000270019302925126841714000227871087628904665108937137813018837243883694634439107616235201444214570336099300241707970693266565697139280607454445361 1685 -1134183720961760196720356897190233477543476329578305646921309774444223119424183763245143180072657865465032284945928064922782892474869412816466399848449968021350491904167116154293488349292148657273595735971563577111342380301548815674281590697896812708036832332612487097876401073 1686 1637939411783673427119917387425369241611679618534082365228151843607045681305990930457293834957575223860071254954846868515385658948756697959668975541872698925864215439013177499066251710650487085126418702518967817315679286265181803248808202351184836944959134059906549280124650835 1687 -2365346393033551075000608949890909522074017410755804428613660263752127072190814026760223029522465682411390720730776096744606172691733461009359148657203226877552955425336108047103870436921038123513140548817114347430369380032889945431917135581392106423806002759833450389318689706 1688 3415923649613916658425011206964689792755399986821920457090090133169668237447831407630687694647631241989106473257435177035212969157149982045309331149074336731343540553132319352348603431348443078217425479256434684046250687483993081850261085769979133904371098790951806381818233738 1689 -4933117559421467848892407660412726002005914225271115803375167727918125591553439812067091818710364624043624110196885084239085893224480601072366883193121917533601348638434085502208735974195749881694852100027388272208297913451335860403909040740414027724913034229073487858074629471 1690 7123891189232425301404559668194130795857603825267212061280643688907323062905102985527226105180199623570307414218711735404863638540984313131154669535609087828133165758758143162708644294229891475536564026616192679742732225110638518274944892193454178019475247480327318146697853910 1691 -10287967227281577554949188395668203618855908101841029188195742009001771947281312807091511513033035101076550539634432417388981337870827897080956634216322321664625357991552358766099707486155084576940966358898914794775383270470483813657606599135818488128509194598257165086361631600 1692 14857364327276971922274703439448563253891889547241489624085890111490230074435215310546396533993037408532162787768140844421846294733339933251293160235968795206831461364762775833036094707792014542137405346035479143707602109603382454323225052274622396571593790961350639758080719002 1693 -21455393545009796779401773045043565685021037339165622824748075204937082148757962242470777674080447053263546937628561112592689782254755760931059804441109222075098944192729993387387549927611194707733858832928575759879115521175848936571143807940047151490747839527412846656732971265 1694 30984726971925973671055793000256265325952847959514686824509925789391153862702630524081314186333841324148076679403054325349863209400761843131396492748526873597493318088478769343604196262927566725266535384919735655992764597036020024806203005877244460422858297762480767853389200374 1695 -44746468959272297989714318718423073566509841325801190271405152351071599995782480592756139636028282182140034701245082985961813274048651537571809540095517254487343052214102276761000961198254314209986512287919021796233426190610550062271253308724025862491002530715783820115451594649 1696 64617832407718566831625142701237840941062223408085159935062969212040974350075704257897656905427108372218426173939197646495712174226058740385506119131759401114629522726784528629620248953909353145800754822463574238842282225162624195451464689794156628695470296039061893221902795215 1697 -93317366150306918552370677219838624432112910817605448392956105866840860549412051521195817511074224770648543255662518187609492128574743303385032685256023021105375788468069739775801592964590913869042999508994865060710237678031975216948197565478592099890975367725476758029343428624 1698 134763557901352071363186786869216781657442599782471285481772823460621395469295417308766352713941487758284730530064986736347383885793541064147083777035007243048885473679725729680080028292299151323217842614850956815141105122014724228708097615259065543484093450444038887122894070222 1699 -194609928063478071248261558887691404923318833875129291869236585955533201976775237055323164181064425160135246321019937241988248913485405744490973621582384027192393745214134345107597132818335473379792556042616536765284527163823088119977029428426606273492689345755275465464147058378 1700 281043782247363572096389623624333189962404653734556280372315035267027435974279201503962532446684518283228407153351276608931211613249954564504715507083035326883451161450089192110050898393941573070455838891706283928089679882067876652183180046084145626433881656966495764958549899232 1701 -405866196048294839619463710363276778428769442091334743636925509226226206794833459265527300133099040641259701980861158212588087670656691593811189616529535184712316800978907201364037087899975174323826796507570337118495816610180864692678043232244553473581913035776971606414523277668 1702 586103503278165852136330081371798661724920921911679009860870000321182819953303263268662604134064802857901311580425618535340592986440501775637890323184241763508657286117704522976427577103175734238023671778954111211775457200725288053604088697035458316354753273746355139017460954958 1703 -846412782409986638322835673878534740488063116177593921867396845503276290027789835471345745310738704198843019759179836740615717527072076765120014171311421454124489114726377070406566621116688714947780303924131700401293486599762372617839829722855946293736514151493506624707019629887 1704 1222334362998499674354663739302141573356087796299590128866787178454855180859484850543720176393331598020697823392303676470170939839224732082091989101583816520076050631309551810969208286338078426820109343452687586592876888814991050093890645272230843240700035358441217710481816988987 1705 -1765144946797986045418751991690214846645255975921270595208420762021765526006658269506752487790533280967286747913180606254439957379819475758234285997652912497381433660651382476475647504049623014938844812281503008504752554459598742788417481948392829638839403102726785583122858795604 1706 2549101807069350090085044488271486399720729758746856757619715869850759003308973860804432349731045934316985072457679321173630189902622019635457787926248722448680970983692684260349210967654438011965746747158045262163396552111956168977403234398028566566804907105485861798378984591676 1707 -3681238037019042320914610315354941591065970132985292156428204182109367001049835324447426989657363739412089196414269538125244830318132697747494726956706776125706467375439064668021546395691859441729088202245751320125350743980561725617937184247497669235982527032799652675531193665296 1708 5315977990385304329009982286250592033619215773210963951459221928453484413747335019995021087550085159411700828681135006590920955434759882481323514074216787989832085552271996428750284069309853465117120186626113020088498283414730412562557161220910589569596999057115057272512139571382 1709 -7676953259233328041655591761897364467251089261152595671643088348375427313291328211520305254820758267267210142825651017828886946920160021760138490065817626949650041365836632480227316845582441106942626396685801510946449256279794800342833211691166375194865386579011249309828516618544 1710 11086501825515850387879991831318346927096321392316597319855117502275838420866969401524235495186977602183973899071881633721352901017541870132429692137749898769741822395838665169436677670367630114694037689728856408640466051145707146118816795847436958254887056307055403803925861740639 1711 -16009682938432593762756172289094948232056093477216208151727450790869314013229072874068305692379240660780044398140308038892679827315732913724128967222973457538562229820150036185042644312439955261524173699170913865071985154385493126765239711235853193130325424863616274148987542373085 1712 23119975667297139158883859405667870167035386985439699263143849017270239899488159880113571353372894306258146002567252746852805544335555627815307590849160738811816232015667245518404221127036308724897913620713312094570884241511994117501919095851325603036436788124236119611563419809485 1713 -33388117231088001959833340197668071269930700574746276460110324183607086812103656343042579447122541114412196239982253296853452592100299236230797111338985584206720361462924667299364513651134967948111958412931755083547213172712354371370547886934625444904937128193717811490892335829352 1714 48214654269035750059708561180413505243332526075758737743699386040311594522259374625732804063624636713358997838859431243975983312829172720577880665984348350121092237837116533509864382781377609835416105879663469232314703957664829644959461894064250555903477399276699904489800364892686 1715 -69627791797246847650680061262319162603371339453139827343795973960867557609499494899652343998158414193360593530596864988564417762529871423098921971330464803378001270447843717810199076947685418238754547345629765597589825065208753249921057370401882969360860585629988160145311252165620 1716 100550932790378199898911383495843795996413178699679902186107417498751342880391561461574758277254115579660866215943952916450897354585955296508207238485312789466045346154350405682983719649403808119867864663614171403020438398075913580245412683069872075159102463926436768488827888906370 1717 -145201854824044936134460279175892509199559099559580310140809317014562237908494030201649078599114756736220324986079383339743448853837467577156924992977404280013789324783832316807189565190606424413512352506816296862903647003818221522596758961473759592933145178116455997997937473060026 1718 209688521157498729299122226438445957763868521090174806937083730857967494643242334067588129778421040327011861789999160874443285616262476662844764750395361291194615460865630837104022207117549860250621191552304553657186272797574331176309832947491257689905203337904706881240459910894873 1719 -302814779162955706976625214850267739398928436213692035100888940271187081028110112022160325615244660932547750222742964339465770816755569956965444255777230685868739603354211703964449870617777453947090115875843892587595853183571312700755893645065720953603568022251183570651919204490957 1720 437282467490119204893421732516359081203728409783132089068600517350378330518745281798847538575243153745089466968153111654800260366024628254462411865114918250421554718877102157217378771937808966213702076686440342170427419944282437928779628434153136090859753461989774340379414148974171 1721 -631485654908846433213587125489571505058922061989549432833963365295314945733992078652808044353686690144086712149969626687953175004021600441752282034828243649444200132383221047486899808308959197020959062021652400263690861072994963242245499387266694865673934161149502181933372740700761 1722 911936992365766016031725815312123194499005186165192211313994120395909974994142768321205734751603859000399823907065885472628918101680275151537746300134787884726705767061377833012765900073025743380184704884145490214910034206330706742634585207777345191611655574333361081730030214693288 1723 -1316887792425824818614118081997564684247470311115382124678483145245859905984221607267432010576317211372886756716026181494939206573141390994336480403614015278570326831954909084960710026685669814202649388201337049839727492697384974925811685081579178963951205438162214085534319419208695 1724 1901731201452817095525663592079486484473190171524284447199200000410932635465722278663184217769667058028985591206489117798342656980482705071705108988009972218190497202070209998221100654645156269820996144456044685973526249716190935950647036067382074872384303367675182471767575965061953 1725 -2746309079232301458186154194249589194142340226483987006582377757570074719830506846460171656489810804724496767842917524854359961161677809929571219386388127293594721334889431324958743000466537382912388855516738198229444938298284441903223662173548089094476695251142336284625316850410219 1726 3965813589848418120897849926914809568170459768091392249803671616592148499601008326616054569302619871659953500393220373875835031225814928549812107771035139001895854685554242908172662530057801228868804194768474173394857791093900765619082923923585607331191891944353784858922379537248111 1727 -5727058201788965859379615136291108181183877584643494131937954941947466893028305113276374396010196445324014224339574356860819775376152454386817466398991346355583882307207844015758651338478704374140429689139391984916784801785926228325543060766027544148870420060083288769499148618564823 1728 8270481956614834774338711301929668244007026351712907353774702060092820194963571502275751562845942004277700778467988482484972215994017624024271086039517453562162829650991555546576559510168240745519165786480015783543589425816782277241894454606001670128019074064930381769311867267957984 1729 -11942978535371711498154731246302670533535104714188183172046258262196483110073306831814088698802520179165652101734342052519654785927901142241114850121872558413967357783507802558115523514776516488506828560416472336809134309329783994769660739717272765983340683749168942257405111111548820 1730 17246894059413484813018548283749390931238161713027639086289433723107415634500407643758729022293568588540053133273080562951965661050668419965651843376573565809873829626918803249644977325596772790049219412091158300146894781348779099914039407741443248203456824292034193388783038557253380 1731 -24906291264137056008046707947332200687856352464911505050049256819519000296265170476506015738232578971974029601397118331257935923674297500015800754163182442395158829525594997158196450279751409394704706849642150479649873846535294201967374585957843484088287004517756560982217300628519948 1732 35965810287935384339766334381599568692197141151574295261987893010013804337860443517784327598679935016864559377785173637642857284026265412216848517818951382914929424406401999408808228452868615801863873570883585789093494458155756203642935036360818316059877483614914058420052643172244779 1733 -51938217525645346774177691850850699110450471904992633366820104293699118288943346125949146311203828698152088541424291686206468336481289624523787603740743270382367626657419366209405452709591354150801120037223984951279538489481646271762693194876370034667881982416110359253502734800527143 1734 75003953687905104696238093490576532201510757963517860121123029542440258961334953000898144875279628777469176667678159883776904331209997933926355130571753966005693519938329155798286866983512892802877295115015735034301647742818990886788224733833497843982971696605893105039934222011872122 1735 -108308839062289537958560209281796820422521076938158494805769729714878641971675134822209479394733115951845082847310422656834049287325181275752560158581689026932538987255905663148313498533989311154885026565992499673472400502956350384111039646301158848105378722164392245886908341205807669 1736 156408389574946109140717470775940413156027742045086762924168960082027061429289432794903799001768067313952119201418455904369583434601605868687635905327866193145209859069548390842226086202961832416200762837987215841014160899324102205197228134406409209445606796956748857051683879418809512 1737 -225868731888045968640243983927731066722584067809671746582040546216684672744978584700710473839735599701336306490551975569616912080239432175583321460931907322578227204177729115470554958195138435527120602596230707923015438776173114290258077913133591668887339070932127238567814988195811694 1738 326163094241386674271465758972861335865188435313296192139952574171745707600286358414374699725420675588370255393666856351576696880407784677766795236192535941896409702905679811883250556505243911286904285328274866341827496460579145618757679668339790738854467147560861559312601455271838005 1739 -471009772586254708945035656755996593581574739257068813534841013045658326210615867848150764851572164093230224265156154357936180695648404097237999033912934791471452242524634885383442298517965283300310220062829339111978947717150836027947933493015284704577762328300263838044670438744474234 1740 680181701550676403473673323880664346559309596269644644641947976558310310939001519308351066553577092836275973100419203986217577415244982138795992507335798573111580845567946025305771519526787436831840119678690875319844913176792668710755561767006323776002948730926935839991515749403321316 1741 -982206071264917922050355427323810625615662647647963106114125153212302876463995859273720872887822675244826247475111345818604994847541584340596296956186643115105015233962656509923710906142840293056972595341009710885057562031367225858416770218778990725326724976360727236057440870126126576 1742 1418393307945171799202167102379189432949532806460952941634850215818219340141409213474302847450001194674873122459764903207339657061872562001253226305560607771332479134158820132187524685287431773636206071083639937096396407492812732852392610153776626507438865270824419783036692528316709255 1743 -2048286302552284306179403925215508590528124288733548418735883240644111900973353246739002272563210001597554016776565660946050890785546668231473617914785263499115276613485769488131646828508958829112782415205002003964927318242073308121813344148112267302211495842289261863198733137952761336 1744 2957789751548638616729753124422336539168755839656517746332862822051566308323221547465554785669747056929440671866611172997268807554184487215808823910414530555211306437460718294462486751615254936360492558289538168323814543878006231074371256190870136145684816959855923628138986150304657243 1745 -4271302430201213992980810809810945667720996744606457858537363965051593439828564602013551777022656126953543935419133564639001951061137318320357724423777309101994900361718724187099184604068054941434463385870439389096088193259936950085578102663555010047704584908027155866433694543800245560 1746 6168126542079537004861614433571202315035212758438122132460593051474729065131662518737745237991618185590802402998967030908856568377770700939417639593329926557214392241596477910143928365342509658832016880596504042833181358885305438443591957932429173747597979578496341416989512300098701894 1747 -8906947384302403854538113144781325663937003551034844782185319216605410786174368348822619981731798060421020033085665570613005382362240962794054957599122476375005549453031248921520800450474393528757529978905872774325377974778951200396644681637824797397805932151008777552535862420600417485 1748 12862366417120164504633157426754996867147909758574047605373077333904862190422582639608540681214832419919100733831610039762748259805234329855207205684466991876517383821113940497200292767052753443662703299443349274567612717747634608881553083481769788206604557784699387568798101241696954557 1749 -18574314651672419692016203885503716658990726045405179994530565896084369811935834522254268939978719751801616943221705279353128389954522049754554074945628837545886520334742049299509281457492132382098518194252288795568588896877208305272654496507304605150783694012955028210746900181314422627 1750 26821767091061175976549847930240511034185934635159126764938177617398507233938316980310330035237849215796927478256927174655296473702643308890822181738823200905375250417296720031734300049732858333247993324128508844705882382394465195261248658861001119062261704999697040370999476307448665077 1751 -38732751453168341332452509791702537655461878814407295142465177573513409576244800901554701028635846280153971128481904773178973159472358815129523471361248276680036990703003343345277548490675813788271678595795200305570244323492415448821881465154704495404339038924401334718080703680694578434 1752 55933145397815954343053267572338131344056646024502372428016358965011923347846791609381462836878222399876171429532444495640996650121250536327946669341184710022265874087855863536310450996166618633241932137847948652734418685412025452285384848924326007272561415041932482671852540862307625403 1753 -80768647735198922285045959258725289892371817878459898743913584287567804997113705064347361565160694777265436158658322698621308088815455255521445810210250003028223683048468619611781574674909830144039351695111693855998780073014457887447378588757700546590900179652681482514140214736644232714 1754 116636035431703408011233826010232735807848423470943379057144243238252293722239923408926232077467104133502142590197313735289434095633461756555046282226164568329229487494575696392179467362122107108025337557579392737438097303552627608155713627787133796491336415862481037536649704606786069923 1755 -168431229621335756437057914471207644316222762750305848400170175985194173095758411306078710696268901961086708065664295384353398402584946953234397190938703718458520074032597971337377760168181925151471932890863365664760422982351861395581102793021330247450277727953443118166943507317749128878 1756 243217697534303453348138577367427747086613059384032080940111526525032450210148924692698273978403361764669371642730019274892568945011182249939933814931656304359350988377866325213637019323303009647514220078614935441293608493026269734357444396133954871835834774259061471128583132865789307503 1757 -351223922912029898095610151778364552825206732680235309392330367248136022212665749561023327029274317955744664013798791623614911663451072907234024029732764737578701371238131588201863824041027894588939048047203663805598706225929537332989076073267969094508463411334860406835636615177500378428 1758 507192636446146373037302354881673526142785952758342439199540309341563721878688485289413498941533740449493113572866058250271951399401521369356408512384388844669546795294573708401082633672309991216660215526036512376584868726302148646320115824383387852586584628052075873372013160653747332088 1759 -732393500417011930173222230627235681086736786635779371714582374097243497797786776786154222830264886436823501141388387549253782651232742500208043386101374962095982848553803904404023664428207544740524426242543534213968666377725750728924308093262653141399277471382490221842979584515993225719 1760 1057626638787822282198223292641084897704346726755940922468619566866880767822053783103525527111304418686933750443678330846581850185663485898696991362199362612046235372228579378271716382070437340467599261722818799136292438559230489623203573827503507608010808267616316123608171171554896075762 1761 -1527285453980282699450228774425835727830409257444630167419094954968902277488988093967044691089405473864939100460917055699802311022542282615213569962694877280145544550168481361003749693528944195179627046889142347558584082862260317746037386098946682068283786717372309003770961656401998917735 1762 2205417159177285030160078470353406677336277869079180618730133223703980083287596337286452990309397630943850256342039828612503035377933262701742023713047926952191952555321693756745533057663086653744153938609097701744026436297125183410895157649293442579431854786042507820362550003081492991859 1763 -3184766787121585305929660052662226402269064939643266596605088863717005955630409929592632440089946396193995040970348872590509980044484057299551184000860670083275917597650739999458788980973105639052571668180897924443577475976344431931816989873815088375144327129432934666102073232922850596271 1764 4599011101552657648095360562863318938330124924139061444992993669963908092085076463269558701484429236682854389722735356949206403787567833221073819299006044727214101499164509836380274694239308396702952105289585656246692680819177656889234593066667156659644938653551375851659982530935988974899 1765 -6641007754762436402767204557671556112099559311411149637291323818005276159602059854633084589487148784380969548652938649724499900699005036186313725001918629501414596190670262346891678075435693009975153292513461824461725817007755623544582190536988236189739826327167751328708351639216067699093 1766 9590027755447873393649733266255966145296165470436253741313984782509282962316184601599787534421686964159303113673839540067136882605150560992814103265810387724409092095673263192137583272943136595008746141211640615886268293420754965513620967878084939527348050449311372459503879241277751193470 1767 -13848593840552238025698741941307773427374586613718936348599812106048964213979058500044661821706394186015308803905724782223120122654752870921896202647254389271850208009249736102266688414060627229651193667047972534649817840249605866740603522510280103957351262846297076821151377732460826713707 1768 19997431006334553919825829540291100091317262452886622434786626658903034074400373535374119120686774871604370074472617781217497742997319265566441122711738025521746154955956017243729666800463361288711905302263911581270733706604312676342022975729735446903684089066825528703640432178578467571149 1769 -28877465794019258880248150109610299367936967605304896814366608851644499239168420683006298806015297888349465446868007043632924772557367674989581680718784556657424796914663313889957077744029913300281040818053611285397952951320553897743904579830604055990751318036648319979197800100457547858899 1770 41700752080516018574165246463713489669432147951005446764124039077782744565743344997453006106714529627766590049296405700650107784766788705217968983055623569199989473468312327240946122798255252485517987707626988218782258907677665942058061099963083787926637124569309389473781097132613438310657 1771 -60215932976211898192494586237332705076384643216465893573341327335953147789845822516776383499754053630315987911516500810798999256135889047238508632600694251701055917643694498293265101447522289300053483511892999929458903892662927764629016323147475754903921021604936091342164320169707287156213 1772 86955146001363551574068051244686683533760847437354464082507626606795774244679312016481227709544310639580761947628059875378434360121646070333825970417072635368932618591864969677289693497419189493634955723151961967193592131991816734880969714485295203596065960934773958840612949862585670772437 1773 -125568034771655497063045795233195510523917383079891365626276107776470978993461556445573484384801494237849657441998305713961462995058706422155859225861130152380198664214892531315832803898539076674073223174607856627223093325129120367989383539834221892181833786336296962177629664612055151750333 1774 181319968993459910951059844431370048471265365714521068685495305561474040120252106349462888718656657189906523953503669354646688448622578293579240955482545430665873019012536355835165883792389978430879977790910111614702700206783707237085391752651678158980517266105901717381973136695357001854823 1775 -261835486970844556125572084162211039790579743862161837592329169334153932736839600115225221758397566036404751270534016757769154758896711409879299494831471365423282155720156054900770608279514022071187348539204400718517171006264349586157321953959814820559295518790992814474393491683930749033037 1776 378104040465877398670726000978356770657598242241890946380406912108156005128484126352797435153476404502956602230806169144305259657076256796864662500967837066451021204007070111982785969276568827059290230276364765376514600294020875710187086011831922501354767506480661746600139945964404242259062 1777 -545980167754450902843145084365623579971813804181894701959375242498298363033208840846594610921971710257136953958175625774792883217573598512252315632971109054331046912488654266671962521269538259456860870772622626692137833444682493241950552028305210877550728460782585128029393314653693228122414 1778 788422017139305101688401186234421776436341522111385097266634917182655151341967459810804820618101434741696612604703718188836753605625987306763764884943287039722122808965547933824469233040502638028796951341689571236905805595756630823373768258452582852397902769258157646540179606533496814770757 1779 -1138519731532130668422763088010450600737816293251991965659692881584559300922016498158517301394368149895811984375005870722848060141840681386785882353041211741348840635438826413096474108364628785170210142106806810814141148173934334632462778711961517538852440875611523912695724436707491137103860 1780 1644012537324361781435963271391557933280774631271956355466047023538872451890299222249374939040285057774562952219994006157436808642000291980343272503456244482699675833411015424308000347446382209957629487645194270432630467142693649910766247943629406252562787985130236394301525699190131935173050 1781 -2374028948077758793777804387475547479514166025697605529931817228196835962592076477956736989565260025199595784038047570905801911269815387347714475662218160431096747998281835949226384215556249226308392022478372350961685584456495125472497627748706887982823532756949899561293775185438398940155159 1782 3428205430045184675302300417823480732004551995205097308643673271231683435266916342186513408004914368411799401422677038281837306898690990190459626866589807281893537033532812429516581107205641141510587888017972422420341687022216658574928172186585368030373802631274272276379556225098337108527582 1783 -4950287469372499253411974731452722278512681418033122900789416140888879244708006738430236434798275677612875085710672037259180552692649415165906280242729227450272712842877551856749097389914501360314472158988773888107780419427855196281379203385854713475435574149815711160628654823978934701162925 1784 7148424218151394412375870495043437195512768204071899841667771398058323361295137202759162791399165306310750091854734738308339951189854824323024401198569231965841949076049179663761195474135464369639531368069313509104531468094888238359278802595063391358761603871043598709414893123938068498936862 1785 -10322625211617823788670008718529370656385559372734528776770820502315550613042206110101403140248598357610141256143026458966250619780671730998869544936436519708195246239292792382723268921508230978281318857203452813818332163814629189938189707737089210773318239226050482903803458874286524904475357 1786 14905713245964899547213282382059495621028417451243568504627209285738072685426245622382407898749781618602060179595514036665622504203177039723082326417921340828780756404471673120353449869873372094955304328955780643721898431371938374958398377417890665549502472908620957644230642396042493625603679 1787 -21524430828024300018259987619506461146205741512894182324855009101440238037557931935507441494384164708038406341206477299232537949791388633651452308591125725523104876689105177731308798752485679479891344992142698542992705248958668652032648867864505463407602670551347499640532093919399989359063767 1788 31082113044707955917617817193708195982939889948048259831829700537648167796822703722536643561103848929983677116062842326319948632298305298369470721285568747158641699011709759429513248708696006995741989490884564011617694172183556584551567371478361676086900313455505249175943868762302737824964948 1789 -44881996048384384205442053826610482079643708713648855221218171202372525254205330277559714939684704688530553118476250419876062458646549017348968943392706019611427237710658178163705461847364901991984745457068508038313877139327570790642298171780850681013378306516993370235436405197934694699384295 1790 64811205160230538509277923130258521361543960453142611935283734481080166284484549139255672278706235226795018852515124393930580473127828353237062296864891950117118048226871069025349028386252779155800720760231414390816920817934909479218818678149363979637894002314647255540225882462701534415266390 1791 -93589683299910347223160639743810858783447401577348672110290815661061779056916962491608766291046104424771950502310913230780774029619821606576259452386343789142750305742956110984786815317065756345250725953026756623994488153039142782583099794666094131077953972542580548157226619607853033903156676 1792 135141468467464649893196275269945223784352495373254604581223458547473937115245823944263395017861538389222866248010824488871168623967232854970766819757555042849589759001689924661886314923696310759026621256789171460395343722916377737363441729660882225438669760451427721246825572195065031047563871 1793 -195148667975506395131467391808158221038645918329538109007207643954904191702205698623510987805808399367469897893114419908651155666463479558161268285298468844873577047758571283556703252127527477413043305727126401912036632073644025410310060725494614071151564322928036266707675354539262738559853360 1794 281800978205759557340609183234640648873292109719793799702815462114493092798393839547728006985423625167981462373512666362641562620912363350126275549813497348627080719273172442847724419653375367369097138949884045691680963286961533304463457222019810463526550989373196448071694405255183728288363527 1795 -406913580541855763157874239899408349948092653133380052152334257944306344002057798424599239334267327023520275951179937187350636163003465657780883499202857375807876297319597499018201361857962135784103056830831832251568608489297964985343311292744044032455706995097317706100300799426297059961113180 1796 587595104809989117012257258232703718487189731700612411583798053071830394933711883104858372325802118087693519856536554770842834564908361254467259858976484209395198153233120362247951507422075027350185676344715543912222978015818904714491852160958729931136691227137099297568013081951166097849020210 1797 -848504406961371451202826766140404053045960194223188965692217249470060514092970536017326952016225970597307476934947107504256729772747521354035498284063419707960666328000128109949725300857139087256836542508435045790285888273842918678597571613835556880212586699873906869982870160078978208191189515 1798 1225216469561534695614707030957381702361219338459719272925990221522800413179394224308479235937826476402632226296689418348629926448906894145335137810429813294988603368495621608042740828497007153883885884993777302906644038787246990584471037021406134262577024166524953447527091197677020076981090454 1799 -1769244447277453924725056243150162387215352913746149335228380662970447082040887172764967735021951721981305096547209518359049363258561664074700442704597426589940062889546332475133336860123796767166837224185420375364628378990750384734632584813607191183617628587338857904298187927235760383406867289 1800 2554834700194414387279151008086813423853143309056859556937589426515565940461203825685713791189000563522694857844108906934057458072220567683999427225292668039756864338755890822930248312653296050353207375506559814179035105623953409524580454519574284135591965095789015242852716392084926817239483848 1801 -3689101200045252200875573334477727835708080166426700842523602164784135595141269483372311238538242091514796574924290763048591857849718044730787879849582090373598178712187363515112392404997858022973913869963472184083018432575021091513789108221322214118018367349741002099956217918061017389776081474 1802 5327146230966051828725005527956371954065437879737937665802302926669734651022547269955236871899723553199171415870656634883965372059143119519270108159000662220930752259337805198156701730028000547330408900531914750917502415169761076530233344934318664615811055419591281504466017380002438180428110154 1803 -7692519725348208349470897465530755741312551696415523661794131496648896802239690080884098086481481103644416050860238675806204044522049921838794638769671039037718557655007202702239169751442879931065204842678527902636751342674302699647187057839819292967503815780926695459766306539606116167760714808 1804 11107732796875938632949139742632640992156714483727693941084274504898013015963054213270436588837211188311572706059321036247897921260930432316132133865011291479097756565392411234516611623259488626262481432967374452859381584669366975715009989023948685774800029708811919155465387616456348756446754700 1805 -16039783832072916656552232155514035203483158942663483738096198209521414279943647002584704669277893959390969394212754008370699021255003454992824386670489211308452971955454510312316167855989735820530638901870287456326483403753744977208079716068209358152417286459074826297826073477570350697316810083 1806 23161759610841715883547209419418998677524850928442817330837899693004505848110695242421561279947873811270386604828714562121265773246474686166172913794902946668422689691498861934291349828618763375286806299132873099740780216075476192960707404239896259933889494018672081524765774046366311520543742457 1807 -33444707448823075061207757350173349210118570375433038831215759635756688292043187349975618725447775531894218037871360389719732628051695505201677617843790924487729300277971370473063353948876341430743877660145601649518060236636230481980217923310883575064398215040411710564784273260306158159316010003 1808 48294706329064106494890655375072693899526370126396043662923590665885963891441021549208744492484205315023773507269236307096266515769943577261835095034328896442073362684020158773132894409320950530857228438195483310275812133739267964668095318872936790075136175036807938771838081458730531423115393907 1809 -69738340818423005948259076760946406000282313757897242368422074547554693041268786273473320532372351539353227545077254260788748463422329932038539621896088227725346516203257668729908713650931063332749919825860064593819292000940073028477304420263790582834308708072635681683340967750218207981051812150 1810 100699313924979141835943384366529115591323496737639175619941209499599155648039719379192666697546934795318963886907021308773488362287301636373128265348649948492981102632521067773802365093676548062360035653023495518686317111516104147488034588937751124154535203134310547798977886364861597926936552804 1811 -145411141731691608074138128767008975639567141363453239281071766975438604173851561114323770926813432949825234020589183394409832770688596895835630859294422682187971024878485638358937558460294309813825579411470658304775248832020946148015282415961485466017449023587783283665557385845707526645783305049 1812 209975590457482350137031901676479226042127492371236737315964025099565560974753686374235933791013620973449029913258602601786195185458896852176108566896955303962497720326679092792425833724466599766568955883762290671997400446685111601615372388172402371334291196462856067917368371087378566933310053050 1813 -303195509722239593062175092456568332486126498360544083736328158234238795975087969519290104824333784882207852171124330063446082783955068016661704975208589775378605510440831455069236743689749638182845500538903907339037016777767307107607192800450727226736731329421345060282383321608827664128866490054 1814 437817368166462347232584118313094837230840222597056510364291426711898760046676646718360793246047236835958523163571760660425353386554106796817830769479263122159230168991260481608798800546015290206854631605312477306688462105430943011412526362845793477743001294023601819711068761748574784136186564102 1815 -632212621512646319594815977246964397419239185192386930754665746907245261790722683745928637534536233707007590213990117393835292735628796737777297377502880124892962468923287405448762338116927485407266022125813922846499695511017673855777403398697135952922150612296561717798103956356016973511218858627 1816 912885212643942534543163217416130873723054743299696814278751603106503905813030790865050616711086981317206800041186921972231244384429688463819824194259990594502711462366771299781157196374113528531739708517608017727376283518293043862663977697854546743324745739499616503340399564456669437298265863919 1817 -1318212557627218582056577474101738410975474416319542333513177729256834270154578529911295157876053210186432395413847054900483904458146054440730811881203126463087026938223223032485753047843310394433974812559207394249070011603010799575535367033350102354514619671512230227506049375896640884826742338694 1818 1903507853359214582463213745942554522757317752676326577891698529852677272359269282364227647491709484199647424628249004337952505679013603832565354202516802873945081935134866958085470445509984712788213364487767779526965955088839518949868955988714047253751950306628274526988885355992339074777784722031 1819 -2748569627269450627317765801869493857481608086772850331309530898311365669858456867563656387747057742124314838332522593144129937084573037785592996451408406351434289448681042801525811470706184637472932962383486305202466203367059996410506871433274046229161846319419229081480261099345743661082305545128 1820 3968944904906157281600252284033145594709517570185397648677853452128558752554846066215121381131417686367885688805215284801021887932520707407620688039721936639843720753096370311073663198091944308231001762728927665361408795157612368161439795122712496549849276948303698620842261216397265452930036922251 1821 -5731170841743504068456462763231109522089162683087847346740230152561899358452344862898778649593980738179229629141127827591044045478134929804312722039048806286080848325171611052702174923002892060750126576348615771569585062756424452448805815535392710888296799346931567080466858513669757121367308220939 1822 8275504666539076229122182745800088660868089578055006102244707809276099431796275901872430532561613944521966736317108658031065154149774897749400270345817508273136427498963984864351009943366568283318776676932614241897348346489776903210331235922154663270764640774119002711765153164680480367971087169604 1823 -11949834028714997195917145344870088282651397422293896150525350139248469463994261485867070988544749774645247675866072730703083648458692112832297360031060070512427058687474374881212166473756285798656475739574403985959712774408316450033582788221678542070753541346353356938575279103689437942702554136374 1824 17255566315834193517064314364889500713270983978094442228315672068774300921212650632720332408451323942302732606048442558805250646098240638037525220674889950733503427783882878518700416860689173707054506903199636614653544892768429847515905915621118982583132722969703803662423929852817230376201805775488 1825 -24916062803962967550749816832335976366642581034480436702843645148075915842016077013750081876748268173932869966505886604011367720620261111252140577044630765371666865012680179510743426812891511853893716610376889221587406456846379564358769740789931045804031254412161773073527831886295684816444722183498 1826 35978732881903629862717909674779265489568921860006020743539534265892005825026872486470093316094328494068684217383122353582125307427295460305869874962795669718412469409163603555676278772562124425384882662395434241260855759333024736428980775760697493938565324446946069537739151115253063228044410901076 1827 -51953196156131925524268940660469745963544488741864339070661550677216695099190531482893179213266089733926018113330941686841879881343185755345114661694984878017328021462389628872808133466547940725881152345185857982029485319040196616822257927277724744416438968124636889080555048052479869879973061160162 1828 75017319175386816714014166748165988540554159591948409324909331635405880186333182383686510089933388340861681243017489554829400587896212372118382270210198696191037389183302149299798247464195397714062919781781760209112629909640020540886201211997809320076385060133253138902536821107481315534679522865797 1829 -108324589594293991104607834758384634637488715675733854984768613760493285334526721301223094377775088841840203945199513416233301047826046127913414956370800771558770702931772228014346491850607967507447523183166747036444858651920854499051472389897236368556156531520531443537518571239372986652713132442859 1830 156420087604738714658658707748266378527918828846783179854516021590527523854949324165520437766147521720203620884563913974715031951517025209864163086240900224812193553633045502451587764942353135373474336833997407852173969379309896959287667260006504827799866559217926840050223878231603033054604176148840 1831 -225860802868036284770750938104508262172133622988425759056022365570172997979874825062745205630719012137879685151557233752499736753518797622414712232126325472699540833286408597394792536424784523675183390938936467933446996304187720865555356553899462489847193463211771414008969482502907570265231836799916 1832 326141037312552837911968503562901349206852636220183188907497647959659924281967148118299974618931703198955446093695003624446597492002973327744455088733101456877545148285038734637844101911989211472886091378804149669753683960744363903767746747711487040894220229217649476655574480896465497063124467478660 1833 -470944782754609667629085412945673673309489916032516118141570680449074427405614667114976174148562845228582895671621749477959649758656475934734097888055588690949242966173415695784700447269702780495839643498581472302590923982364898528735798091363656771609216798255583902397405789773253236710910104095042 1834 680013303783882635320244099347036243746881876019439635223413764982312693917322345411628992665348609112951646756679921530379008263897211670709659135393383607813298759381026038556890608992331439822243010898970037945869413465082591539659624810149198993755725401027529727537515285917588270504336677945702 1835 -981931204578435787555313201300776107595385533392531228700034038081496398191591733474052699907068427237498660061195828389614902557517710416476520092481676431427197693242701839896550454536038781926682718088040823918857362325871804544618639802939889826252664926124575450790859029012940788723887279759845 1836 1417896975679103702130289808387810996847387697706057324250986490840944143404536585780450235099476222289559846884272424650170775802406334082230371015071182629715999645372425260759750962095369753763572632861396960152295590258614549678061008618829454691725685152116818310495628724740101155767448521631110 1837 -2047345674353408080783025478027582137233997647850393671434671899901054821309221486842040971804679633810723531228323125254469883214737172258834771097027687089250112073983904269537676391564467800760298948721570058406408070301850473827033612578482204429536797110554317817726815338968346459442933229418748 1838 2956336752812933225052243009197344524290989671551011947309166707750411128667474117534238444141387490049856031724830827217718203497601391091597550465056288270618357022389751662639220840445644242870976220985936945203247675235931909984621017784201929575908352519426043799857873019619697369284882485658308 1839 -4268906012065417589434113205705338523268420283598848911334567084414853477067473429697761951212946843000807327629435495535353684261561047515955425682519523666769201781019041144075652804313962432268107712220763866501578258977327144819428805838054251520062683095040954480467685255071757031475796635206940 1840 6163993544452821261791525329262198844145317051838254973356025183583239053385173288609461625095389980748212817524829792656699383275028660747951862229621223838814579543195520320430784096869532708325981306118822166405840771493679619259699651186191948772963006222482695235313133649349650961424460300794079 1841 -8900696259137559383409018790759322590830023872863934816327582552731766115547029904183405350792555087749064099505556783647683762214090782914112115855149807721758680098144331746879742941286152570690779536358329676334798382227196481872163736427690615402449049456217062773974865083297345762837571472557510 1842 12852444899627419369997512327447947086639298462549626609597252906727518955693073538654054925353705360132070312010644894891305196130605718725770430177611733379090269250852682074388353162528742271191600638463044113603606109245220216963470912880903232898716404610971777186801647455749750861109173606238287 1843 -18557967894698204326662412704079321657277223410056573024690190666525299866626683563716527849212377398006968502103151507316275385844787252517724153617844953047965048168514116567143905535025001996302720503479163307782499985695997622922997892477008194235910019435326920410388865555440196113876568449578375 1844 26797316529906603639837499999275158436686429459846248107261763059857537584293610588842564066745228871022698212600934063747415908859779367010909445674184825743333550142374782869571507967001180021617249251617955386123069209497080693313134874075832589475250949765883377884201891966420035806537574491756976 1845 -38694760114216299379786306628487487735155055409135221207983216674923035076430611527099034581969007339230969906610334519919503211365750277820365903515865835732125909603781369556344487026088478741232862681755353405836916552432287401978036607796159270778473825211034837781428767419743903151649229375642070 1846 55872218559599683066556413013765698026924838716072963721263000374503757906635569766792096695590046386510296314748785598029153262217706676542579230870670308873950969461800591330617918837917276211922164170132328530341447050451399144039952569533556624864153819192212707166693762206259829721658429890573427 1847 -80678142098394526490408383877985084700008787440716336031532690783639401621442419223548152154579934532497039443379701318040658373653300976899590104296729239459987813561245027146498356560271696398053148897808493355212676857499922381609256491604901827352723505325603845687757370629920383642256149881215263 1848 116497291063772646336069454852926288415746431139183416982697948380955344289963424103685470693181487227192614853370578692655767011335722103722466671582490816092271413685781618224511646771892022313991318518961720993581355029504038719486599032146250830228058399496608712812425525756719870204572260679164649 1849 -168212659579771804820088609418133556181921080399108470069619922026253202347133511456135353279240515546260425586596320030220257054882709540334822145540336662750495196853953739524574172807695085469869560595410510265491870866376624406778099805232439056499188656048656700910223152009812191245296749076079910 1850 242894531574786543435381473435558461094844788921049454682834106125518540670991647658310768611021553674054365344049558007921917332328871472301824441865747739184677935601344050381909431022785850716254197944968862233583289319711740532579531453354089938846928398680381669878761620933190967099272526489713276 1851 -350733108780054056728477531354905187615088696198138093838821795712324613229158894203757528514120523797352271180449747603262124229526319013003818742938076191333487490642862781902227163628421298421538111811582992541427571383816771625171601989897963364780403743079487580443147337251873894401167265154706353 1852 506429168265606317429168851345196691073053524699383619309594752929508583214973609708032034191310800613933256017965849564120333873766582928460160821370618600905528202230014682005709130983056527955359128072856147336675199446274485697648121500734505334986683295426023108132173749044783075481690945184269848 1853 -731268493823904974066636426086852391321640478408068311806754591059134671504104422598638103762806546973031806811919499032670287562231256045782508754627083177774797758707983280795469769096099019261503182131948432871419508452869348482887781090078137840105010526404487726380181280106481370464963078858024566 1854 1055929643382465142960640973877382039144048081877663938888213355230222539004961413524011635683305198817178055155350242798573084146155315882108974791840173055426716282239701763406761111880339222094303773117180954960758221367148645782948997069189482525604718539001477765603053827484231925187227912119939868 1855 -1524670606845809569638751215660838402869419291462406040195152611614380903748706062055652374474461178651214769695664977932796864320523265205950370361902185399799826257579400825145262697336629570077570944856291246628121199343276045116560167055548681190153773449012427859869029415250602378756242579077393488 1856 2201573928552560308975349356542123366662255428481537676198921793223960142963876148718407556251687246644697321883567148856762701665568482835286512885880186848786263535093502113959641960100913269556302985955124985223914644242638286620442277629302197485478930633165196734927438789787563063735564672711632204 1857 -3178999712102588205606598238524883177881501442423985564300953942401866460821941198953899864768703641706652187683442169690261001514578973034525568710432241357112649262836293235963120831635061631136347083797273647505451216143852492611681981695077624531581478588688198501436195530310869930202274609424109631 1858 4590189727094754285416809448619508399961418584686147772632175594985363909471586239620396029842795876203436802601654420818863371358759763107178551388133726677590395280211545665687457071112893440131938548994007709261285487729373461955286132329974044265729434461654501707244093643839546061507999397365073501 1859 -6628068376246845153218356696371589707598993683469761390199052327536470972345828227619682944246618392002329675190888229575056231030504363413745449294307381933283849063000161307374215950413256794314731215326709171466405429922345134130348949826325712917387843507392427056409998622744565918991373785593274347 1860 9570690974658194522604518295586768810540084158050255781697814317755460255005163908631832890861011493908788642245190625566773120901652499476079009091930810452547910656796906160682624621174003299231784418322467921641178574245646248468806769138834143707608102720713855561153372467085966556421615855033361249 1861 -13819188702187300760933446103068010914927303100595046714892378390315338248543958771950519778087669183702079655439772709182861146564684863063996818001967215131137714894255086156900369608304754037416912628100457485764592923346993315795014787720183553229608450042897985300606793072601890198341900007944684536 1862 19954368648547912340058967131495053651514267771973503697917509173837029552004284678909570208472743951324142462681050277114299839885670584132924040451322961854692553852330600364978066076449548252795890208230057769651065563951896036522879190648161039733030863404227494847570704771269401784416533038169087634 1863 -28813326916480428013970273436955007381914342830920967323774415902281358001964843508673697676375454530900512484890150312692870263261289136074179146514119398069345074116148653713506268434476171628423948689038020662019615356475534837649768894595484235549127687430351776629865970752183094896239976875972897147 1864 41603682072964199520609549064879946583993063455570246229364644130853362141281635496980262709399163414328042625263827035820224086592670385949552634756094025568979907449239835818686144111697814988631116615131878385612218377539287870687663338821637855407669336365620813180437989491920824378209941994274493103 1865 -60073967749185520258771570211446167379108333451853301678591988609950308346228429953897354990891586868270318227815815915634123739378710878031495996990644336028608733468811119367869109014342515307487894168959545157983906886397733544248788388712960666919000060196431211928438218099664137383067687088589832175 1866 86744278159322481552419584148424861454819250676630328328689388512943857105962576307733928254442217133836820600067718190594895179406759421394773688111181629075222612975255219411351848662713884261337443176754793794916070167968852172696652831785805548170072042792588825317834184314075356454031228382413836696 1867 -125250166329179040838180626651375599778322757822385017096206602776433637383562355507919878824873583184009141936519956059914540762099295946628424870673823257244209875607271972791720873627028993723215285682118780374587936331138064229584579388425637790427000432249223893985951339030260029434452196861669764935 1868 180855602390540868290951506659379700585827063463628590733248898721221758210140307240934367636770871043925588333004227764754951572978035143619227363806886434090653225076569070055094241051442918270479139076965785846641414580700821567578919507251751397101151951122124359430442193649719295564109528236659210050 1869 -261147333004702029734726332643058418051026642678855243166808413930278386370337654704966703699996484222091359452740164402506377541044859511246107111661462412448369103656852725062492180154351155691561655271503766081037499309352473206091255158331743548198675425137168243199260809485715950720075299711533398345 1870 377070175951635101091164141194616363848642198053075417403462069129137400899796344097651846731644666564739771330439702646971118291517751973303013665735408881711569359657808038916255827135963830349163108952512590553548247420903347088779769476149321658716363251269124516465051639748359354205401666948113250538 1871 -544471245797652400845251356748927763156244245087423931204143950082860931200522313339117230207709028393539415111340183398288095933710709634526860477727176229313756304649743265428001136556278126762838385761953795173334350135004985893314360399472935674802291958576059998508052480150226404117207666112338713921 1872 786190313485582822045504901710428906113780302647511177964939740499721035322325810224256722106944649392876115105658179954138205686641594887892867375270782486383319098049536537248658970018200376452440017579630041365283370052630308337054112271168056175840155676365251229653213986764443357314497327059883700106 1873 -1135176508646915194129414806511471372683040786612211023201546896566506476137664832930214530288002444436843786155155355666311379611906480283635174781888059397928225864699822111949841134465209585931185031329087638879505782928124302286602716716423185544285248445563537022703479047664257946455579579871917450564 1874 1639137076862277210505587428522174338035479487491314647754296796966304997297620353369382130486181864062617195112608021794355529197466199008474717340992605977036783457006429988674794332964125072501893481801504133933232087117615464545371840118768365072668121110084485165032148669973765375413334686901826014529 1875 -2366830340544997597351923873523554552251885544997820813185404259651220243274708248259102886983865888853439575172750508773446333936294539365755143423876363127380276821351062137619195904001306551113440685832143612504546724234483232521388764838955549806444350171089013427763729810471948282209249850652332682850 1876 3417448318015923120442845758615661081960215868432872631758030030554337293554008304343962737951670522362324105480916339127781462992579253326760850695790134522726573757723008146133083779195063285012973885401670440271613343046289535714843845079660507243462499895200298693147493568648125515998859439439838354967 1877 -4934611319768483516067389141806728127841443916651618358162402311184739210789499175431567221895872978818148321371883133096915067147551187703680413137802005470285491405242573919846646081649554647867959427067449433618389396738732719382154360055884822022305072374898668096595976104497832797325412302463407420282 1878 7125312591921196984728750450014154964654018755145660543960271388911592652873710422343728153793744568900800641611546212446273705922226052134184022869386815727721886313257818850497511617108327071123439122894377524285926907076277193710250840374922389160774046085735332543362774778281088714396540837109525077144 1879 -10288163879370745572470159652267549672549900658476782131207886496581739726204941907315527496811667008990930405961029370182076058274703745203982799492619136519857257125322453310520712297902154798697534977369576371175359665747644844182530233824347543195101597851125241538807853742686018931790768367076217683995 1880 14855524439171481783309234333542579538378283482024977514988081589692475170851513845965737252237016372302225241418135602085890289960103956507500715202104353384205531772074960967714573834462813386635481114922895030434752902170761742159378449455021059048373538354706730583988468164316096162191504486206789401721 1881 -21450532596686573927395325452539289828483076082546031349971987216902200526350582160844649447154688227895211019275127021007742504563691040277666656234451060757593192306858053417998193803692004031137933173923986024590123873659359498373825383786433796937211337241951598512345469308204806401057705402236372992352 1882 30972136061373496137996755496545135396966659234048294285631246248637552020535914487383419698492347746645370090374951457743306243344580029632717988390390648632329039583002103549165654893359565872943549144909245779831295344594850488782164580099231235306879981536278976347292568765684374987423906679965981132988 1883 -44721915394075765797422598569699321395492030404113398369896153266748688890484098091116919564666065685569467342350536723748551927469472368228733063960337128650500044650810307958283763858631573907769942899090450458077218014299253300038820672359616871697735678233311176662003969524631745181975002637346381295731 1884 64575772583021781889144974288359047978337808986537397177508083412726612130190791854688977238173314738707328185942023050882740425209612666567813143821912853642639544509874899254334507851927725488172592305690032025848640351253484865769792385214676473018853907348861294053524261424228627944784283825133135451542 1885 -93239904395781259045061151210774542578388153203066962242190407717503441084207279748421956878308786490190867802521661979245904030546174691572261898558986662303692724553173090539095903032834977728806089755905801457895361191805907880185546121964711181457666923283792265635881879806527799478920935381279356518051 1886 134632584322800938976702675688338016374941457380766513807410338555845211514370185124818698316446374786846881843545206418103060873430691673543312141817220300286888648728521325620260783920695511421044016443150424107597612839722989481589836581979027352250988682811869484676949830934958459508549006293761031238568 1887 -194401013118530859558688622853125017604540161912094712219615119853410944989041380104268758575712095951395502120766300346877907181204695619354422886038993050109332556520069268960023605840948176593227695440006513475368722226806676714281767586003133161400708717456761020552133971647527932202903394419710643120686 1888 280691890647957066128747869322784729167717231751551236615641441503928270077398388929027181142309296399131780100808372835710427777555044548855998992350875968836404149357959269501695825688389093652431682657980579371315080969150914668241882207746609100674528064510979435259224430607161523261156516945273920658806 1889 -405300703122792782378637010852318753850559157894303451630639896310001309719030577805291060338036331224104939289606169329412320642072868709340660146833389033570101903103496240145111944490969539950877625947684162922160028053880701952902315665958315870874366425910295812951523570803418351450995814084276303132662 1890 585227638435727120999846371266783258871427659778448715546276425572355973246250120014295066427490366953652783857860553143831158832071809895354443829403048173398689941500662722201394179567500112099489721443019659491732069472316952413284232436388673489398161504515370177349902635186049179610272264838179353759229 1891 -844997270802603996632495565002332899474030184407293127238284910691408214461742732149186832443961777233279598713662663901132408399621449312121847866526234734831961579060531498071014432545968416979273465024547416233580730548508502758824425501431934072705574239763332847293767729453334531456468187230204373756166 1892 1220118267029555365595718880705335039627496912165963648761510330207306395629026837671592703614651988162904269814187437318041339923187909781069854751255273742882582425929434267531205536395686975186261857001481502477470642690153134347582318439086236157616934519514075897706752665891121487643817876823405424787541 1893 -1761767251462798992047743428296149063768061518922764711964967537867748851835704456259860411982233334533769369044616151458260173273342511725646874803216475098854676851769892159451810529843438381648784591811283298165045620147614770884385273512851531476365586825622167177225727682780586187327737822246100220397834 1894 2543771808414689178682846359739627313318755115457275210965510779100687134528128342171626743247736712678275838418625858035838291369247084684958018453259971936915068003944268930863203526869072134793316581946397649074823871386898308258300810804942542878365821112718704528489481498725236455033962113791983105271009 1895 -3673025195666218518645028031490787001851347714512937898154127503096279191290930867347403507941180518639279895370895497892228050728303195180729148489355711226677083325097397371766838273383949528977629811816000300835292661677892590485541826421071747518620189177064505801344500225720196793301732399541660306692984 1896 5303586379600891869395575930505560934242658940948959704869239126552560161399285673626164242440732591550185490827045908198186540950238838596891665673617940453702033245308842925445348972217265785127863228075358452007009320950959101464279444415015165151213043930990799623150853639921996856187068989491731605732898 1897 -7657701011556735484048208035355162793483555203824651491638678406294529423645287234162269730061781033540238681090430506533316570773168619742893951428836549796250293278048669980568184644526293439655124290943326124522465366549742072195350932916530408221802602772738537469439081542735376958736054608554582355848855 1898 11057152535513376919954041716399469879581933241229386764644389162819354528784327326170773684867428690306357578241427081397169766034959432811990839595101091408555156453055647665110780987514732373297484551408834911668080207108109044457650672286816547183380159176420366888361164546454401688997571370155884495953147 1899 -15965707864677086305692134130138203788353572028634422460094962390448284619331814213864337094716568985315206372718876376257729758275400104780897330284343089920481299855262537988717352637009726209679869492784123154945898746219844296882957341867313668695129761398343624592685244879075281247066605029437753040639970 1900 23052396588484319441537073626044414736957176043433618143400457496646471968362669596171477099101699386367833972477952969965360261097594635959056822386679254843126582322476374410293539541941785074084772845835350079882500797683341428914946524418412180383294053479922545202972220456691096863276415405379531734767238 1901 -33285885746430487149309058891315956079161757648023506441688422331102062876892959669595444813352507626836466448153996034295314909040634327291612450888433331483361396150525417229020970663639502118639820211929731258943916659221125239689782381551491309196424333374262444156823624164512610979290100443024373097738910 1902 48062254322365269066885967306287207359019207985618402857158705606957375860342621484479295615650609239537341605471599000622682453190920744530614650390933315670631970915718051720224741412964084803669432679777755028147678433782165936465944426624423546039867663342964826256803426011680264758878439786742668262060807 1903 -69395480811523624731168611866513548864353643637243487709493238325718812012219403073170679777259189220308580690312067278659846154925695885234748805042370007695183143353214125669193029997342932638807959595459718223345673806755817162386980173356108454464736361171163322004190268133356572428948437515086719308160519 1904 100201533542001107506448184733769439546695630432179982877872053015732077438248604841173018888523647367786089965607232194258696447632801264773884122461895249164406882060058597751338949125859083669733113509918384785532393928212201428484203171647532194530119359375986063370547544974074480048299279074041591946948121 1905 -144683008804230171813927035435449801699475413813128784940382634557004875739856897950916524002244287192963986311974025626226185580348568635819208795940951895644884875256102523847083524528788564872008961001991258402923568060257729207147487131468840303251066827130823377964200989032848780238732440885710262799681978 1906 208902546726667855712280856015711579947969538970636942826912437912109110597043399500989841062058174719768508494994208064946956193789115179598642980882559947149503666423587913797047852758386736519281461797502219968955623302128637084744420455769210239403770802619504877016615784736146012463168679602555292902368604 1907 -301638005183247991356139911079913355094610890658375418933418296450080997999378366427342256669797742994353176448664276996240969948061883432777363073700197487398689013160637214545097137991195141874570901908120459832902604267708075993072776276301509124340016120752655472206140259573673814494657090461292392048379880 1908 435540324880490611780607900719378363649771725362285930162484572789316634740114748722691216911784265488265273234371292686359930143702896432672049102371677368783095305232259107669406079215273527334243212301402287191536793150247729493001834859661557363414026159514899513910685334572716062887319110954976469418344252 1909 -628859646517949458623746497606611348936272779577538397776856512724358947662136875435635159105183415483503185399264111200811955679939255878138706218935627697761537730479584192811695930108023106048510109145278767517438652464803875782003546645174909462967990058694439269135300181591908006634626606727998440872852618 1910 908019556168825172628071421606714963712963362012989272190634258761949422789522615541695410109198896459464193292577231411147899588962535030453252020066296359966525516872521852993962267436802474844623777498307525239997081756722780198153205202321811416229283226438010502127763471995864292803735889170862328643215369 1911 -1311102552914063131890995707263577232322407829257665293259194053604184603252507338324192668276262315612146858739266187889004902367956511462357873610658631259005945594803947302739167048993797951784648503062017766866021449945358088070089566269244950968416402966377945677168378852451591744687291827099723226291278238 1912 1893046038952650891091456507605937273425191991099891986799882956154904849700447632963249028274752090031563894420892904380566856944914618514280258791021723525707441811883505771001204167275205451776698269830154082749453540811668785681153557396893598332503305239495230773665050232337678373223436774757184245726277402 1913 -2733391271205760689580718366644392363837640472898393953348498547952757864192396915379435873492301979113443975859158862180177817764794214754154592548624021587130312331581167782879882924423491604931003072694632856094660801351981848202662428679171674425262859190558933683366797158558828698577832092112039548707589604 1914 3946775442167536307658799034149908164261389391733444932720700204781198768089757015029417942079101819149854653054377883612984753008396748090280377246250096087175428560630843427361774748517971309899876043999973009342359951827828884837242369137279225583035298168412394593493438234349968981497322341021263833528150944 1915 -5698572656209254741062812848437291413535449741105040045267540703707650954590781542797586973689185094861875480522728891427999034666682328333519568113386493743620832718533463251526784592498744342989985399033597421251937068857055264954257675840317984090155924714570391058664705824807275441223733436007854420926187878 1916 8228219564241262312005821663838288161906740043793774922986537037161238815809674046961468357247498249927110067514235136332537065587731936476089498652927924667523463919359032330869765520777680118272654731287241859908576201950597179825051036716278269301966304898632902438302185365385605779965343233722479602162071955 1917 -11880798822601368726487592595235052781392271729750226536898570118822600468674717633197600153526583011152111780271074442280862653607378157179057620838711704198142708734199748076263413829245827741878468754913060343788779313990230358055952001221589702064725139285368554068981845808277717915267234246492487405502248647 1918 17154121310146353993999096695973724842590128173242935159726974001537642001289538048031210179815521940474635377195261773551226478019127638364522118293056771777262659418397924268728633827051263548103558523471660147692502762816473124198839721446946543293588486400567232813995833056186762922427463642433322238404478496 1919 -24768939772174101850908128101538494948816962240700095461951877422620561929939032473068975060948334823276492236999872063914380947838430650619674299984664086038135709233857094514754378456312291838346984192548230714858721797810136284140147519402570619876447460752172082631826688487352586641380413782720036990912789339 1920 35764021393568542792135621527179245980424267459134840516286827796578790431222631775340240963348357023715266408180222336531424832615512801839606634013623844766419263083695731222055407739020011264560214397794604612269224927496800614691823810440164662969319932292444742548995930628510603425480428386954171404033797873 1921 -51637873125388881994655242037488279819420517608570922713367489156747160443119291935310364522432097490247970137024471346279559427811913857427021553578406141319722467965332446273526650867431980604448779567152732058145983571345250216528066095998907116136407992711548971375579038764053779564607969102282528787580958997 1922 74560094037608372848487562274187694147252912745112454865681043495916084004728111238260908778829141666933172233779944754780197317239772389610569061674583932697173684906180053132647645452980552369438200530884653022597862029325650666128280510808665756456458885117189105025233469878283280213597402819404497301410104639 1923 -107657561270403409818402710263824377888825711193791609151157383033937756433468911812984470127182184093075886898022773548873212321559653196969759143764049957078410468056993123955581403192971304123446751943422947874830115070402287044515868078172862137054340285222422706011979988576655382002914254886728865384973401698 1924 155441044472198258124586442514055484387655988452297284118454272843307941936645072039901981529199619343596222966711942757524573042558422539046923458107136148452929212527400559960972383364049123595888021714844963574097215687345039099015836784061890680896308718546491734453346388175903576578846740563666730237489042386 1925 -224441400724288688094753347924189884736307920421473356783649216269665861934359268894629350199024302697107219726875908167615516192038245071185831452502212378305415775798456519828505882737108011206307922812215460408755586177111309920291319922280243894768005418278930214170184095142285619020708367274680500629202681063 1926 324071042017516988610326163594645721562977689014447361748400307791171645144636174113273335658364794177645085971313883721127526667790100770491830635864603952930140135781494687076988969008366028544956374787224035167745670341612276512697558210352442000469775527371023366888255901906006953927186573921182827458036893057 1927 -467908101238236067112911241341253334162448383645807777481649575271145027129407010950043095426648020311544428407474204229557049002187746668248355316589855117282536215885935147893423984108999213864963070578237852001422250135103298058089313257200417429664097704294384324886297508291303060588219506885314528071601261922 1928 675611441351872875909681107109976479636562721498981434726072490074532270569562484500453521800540056553323593364592848023753999452350570957404202759663082032363867890836039745687254906656890266608497378651097178107257436440311871725367750993595382328762795045435782761463748801471497623166042828322799543089796642707 1929 -975513801483111487749543851061682396075271476480875304633761333709930632110835327078708200387376209024421454159036490312071089930735396081738017901716682934385578993588941690426407093901277027235258450846213654879642324971546614952373393113111715960031067360306963281938802106932347556253909981178328188326513227526 1930 1408487284780271448439905804021533685787184622373450375106347849535808425963713089745181436917498429178606389729758580547672947234878957765982289100527514214079311333113719593973120966114475923951372355373647680429871805211078252021554258231235644466925160237833798047913823935308512673772602212071382652642099342762 1931 -2033707691626487371498440606761334385285968582493557833777671650728152249762179025562137592828998245976234314654856077006577410880649908166551165201570807885165105107265271381243378106163399265134977768792156286978336524480334682430018506588621424726573175512582148092597478722097829942089360202205337422908133741772 1932 2936460233175936762395864616047955700619496978875710295888262301888428767391512843672347727929793739552706873314391520284767422559544584257671246382751091577216725783206743804324652533435428183793959900662888191736495279651080582185549449520294858070983527139192764035047853008398160526577383076149621082994152402286 1933 -4239775030339422193415727174895219963209979632605476463272415928854034145787074138728172845435143540370348807574983270550461223977185319846628146810450252437552912124441185240676888146651120660536289081129930012014885674767275370256388667980457592602941201973072237744844472961168201586588322473321573785216546561807 1934 6121778127693613272761437030938734071042198971465146585806805011757061201673865748125616672336590180899019598321908671109114041119075895250091025646194220860861049124693422542275091218827960423980028729544340125865643621203355527716060585746413920828016331709677520163377950412711501392588236279303170414428747232162 1935 -8839187593012379384955329300778434703167790358159882927455307952654121921317976202931556209481963522813320728994639510642669299812084611068264715512097865872421058894061958400729102393089069895899258790173260991476599133666141929486490020590093194961489714447391700170637829500906770230648438122161189032681989489477 1936 12762337317419844444775778023948598306192537024882125794590374470408412455168044168145218971941600351342971849781363665637805545210096256418785300321936734782015961134577738563309931584641037541559176811438194587304058768497266562897095670012143471219823953729397242481830753013142807239556497049908701470181181691190 1937 -18427404391827928073402766081315814582029010746473104513107084333680832720420741396042461336147440254518323933319632761442397745762011488168204978589732915335080574389843116967062904192570316936262204236461047153110064576647810962096554890584929618647293184631259790869366504274970587037284530720791236439891442650332 1938 26607134681405132048043497752387189851192202868664356676773855988644607620357959441352299780933769076892883726770789578272252843039231325172130095866311639913446451916846288862455990686957894301855380937317354823438069127423712670693471068569434446710311537391831123586661149039976199357469058133570119270208816219976 1939 -38416266726681529887995102215581567965371633763822035059770737457261958107511838978796921658666806167900781176503982301993223694584364282895702469614425303816477082408124337088789654206298863715059126909984454555597080412477765042652626311119251174876454322929589171395261136234379369873229988269795120777700547883829 1940 55468737752638953327040901456267715921721965144419929862214767961355386076701937560435991360296738111270874425555162899533538187428589767856216582231154349670135400677457609954823386438109259399080063715578114251250947291005357669877675401724262335446819535931617831049102417809218352034660630722111637154126356960625 1941 -80090573417062237625574923440653577208653716697032689765395786226426459997772229180349533164676799849101164269111505144476338757385319736574017439707528432306115803298133365153423514703535397095764555962033047889399972038297315357815568918342917502686697489349197036748854022593612121421412063191059173549286288137590 1942 115637218788962368209744824449254666610210741659357051152219635114866002202399744121699367377269622538434134526023889860581618478032167343893696136757251581478285804492598655602279160854849341461119779313593262062570875346854574425654936558237131515564488629529169839308875706637013117424654919242407753785768437197606 1943 -166966730642124080328504686299441841913988760172554182331391194316158457246053002386773475085459144348494583364287027403562787307123748147136426151375178868414874624241066581690228057439944361223788080410151073573943723665654699364934891635819684626145694067875348959410068058822307636400346623246407710280609398707466 1944 241080589366955816724576622181070104567368881236912410841943075569099864358586770322458940980302230101914243465609330011052719090250629025614770105017196231765094658603527293263427157764003235065238664641292766274726282262560787330031448584622754896383683646903622068243916463713131941438598780446352059691402634330536 1945 -348078875050595806911813773687520028688492239623666119276820864853321548874527399325278128493417110746113870040180120441900242802631663228180439847964653098669134168451983108978916214995779370246505076129273223740539168294023135105962408083356406024259798831927381707055630979862995317467722315451274929874046385857952 1946 502584575037219041090436174348372836792601419784464049441478070062171454066083380657234277345022812190414471273301589848161662339014257877873258291789137049672682519218370483056056460568894196135663495315609467759598982754354752086620042655900621068254282334328595168952720115250423893085858140005533445999692729502779 1947 -725672458439860499917484380775724872142015222494469156536846021354680656603674697552484164450641143562682515857552733511494499984760527301365765257205159541205078252584969674204373612892013806994394825567206823855915178206414468455590533409778764268604675203634314973270468520525965118693678121354329862721702914425225 1948 1047744169773779627527456229380378176780545498083751596608127175289897807195535356050470742940135044755190196645798190857033222645149015524705944107444275123546988502794584757321110781354775912903659314076004382020748149401644261221258862129301703024544826425343793342921655608323344235407624179935723681242209548739233 1949 -1512815367318872940811470429899409888483019593006826810977976653060106289215640400961760347242275633743335791713497935329055436971997242069031986199904037082998867584037929875341653104772563344612026072698904102890195077322630091798644481678026637476488617309289819661656817286674233353713692076544261329136509120542000 1950 2184321695311617863657347995999972837973934107389088710912632347616725051285727995012632936563925444127606235661731225879190096977654694645543997334440059536700297778682918434972292377447766973162736102023504226504044278147881155834105512527791160099942766025939836188177131018735418457476142649602311776335580035869203 1951 -3153772808899913802830962021891484729768811715472638860289470150998195464641368061091325217274589432664985418938242127155026912167195055985079014668412498605047676935556703722096779468331296410081669648121660122145395568122644003044349523447667795388501204324568258957000045960200359521767971145311477121718752736849125 1952 4553656507202292526695181568936877171183230197683572715308410146683429876319149360821806754964406144592574142967810615706994889184682261334714631487975134957420899908888414189230995200317139187379190390097536797265336616942923963367917036919291318667632743579592652986546309637602605652768123816343117738718638889615836 1953 -6574914792836134326562372770919690866779578417136686245533879707061173436786114687317152678482284739451847422790354295172500846543393660897645737050837920719637574154944164824270484226797671454347622911432945949912560555717584456838548632219212556360429795779246472548078061442921629495453327033393604507141058955395939 1954 9492992322573261068566815080793506687353481046573613969760910127948390173626314622129015314314544412123428702357064676396928930913034070085377884956246834292819489020280371343508748030103028660412895689927751400490835223168595771976457484497534057710307991032481742764697040491134420332302851208339844800608165749568860 1955 -13706677173215977447621047759552544347311650319795791914122791873481702248434940614527605285282946885265298535491116460076385799393620475381528707658971205665517993014842211615254305164960478424751478378700175086418004496044192227166433292486006123367005112651717131294417256763538759026207804706375418421213883775061983 1956 19790703739987760118220714652017195290435720013192058382223786606260898197410338123393837047765528946431332595358912550606313076985589471637609062480109717208889485955596151920039282087684519169709398151205753518498083859042404120007716105080466854855094895615177520296564064191261638963323616490773172357931266415097601 1957 -28574157646753726884506900693854629595486864636202150743196081357086976636725948898045215995608771606620794942410292067868647357891481345400167110772643935198948243053581634248287964243005667771300833298769296082064067516080600992322935029918876996370701178526934890224309198067157837510631403401227411782025439098255641 1958 41257383782091468210911811635629530788584662751012453588745202902510161159200783724744055262897104659382139445280571343471082098042576942648108840509502296921978352287405081415188601375095722882774797766892350419798771847608347402486271316349292308536644474236361425802821985012042776155072672442838992349364391952422464 1959 -59570320026727896566193958061800101065955523954755670640197024313906348265165329355513411403784598225137150716349873883159193232480569603762405259531424876079455878245959402655362889032331501680140435507200128544110353520892656111971039179200053663533435730707334676190587592871570201717011107337505762272428918950003745 1960 86008491951603165785112738394049523604728976910617331770021084204448933095554488701528461572381657883224426819662573259500555294710599323577188639240915973595186755067288399759071376246532654313424196867671164237689798608436230784080955673518479040885819828758158691473506193492881015196446559108974455881612373320774470 1961 -124184896056453721030855478231354486617525491760532598926684001044555555237281223325295358039689135837179268409649459523870754893464167163791974170170164569138689459142742560426353530425773522964465048280792251720352386745018726701884131525542392059250253034157675593644617673903702956838559202654764334686797091332174101 1962 179306578667457172716282391135304937100892700693038764564539869359499479440160831582448359916818806751317243976510907454806652853951640248843782797549733019857150433432107728423240288589542880167450871018939468565676213510560437222739362579868343197442879115222084772853481400092365176016425172734531675741803227752817408 1963 -258884963811555915032918242546543141854291732791721306648667740924631604290654930806008694044601284800926955622023761583817289246360746973739160789757750203282231400223875191734671204901308468101699743257568807219215450137224322718418876257499486541310756466809001510616522980624282163820334228220797640290875526516055411 1964 373794986068445238671046635330681314974911213311492416877900172978055873550988304648790001124221981716506938567899367947674154935468634786272009396628437621520549386471160394725501423551709488054226302418325334586120922853035802530635909042064683620750186493770918823800479914692573732985177207441732111817435411958593890 1965 -539709568265130870360982785450149490916629149597789814534857905498232719345277170351959439222003099884274821654537840833191799922361206162952818943729941935053953000293451246376762155057420707137979267649083577752025467836376915022965341134621523871040386614250247115951344552273539299969570771027252657223911466715915273 1966 779237648073068384999054185024144041513987081164613838707243931256943453175131240518523498412544001844767202945326479448488236376402766488559966829914056996595398138621046605561906998611075792089318550464894775804447776959879519690306182322081833912563023242919852311814045652661105342432601457765827889119700561153705525 1967 -1125112043208226321911356248780051815268404946922505006762620539091668274949544127525739053791016318286023279928060514721867253673843161035734119086654127517571072370492916284560306320365018192111058102922312715710463240306177390020127279238869469061345590647233733700830735390242098175422105891436932751472651275301961974 1968 1624507131086487377187044702449246751873368846603204325607662171432780656260120422243262962421763684863612920640240368571825036266257392001179392143487765651412757486044539745133957421227434486651059248850860092867848020537206577581902863205963835137633340116113724845794357108413612147680122452929947063906886214093791500 1969 -2345474092438891235262641237476908427248841901137008160956886481961087517191323232109064686190651856233446129501067223575946694416745464597337240171983933821594622622526278036811335242330374863029454197534342541978406416317516473240941802861507975495646172325280525868217829244621754761974297367178742781314449072181941714 1970 3386535958550265920841132972212701499299752602125560269482827448374388396541242011938407562919468474199621631587504890559943797206498883893523301207639217909211627329482666988979928214059350864690493393005302649650830244170738637168597026888016410570680020468389376116634888715025962700377411774302951684719839539561311630 1971 -4889683460641196558232558125815476183847308770737931016111298658788202141222488017150465426215518954210748897827371945393476960829769442176313180752719882821632709746137691618365041525127308416618866186713426508691011753230681786125090477084440605951733752408731334007243444862165775364643336957032383027732122991866300360 1972 7059744356889184428313705446269477140990794136171383312129483489223508563875923821746521715505557193568373003679401631218750608030807967132830725813387720782203049982402824871260201848227603126406462013828473569961499990307846706739187009746120220308820583614058129870228550660580376116673890006392367470229030222185556368 1973 -10193263084178304040239198071209666483223871401076978673096444607028057069709024960183280108476018935090033994302840323762057187016555028733257538604919825940814242848510923836356873914742340966603504548874186124615990891851894074083248444130199885115935158242421758695265642304391710116640466028289630135623610197411987350 1974 14717616949594143340099362892921872058142174691690837700607794780452770375833774439477828089329869165410804744685102530569090497079217997352859074475448760700084823483280970224519407247623294525655563205255183677468067443542950420513738899089217652435467463890446247055651416220021286162784303546725215936864539132289278638 1975 -21249315214125442897875153435737073032391608252663421200840724109372716716488071698721240043388783509519695065370105681289934007455786955879546671514482283488767166160451626213078994769077124885200347846342618443360212171088766245018920555598230722336086986410546362349488200034506007745201151011583572708381087691471169946 1976 30680922043369667190896413101729490907043192789225614336141701476621657036989187267270091311453737718293176661684059241470890707933154433978584923323511972245959256264503600788565638363938971271744407379776713519799228029567407285252422489116427592309207526385631582349241671800900337803590428181621430742274368196434411101 1977 -44298791648370142172048438818033149053078431920957152325381872158385946904941168493171388752858087930293006037004211819058885219976918043957786625660253699014516466705158123214913189510936577719401106584290106755914695763545276119409751379778717735629908689273509857348263583020462509042115020689715439457507729837935512369 1978 63958539786971069867268475161023068547329395135988346122009806221771764868508515541849936330116235558252783360073899707631452286804101761567063145315425390647241574837090293438509985553026677389685511412364186307422606520963364580256280308881757556645858205981283555603791757894817461552655637022089032403374381062321441061 1979 -92346665998369975493608830493397930535625889668108004376187037022702684204275719777322555225945223242690344597461062871272086353924038604918805673079346695614722867941552394963262859822849586705411195923725489187913019234527500249813375303572559291582068640809911877704421238847723652319399792452375158364470140408405593438 1980 133334920633601716438608953351889691256693551078832928354968601401030999865897196961660771324164802704133309819628189291203769553342375340427066071967090379615888331441041861168292723052332119140646267758493821836325446538222469024489296959857165462222391804846710530495133926050657722293299304961347539091820878541726061918 1981 -192508444937360650129804943796632547211289867436453162338179549681397840703342619555104004809528558174022243930853384584599661563940164163449679357537769846664163875062830389401804433673494081793513866549819762139253014069789314720002355839965256562850308553477681239590340957790512802371320821643263252389691094218393072696 1982 277953202087162974379753709358621406668665897181109020926247547504502017415887248492936072458865290555864581093167488613577662513867075845036639211845237340632249356925223955663388496919155141123680896448227295080814191659790622446120697555238478695054575170749990946626025187732175787108368821129733492782795037007945729506 1983 -401322568835463479487586364303818063491348227389140838081322540844516179775583171801254069452208703315918019530492234942139767715560672258853443624468444077945859219669488707384538948523328560193639307634374556446738979814643903564851271969179223794984406866761099559277623851384670437358083242929838841293334204888027753410 1984 579426940969413922992157486466613328075751342606921995661821832900411170554629299829905132094807949984117610601450613127640988027754824907270892449735017537382480846111747635844980638383288611585777121613811820334172762673001300765821853678004010834039132914755435242930684537522504770404916792609404610784902234284732348287 1985 -836603731999458445234557331928622463793273760575493415202267191232785674844213607421636602127475055444322987772679002220379397489707225864068440222811459569647804708994084450015810741774123271135910610914867443922885838002227680728394035156810864898904509086722451757173241762019514944059013883757823276397371424049459266844 1986 1207927636917918810171241501791029520884881850206190226066638462923111849086522415390162088815338221513690342101055729162360645133047625120216786328879874022796096419938014821191859567378575775319403049352132345999365122552756508291305178692122954986852826991189782625831916517097921707506020052934172998655233116748743159748 1987 -1743995029664206639829422540703086218914666733167396186197920716870769919872368695765017538902972104250914834948705376375773962517068126137176036313332411878545717505537843720003609963296900874794766017702422203405723590161803282590621229248730359707559563159581230190368299299302622903569665488899760568446497655501161517193 1988 2518057113597715037194445806220023636810438638340850430559516315665084357915310573281768530294180981041339435721202777215370124355610091907461080221558726933955316069623009065247360574434570073127130524609162709650059682610643073226229904513634683605578480804801162695090336995419899329173326620928837136265196220708279314315 1989 -3635682230811001689260031260892293760940927035279157624890517886369227509786389423213993191981221967427496800765036903446730290578402739234217579473343077484371766355428806039234033685666374405568196832562785919895195317704400855354926355164090861400694411678313640011874723517769230252251935310055251624746248917558674865080 1990 5249155874112421391262538003704822210999685043998392858334915462416334864504615207948446702438832451840819943507192616769673691317889760169090774939142279582546362669022849207625764200547580902510990343460478428414532825005399483966837128265905721071034918644143978547375613693369929743553942648102585867287463138227649233351 1991 -7578949714747457621714529592710025642106374488461041752383025391263472473132745383356315989869855644089362918136663192958623139798595780934332537336470681756968984709880370842058661092028709500155325900026089290055597779283179541890396565875790301529107636339240142433875646414979319700988373612637442613748131107639695430348 1992 10942803239072721274841648565189731913979093468798284604428698600293067962788227178126910934144764385941752652549927946506726438760667048647062636186158478980228063924720332887837228622516281300733869062921845273689254499415378528031297718284235636233788321331593180108058947444613623761178528515804185816264504144854801915595 1993 -15799064472252389166594908241630578057354190084963131905725313385644977255809296662471293894660507670066482195449621751450488125449283685586472795190863607987357238073413330907664408382056964926374046872438933379804396775934382751196764122544342058316252383734536287760690073756407021890172204509588606936728894783066302957639 1994 22811306129574190612191555489612709820582870968925143222330437155880092652840484707325354197903382427510290641002978792510914693171269099272304627084500506085657713403667913654384208252689776575431096252928223105488555315174717087406946752001570472216625334485086306679473818115440601938087382257897936259347528782526288249195 1995 -32935855116541253737991220506742914023318963494965014564427899838582720509266669588773730461297707062345541707683692768901153811418905883011273733982124256000456035726121732759607292885422937054161233913232308660076797171807914521385818854019552442175075089468754806588134950983092135514503950900590805656831563518225377994673 1996 47552237450169704210811357412665368054053207603743719388669976726539321537446429968325624353133813997793946038425077356187626758325100251363490442080468276792304869500004777907627380181283387346017635222067278486267648391042509562286989826035984693966814231210935349127190586760960146548760956478485845254565797162982379703738 1997 -68657654935124665728349501906253445597658275001220663262158408834451511622394654687793301108712636714314747177572821621929365769486002439411922828632226377808739134302135424038401898912914532094349563223871421040754948733264298511139571664280372134467096819018218521697196451820948561046521513803417356894853907260939595605047 1998 99130428825804854832532683602117948871807485269786256216704908554109771220862376812130355430171483457107873355371524855080149770452383693031905361941067672591528804347469662687954243337933858037127603029234587095272439870492412010609091375696504324608314862113153248350275447344612020957540955661831647830783388894160034858303 1999 -143122604901748207964044077165498754681321087888055531131694430148859733080580035666037462216679094580607626169959836094011473408888411045461624665206396281334947869821734074076869123720006746526860235819923494807713832283270964470620265810284327232616830970055779355894797270178272374788778336694956069580514307584360289750194 2000 206645271215800200811619182696953189325337504849974937876890319753794425953406525825623496915850588321722974474752654057767363646401719547369854822216989368540895759722704394705388254820938293120913838378389782509484453707471774256108270602143777558737639320313378527982238739645260763629181756097739870090160056371466831354879 2001 -298361458740593316985136230680387479549684454034039409777793571744896577076259219522151621636002901181493635168171408929832180066016877664856205780690695086634466983508592572552357700497962698250661523559290382256136766117872602739598218588345616176995416489000819761509383407170205456465683724929322316303271111800690972850527 2002 430767773711966365477335865430151180795552007202011993462328718236838803228348525443652116788166528602831295494604926487119725928566512463186305306482543785969319884270250457143667775101247931272557631462925067379630991638978191846254128783236394788932065539817498243075574094687340488509821289599900734815829335800859958311698 2003 -621956023192338979165293056074252411097238781615261396608463164665654024990315928070257920869528512572269163864807639935150839451854468775389442409740885116264323981651225952982458406902363420234115463448836395591475001696060153929183887625581765121167790325805530131131561326306709205517781655061689845954660953826931969953825 2004 897999638515222623316056997075429362990062277495754102374211981045545651990243655312011850413170074761238804022629485898764088291859750042735684519960549626563788878038384584856242777081443524642077667836782898835269060305356266914726346977435975039056498646663384728694663551524676586609523088893264424942763853309136457967075 2005 -1296510042215077687969549362716252487226343541279924910188129763187916199204797800901048535618718530979598430185617996787589131338755620707946761433143755246289120682715657369589445897492166233703293447865800543154813101544452864805158160467880358667550505448257992368528787784267215396874082734835611810744074528945971383514702 2006 1871938569152811365260648791748790589647225107132205316941034165965810357740777891730483354214040799574474420254173364010142985912089479874533234839725208985847805451698527568546460465857197474384236635666187916604673497317961366678955093853813060587724677585219999242907888319908469205939402205884337573232408332709115570822353 2007 -2702758938937715131735806600993304453295294770803138942645830517207545576862712395115817316246352125993591928338192975758547613017641821463173472883895479883878370471847737549867941276750269685022239629075359247016893739392807814318505771485205384968072477587375557992817101973562618638509191925384165242865209164061716709816956 2008 3902170822059808938856598384841989818854771175758768273384632656431112987881220134365516704237847175263012863437859446792128999630098934364522272099980371916073013336989271606451409423937832668368183942069356806122350162777967378694331323542582757146931230610743629907098401502205680435962108798182070734658626753398133375710727 2009 -5634056819008755271754232263213383454529311138580871825407228896955995782466689459314949255653334477187152748585136887593739918717747612865548511940889782707326345407974121803700591442309944768937625153609798589341076635247971986340387548644905262538179401929047564668779111085926958304821914127716276373731587300203518022511650 2010 8134599596524444914602945423929655518656942987814407986967103343886135294261261060732364483628267038074771207577825176831789499742478361606202898969077245716662386352516303444932642753986117916992881226423212105411451307481490875614891690462023441550129790327136508633059432128642001645725450960922082607369965039770470953602545 2011 -11744496148954274742370826716596123661828442439411389938485464026870112046172702685452734104026104050574059646358994381828456377050714821540207234686510207676022758558373678810662060688258561063810939435978333137253152699646570721962352752575476734159936447829422293001138240905918858229679319285473262487042953338386321226923673 2012 16956982630146043021253169912049326883780001797375718822774875054277005851567037333125615211042505738927232163665475660990567258864102165569139795254714480052342850063433390335232096588941036430267083686618198322959021580968117524093344758661351423807727694567963142445386678750665592778580273252444171377068062090451583830920838 2013 -24482895257312706504268257753884784371973271202652382036764278974087765125884531846863820370553006294223892272182633687383414882010017254860920288157338624243554177690864483916081877063508436074995477409913011231856729591731258514191230467903710276557239359281573514124765447266480980670712750741887453186074704043162901837894939 2014 35347624284780728907731779292537027405923649659126337488051354106751458393077509952656000921327781825912816348350348557378367765427267006546475068077181317630053604925623028080936050513019895690996632246661631497478703231038526933898689017682594444446356949234668476517709243169833413754586251333149017946133823688495803121970404 2015 -51035650925203901716139393826975815359791937334638942116853076594722205329240736640721455873830436640811725178957920004300713488411103937831636620469891992200127784060212493317170077011456849218336417039055243393211124026586075898362383110366771793322000348382359893957273755439027170018123973011496925317272476799112514929599010 2016 73686359560972654400832131828327323812658879244656756504952663053213809385784169795592301245632182555206369304281703195792592773435422204844905668526073128534377451719374386341052191685230533653105865586388505749414175448417002365392949082146869015663563608780654841103812715814509680503165441727349066328603090980223795108378111 2017 -106385834736875983474015179105959778039505795878931257729498840246179419521134268650376822428685588674659447413419128978008013655445707736499903296720464755743090806772683604122735570937964229323608047865106231637306589410959571522908568077261244261710419687498820085356253851907601970771229334133722520381530995593996312212964673 2018 153601861426128346207416074647196310675977464806682939975133534429616489218328381196128054842527158019863480403342763391569711301062862591135146958483928325618296352884193723417929124721177215185343740747222990429516025886309755377903282706711966621048532218577448540918537901707995701148895029182873371910986129509801732634195278 2019 -221773253207470826685736116279954822465837272083216111777856685139894225657486915335409231774864721791591485462178564293358836657995305714545926620063639097413067880010008794895260864342553572898718399440260455785625449329319537771539933609474838684677086331655257770106412289430417145677322328081063366899198745853898577717593592 2020 320188052964569588802033545939517646839352602003435276575770115489837569253343756686030095301817112243431687696836155251626494974143830460220796619491638720796400456353656526974978828170315309384528570865683960755104494277751252544323914243933771139779571563509995171825613284701206435931182495433714855549866808781976036795786089 2021 -462292708868592931107649141686082429052536666621539671463893373823611738230277082026312715370575417020567639863995639327212677433130443461328865768147280256747326976087478415473870597606971548587855982208147253613518475245933947005429670489814349715712561471641277392045434715980154148377815382786405928446657406540890130449400187 2022 667465742668418846969979216414132814813707610781804386817993367433659550957111684926790588730122752494139796350249630172452513952488483579910959401986582331887903131822255815425622815073031861389035954281067292936850136543699288232137996412242996249393886502921781173285027311912860682163654779213080435842714076572286611698198069 2023 -963660794474554425931687292017304738058459954475926734253976037906592062402641037164325258791665546436962310920800862728868100042267112339962717651115042698415253690933236480268160151499392921241095854694403442918344364917379638567818078022824160481011911533190597782219749931879776579718216430624268362629309922200033398385264262 2024 1391346696292376378701629280794539207604823260391544293025132309961775473045002698767258467105858516318572788680746078656035199230796813969004912289980586265687455958730837753933444121466457085562341615846147502014804722291025996107185235816700156714044444356207786814106750457007338157538298049200827424663189202672137179037619224 2025 -2008845555560318971026288469018998551425002961616095798346925929913710442020347102552658270496119795963819734953468034514074980720636496810677531227858159239881840059769623646231893993172426566496491850517592610033767282086376825842123526255957691671462844119135168729102871594514736249295385521395223289019363508794323825921323616 2026 2900287258123262489506558878087113516589006020757425360002264626485407877211764864082231472173639546942753078195640416351906533141423915478812593993302837817166943769406328572532964145152438383126875489938564419190547470770352237626387580981986567431895816907860523546148358993075788312290346354168514049928027666679885758071037148 2027 -4187467385684843615995592578942071991624925217331975161795605099518227523917878526965914057218913301466133844893424677075757461044179337698640040690349218283861787261864192178587650041581605802654463636100828630749520258643877057002125209770349119079578780444025466661365290486630144564799615306595484810425466695432006947126630120 2028 6045912784597274191572439205947910163826107478582024436207629244311546114130211027421064524792683110865765683150094174985902239811355792451273947021949563187749760248683604140752902763583993488149499212471944497465204306779269616536036997170347467248476019768036536793609196627496892382605219156464046706346651380517564154678287581 2029 -8728821302339771803104226339380528261427660251129384845740525744808160071208943676468950865020996926396148580702503768635727344576449453544051949620932714110400379073139722280339295185987435404132797213208319958799623664051247758264559628636078262743630052431739366504216616446281218732131613302456074158966134197273410053055336545 2030 12602748810721439459013164456225326116742255830152714347286200853969682384777426828084924622456629986818265012991387995824634618465385034284559589565732324166228464683508456562298427444499846790551525935308147020742566313708222812491530381579523309533136167049716972563227745108726718148845105556742876755782983799595090407552861121 2031 -18195960113294164374680766663741687865381580989993992329031108348314685879745189733620003274516552889838515103487428686659135614015573077995163033993266096424143914271962722437115623190674206483068009482189162941825121855919325942740514039687195538794069396458875514711254284428158484137025659052012505141105900557841611230035533925 2032 26270477202542828511372113271027622363467525301042586341789211120309214499320618510274201601884283995324500862298899751427296697238562833011230687360914387149221483597838470943071949302460283928922360789829395897485945719461421272540041296027819647862624357408261651225343679705781020502491855992415561695199636109145219567173769421 2033 -37929480682896339724001501388951744999340900112895197299419465293230997235494734548802250872795628235533811869211631047241988441096590682887535997003365163660377903166282488338085615049334320186306036143172812181602718602493879718844638157687439855332778009858177483240742601834972491425661988126745592902332576661553728679514254255 2034 54762825835649688417022602397986343135154790376902516303030462925650804922950968050973771544883810796683490480413766946997951975729639490050847767711545513222075000867535779355380006921971115298984277186427199260141764185810052775431341203249066998786026981512364440468580266040044825112606130441089529909015230999411776439567550112 2035 -79063875629039705135005227170374750852362195454321181783262184548820305698657620350101922058343718934386776050782344949933616722001522635733915895468502940408084406913023317153388186538782267018851317751774038026695498697588380432938656523084754273054210125551794899223537706860795473247525922483562403900770548690100111098201515123 2036 114152727670078969754707582331459883558035476944671121252936704520388201691393173688137248698988283358802161241558311849564517895407465480742055946543937008807285581245958082409842993069937768224779207938796716217697689112727854441030394453981965593829531297028601076432729950838205251116316847736850092163666772800065881799831617448 2037 -164814154646031160810020644243860624456063955184465171737734908640837369584147629643358505554344436675521873325443302786381100667787908260569720970490802611463051398748756327092721653928616259092192476021107649082745503447119602648224695121899688963205994320968433172069538711507080815625528896070436471329954950726864734912308982437 2038 237950171355874815093275500020865276444346621998960412282414919909618127651221846810849286084093262076354786367321711152007979177162224898483993579777861386425420273822127207866717379687519537833289015499577092656388604684023599232514099035466365247343109740377484293442197200905217146061782008302350971842671369248408249360767886831 2039 -343552788481988420638478933820765297340312572459576260824345714758944731210225622048733270076953069638383269274951696380746402416918022160085994442755231443879480147026126630283263172472400797156407753084901136356102788788445182616999661109721620841392829125049115594074256883895907477866571958794516471587878670093811726309750660062 2040 496022017310681298146237768097863005980426197885083904946479331795077431569673164273258810268655048919060527172890021399224690777133136094550477099941936005512803053502268284612798865381155614820320401265963570053202439763818151051113990874671593649811142398535581294208901810044799533695458005507658847295685429713907530488506045183 2041 -716129784687457666998472059372297863356252383107281427707788192602205224140481298148857453577656117987799728840052660744621835066756792336160002428828698091759355870794459128338851270409711795781378570403460971122571010720265904941906461961721256509372565180577232320273730316230497529791502343507694268177792356855220154588411744490 2042 1033947427683964774911447917968773851516997887053222704031024912980459799087557116636092538308889981870282804032419705865332044892432918129210311437443703317543909340740860797514177945448950360122128865189131664031407539219353613377130370892801924728543885384656717413305688041873486183120853316824022745063221951184897289624710543730 2043 -1492812277915831928701847038764160419381602379539094268404123049361919482024652370842229951267089462657732780259933764830398286589670560656336906775855610202237414055198734647384746568285299920377703134568406570572512040519815627226261684156452030480989422797202532692240161044243784916537740683064819146217394526002213083745598978047 2044 2155238077562571034115679645412630778974928126687646537071791871538703807142341501251943105932916039091839113573739470638176181510104807098032802173103246621631881386310822655198214222980213957276913445012190430716302447539273839265988731784022826113913985621976600002443951565393642527041244031839630948356219138152444157925249584241 2045 -3111725207234127800353214890419610096851393143084337389255410917166462971175311226304155775838883101867119564683537615000902913425587276921240989710738867800628532675335487284535439754263918328869145740216201690717592048092896435826502953702582736470162749900642782694177199755141821381623608084720308100709685656036250332359141685458 2046 4492698209296933650262412419742405810517266182050707274159735316511989493225248963485277323652630669912160405344479396495747828900465151286716379019782268217504431750691680727411621580296268908034448374113168299270419010039197691776978411609738360398477308720220045789962217277775500016263778979440261969100300919573224881281158111943 2047 -6486293138110402305613690226030721935352138237570392935328787280668411904437268243338749676530138963548504047769044255460666511352083073472672168376462886459862273370051566487224882021824603427065976412193455419606750351806640859769611806682826489035083788936903222846835959099627954685914257022606816866417957094444992137694595770062 2048 9364871606653788637797143621946730346343894506911695042483406087373651357405566198870446665835262400015295869954476809650268179016256930575379566678868368974050629855097682496696143985937057499568017111819672713786901039626492263371816066048149867787432998112025548513719570150568023643221061527229798228486078214438761982478173544395 2049 -13520946847333335827313101795876658653731988438303941233755482260826145037866086442990461643782704783403845436958967122447103167762550948116686839684747365729272657110249451932875492663236451481740156047711214553395010229684002049843054674639259686614965131405526154906398416826794029465356061878315446528633909328571387944891111975301 2050 19520714335365559838264759646889934077462389106120272917388932552107837075150990769395897359654175433907708912825168218729716978160266171503959974932860044299466420330295676902310964138050132662683272916252593033711213829246574713820120819060479955964224228882033730775165309592150668819301943955647509086455545857655248494484843135549 2051 -28183844412029696053192449330068828917925446083226684884110558149503817579725920599577736759680186941777574829126590889087213784514935671457301916370593467179893102485149837853391146038428865430125675520611906445632138281344733754433583598416400058464490484326305837025679824098423984924912404177142418977543696832842692320803304829930 2052 40691601478710275963726827555732406389338068581371362494382119482037932468418869861044969235184539913053978876818417488049545739747765311408851070505872844386041896457725777385516712100454532122459970651154690461570445274714792526169634012119411835197934074956249242617657078941682266943249082202027493843022511862371785417548141983550 2053 -58747942383498594214130923439363447275041270902597930962322319710595432004371673649204448853743741140133917077319221028643159218635991647386486373855518424293420725376671410506037137775043996736561373863157482435791459382388491633814044889578326855382348922722991294469937581246393287172203829624335337159829869178994190339412617421049 2054 84819646923936421868128727359386963292719162881760426558368314569310316540759917956972020116678762390242243773868087200458561255415944160505331427829940402067991577841471653896072481068510326537865857201563325969133644485108859099834809469417370423218646262231556040169141672183939842213758948177079501876560061332994401692511198128979 2055 -122461700081409624893381307359634316635832462525611321853018288249261688273972823851689740383802693791282065859653083435608660515718462750821110627381144846349926625247520086293545154060599412119424562952194693816002322386071794542418899615805983392973853184763918564211759421722668275486488544635027743880138321198173735202051592627109 2056 176802109125598094545411257134678077644740317593408154758154060378826394536412640836711505814806553939728473978374891533023603968409590390897485297735098346707675754409659118444977690361503010923394383828313095160972410948712403078911188243452682319092704265645391393015787804614324578295847776246038699984557539913257189145090528368359 2057 -255264556570278296596721936485277952101860569988261719107946663825971155209727803519312417726517761514442822583809924964353355994233327963308270194304080497070724808228091820856450421620726330240163884233446155857051502184194871859515977610021465750384293348573822964194271509683789381935995488776354507706458700053456160852945984516745 2058 368547625685509240355742281704555258820901654514910815892747422818889543023936326825455478495257653172349836354970115772287575879165321155275883304047949416556262566585390435113908994358443471797713513432915725075010423372900259555114438556031679860560772033982971312333392724629278594136172751956922559185050959826864489631524215416513 2059 -532083824830790922759439009351055735691120227398358735688775189082790223942777371831788493290670976944079928218158998207410275417433242142706831651544120811629482972998061127441845341444309499643394472017516604619885173033726328687942292760772813652171107034108412218561188185972130909313786514089967990084083823065636333228681206809771 2060 768214341311023072367933150389984453263688169399678000324678847515389401723922554694981754800783620697792706121411842626479973423485105706490145229821582384694145547267097441767974145027412485587134348769714038946017205385413206616730890244564600374298854405482758800136987893232573544279623359445840680655787450482905590994482656796281 2061 -1109135968896700742104155174700413736992107905368162773074542496750543295746265667687680303732083549894851807425384438031809333312532559658994947721542498456068218066249653432453865463217781537231974143023747702808420179528705602752581573386481657939069708159528964477746978702203512250032413842332212755493616274488884171761576996058987 2062 1601291921440431795896576133680387748821121182632935268519746660683474545598324709926701431129056611308766540582720289785854560851437455521349708768213613738353564045168993925619477691946194025458055704291615530979923527919474072752274471378710130818614117216894344925728147014327762689330799694539599337441171762558325260901090023504504 2063 -2311916511347977033642755705580727664251267705987557104223825150794950948730213862660173544317414865348267581967584590984193181186157350997435558275545282471105695949085576368690325420827582387381792658097833615614234905028439320397971316260606034422546632802911553682055759805616379876903694670612401663677966520078779681207200898901066 2064 3337903728759617061450604981947542198073194806167067232602832329850846308866641445343769633759010129867438165319028625571062422103108324133532879507222914567078243649088061893162409531779329890988303639767568017847563923507970723944801312318343325201401248431480517786798719257768944348080286767268114238998937816805763512215657628545254 2065 -4819020968923679801278080303154963871653965251924827384993680743407621469502149189289014678432059936301181961545824589775918325363988988381199126400711318589165151804792766930744184429331645313963110108579587867514102335688448824048161962674287854650198807365246481420416855166248654836955140380782034021440141961107069823093955597568667 2066 6957604414131684356937516982579782898866776520550242649304064728676389219348839499429271046881994856497225076619649213723358957626800990563837193019938050148134164018543070668578666259015191657719476708060108657423304508394428879247193774837833237309536985944308675123589332559494123194480347728000899733548725057211147277273962679577202 2067 -10045248292134383005834125884064090828067897664093595351352440136024521414708720098137947490505818228738052013095911601061699971582747029913184603208050087072625404507847221402032303901840974710183909698577343594396414011575529978273439344644168015305569368210305910199336504688022281494538042254117899584768344701627906588563815647287548 2068 14502570111852814636811599514954658081306287616187740858077702347953715726703932512972136180931822928581383540466569586854002957799712547470234166851382690893316768368569184303178841039290001010272546289092590952173390733944375663476645405373927976559198192752211462080832175841294903903608772292269011224745961566736714115938493440159471 2069 -20938481136187402258068347910043255234266313115817377090526461091476087869694980686456945261246525612000952726666426656303702885929219360232884302543621397948415180449916533386908388532964319307018919607758729075173518763021065512292965260122933324872214739498361978280255252071812537707953820754396923399764396450533182217075292804485951 2070 30230505112910706430253220215260233709672685861566758772256194310502845362888732473462602740958445768279882697899013597053367973323002919573196975937005282579524055517074699320619169044324030901171181951136132071083100665131224134781173854185499339244038162972174464775418796784253775070787008910858065540315370613969465323337098541248671 2071 -43644446724627635586058386721525295780974074944997506387981713651577416174235480988028148280766406261651816910448125795052412133307903778547455547775410450725202069927299058772138245078021377503700347461532615239192081527701611874482277999484327650424763732416464307303146089295638889462804218354232921189237903217213600074714427249429755 2072 63012756850526522593607297381595495946001220736049943875678350586421214407482228599468907182246404272725501315376537592520212697916667681967580826136302561695225233910186131980448355381075108860041407638092386707446028513882346181622637567979568111694643912056604825082304126960489134721366368692963868110983556647015582595476237995271907 2073 -90976242805077677373723940287443006373349285990388451400219933689821490798309694791448072635715168105612539485217737854854244460582846849575256799690156072502516114286199516556438111346484405889119258078829008913451367515873959890467071134716020513238438026317085001473166239881045734151133448282541157840831752591904132053229186660552906 2074 131344193662562079714722652360670352924287527670890451757322800756349147808317322610287697618203742167625572939548343060815009637844393219377027910041178722398548294556000034584318322476641613731563885206960396427184371756723291054568845980168336941352703542359442521444894074117979479364260266767971265048964169507636386740428185070046291 2075 -189631140159234320011703981605318490947817036309541037740282021316334472234104148137980944475769945452578801765637934884079423556433052637195146805790169333042452629594085174796261942024265228120866267647857732584108048949638827239412001606905884082110699462441163033470770139121415736146122926510511347486439961692347948363105168701644399 2076 273784251084738363904387366544256964177187463832309304673420751858353390752813210719728390815365240850139652280266825616820709732171081879124901649885678365051122228267269942645942870101807208834647795704987871845221727961574172415483052592689112190132349835908567882912701425160142925888747019556726359477794320350213577326677244566247581 2077 -395267074418138551803664344344142609683562435594398071827605646161356263910139855125037951235058152958076447752729705324645296875527703010963573823035207940266059501785280213790288082503473300514837432304363740780266116474915817897525410537799799412408887704730026955603903200968895924084952092775891157975807009275441620340557143491204109 2078 570674817145952631047406081739923543982620126877890004123491030204205041891784230242608601003071645638480351381184343387416263867393501457424771229764116764860869676869842674609548208803720625098107842261737226841491945577650607869943700664247014085034750652056266488824808581089067229130549111482825063060711660495824130942118131364728509 2079 -823923342074137059666660505633317643172194532456991797871597069057310958828291851460957045547730948590701587188109682578889476110499511476061933498583405478970265434954429462317465426647632573763062398228020628655543519032493700170163018478734749920787931672960052364121553831714167249128652134260896165306405801035875269567371242741724270 2080 1189510502439016974758246513073511777979286861950082828261665276854686964667544043142675302301511121574312321806042835940893398447246790156582642828255471744004464153047761938020335291629065796176298081256641797756905356940662810768209454348689527005000786326850677660312019213622129803549303855405235599215377812682512332671062788738834319 2081 -1717377004978463149134807739059410208316399619583525609401629415296494001028891946048545927807429763410653606094361599870431817724026249069056881764155201197672032972480392520331050586604480457771084297413315791228940064852459059010663808049271665330966089939985174853240986163078885378543214375269647159903615205440967886946524314979352320 2082 2479493855116395000665594481224399252409518631286560014982815374726787988553994740158640277229791534954155616493405088928921949347490846026999629552256801678541393240936443898765659881783194031129411035168748490266798402103666800299814126544910402737520384950780630533521784506343081249578380774245628271526469370149746351927363414223933997 2083 -3579676741550588026419084055706971085881980664430829986621804516285856819653153380838983963761775129682541170735020741536857948564030544181687005529350078202226820654924942173162468327097482789769021113002854633009745731900608221689921743876688954860723518714640644832604175736942393393976261503646010921674020226211597233690689178687802884 2084 5168213766164773944252347387168474423094940425005329597381397718146321810967885646367069653934949415733735203377463029006262509269083662610976046437207479481246405200129775782400783303366272144405181312132437528313185995115311761762975779435054725310781224077299442286643531184097940061183642614219237909636931033595281119000378009114633870 2085 -7461689239333790220422304545828786183365197775178785980500113527288553379583864838249556117440762662561317077738790511568257743074805604365155960512570601423000065347269322237372696093766477317577840103977496211178053550861296202613706377116444528319377004691843710909654426745340805047034837753381144074909985843635909250662613427644561229 2086 10772518117391574818024280988193178420198403538093628824527965512200830459146924382881342451490205034460431435155250617268720193705264026142554123140580583144522779517688816711529825923818108171501430673752340777651175598513576397278745512892752584688865831260330137371343438431625800517942589934110732419479144889328261691178945737357965347 2087 -15552964824005181509925581162958523953229717202817132425425164441129604625991667009794094358294086136963081317173609253227758845687649908577434079437734136568252268296261392843417450683586721358746042973969686376735254315303709365378893272303874098734543862069417492653489813506968696418482312330505513259048372322285098396914740514449602526 2088 22454799301863147576816620752496163778284360898892277088981429849910804978811095654070319173369837705562550216673901172379064939119424997929733402082282171954865380444605463304303407152538202539970354439468949071460802002309020728404844565563036162218533640611024031182341215492639853686924116998904758212945902180890697449664883962554040688 2089 -32418174600511754967323536206434218441957276663184430113402294261285136707700857213415236086659484959870190036826909405678416561240201455707665359189424595240831749870499948353855152241739478138042027316943658730539661758602504116168854297767687087314931855930858015140775645205575157754221406479933853229276283332181204432704840175601896701 2090 46804090864016242121052488457274537211145240394225609223161517607317862213632216640190864082512744037074292452412024737309086670375653497622450202064317805576715643433284385480987510663989493260809575832041932057614733397795626986343378419487839918194194495324079206966607639903995458997812758308122247911534382744914635290864044195161859195 2091 -67573918342898657257858416592551347566501836490427929171118123850570615797116774819353303440713722384164159475812845781976846308199644943804077968901026269614810102705781263851894508903130467748324487461328070037799259039955851594246900113979964337399338158073968526538417246084220032442580714683988890018941569312630280576621949501470167697 2092 97556854256899151332620627662964621378962887355114610819679543920866581239751755535247364998557983256873437728483365871364186472028896009786858596527781522699298991881479646013955761732621240917486877072903188664562408273054982446885440880663135137557626487865144346357189089037318168165214700522379069929254805362710571920343077114234816178 2093 -140848539214455174816510754970085405672961263549743342746412433729252666824384779268897218260498758978468623836347795959715013432093833897689533790383473630571853580060903353396102095394914987125723586807132526083120644290386909682401882658938371119306742499288370125493844297844045009751240820789068886959983765697882172692382664500953259045 2094 203351293397795266698503822258276909922857131656442421352452472759988553853650488329052080590411096007456032682476408118302322987998384495979884432943410650443903993322433026301897702674808053801420270277338897237396348846499694967374447818150508772643464953091983810633198456831963765832139543301111547162858684039044555275214801130627243935 2095 -293578963267847497962737145010739874611956952426070507805635204352985261833852781307028787152448587254628065056870929349859608540010206793062287346267214331264420696535454972547357654486200827143121980517422833754419531297018852456383725267313746527735944611128730364496280273267621445750817776033508285076385417676247601756463881786750585413 2096 423856449849797936847961528043655674375082280852114818248256470170771994074550611945821045054243973138968702256040769731905965670380950729374236228663685358495578330987060888924697766817668682036202551416228919527174052377929525492388707015743161103983424493687490699517793876018912392957195232654742637046480196009612856855333421232318978788 2097 -611945426472198638897558260967413747467410225878446101154333539190852951981249047814674870625771719091817584909705570538025477064640289724277513659517119858576480010823218499368083068754852413416745214351559704105317478616834454568074092700517442635442467191289120825822557882592522550312616059246497890207486375453574122791905266896229848026 2098 883466318688167779799927221877084744792461497850668830449397262740912024890706096975663580094747482289641778258374506020335891458815711413342574222599833103613067034357155028618809165417994603611556815925819196163898826847620044344077403321894328234952751485632192114572050090626460613108517273157604936770751404499655356033836193890486192671 2099 -1275507943186330248853310001872831159495740201390948641416768446511374612079271397118558167681618950245758848265567320281034865195610700551625436719379282840072845202596334895162247760384301875048960258929078786752227428103298122485551456854618056227462063023272184748748443671270148415882286496811397657343909421712747496801279450367184277154 2100 1841519711767579295181393456669313659623803341683301146996030606696146612836728176212262803916546945981368203755645802740454168416522564654872523481107998429075847792835558267131029181958594350477232454915197569238990642470850643076984853858423883780879692718777017524447248584877374819356365232761254584710672927223648775305729673107918863715 2101 -2658599924897904659189688567473657328397513103689624692879743274691794322939044487047413597164487923244941876280164508861326279928704832147850666439000036282095274919708475771695659305744309829850667751741770750502770821574889843857938331699689824023301224492787330600552075514507131323172995752557268445631021020744596565436861730525345738702 2102 3838357901522717664837489026444924093999880484245531194655892088112436722074643251789984757108394153739392382587272962636056822902860940957662202957075551264928398167728915726039631375742989638108630620449511605672700810747455597547035116268020788551506535954445596993793797243844795178061400618916586503341574807783548742447072358371470704555 2103 -5541635812899322607261815304772209667178767029361882839917041729370295242906237080093689311875982727062508119618947538837674374023731372912871886639576308250135714822769126187736893672554282327131187200757682000797848505226477950397562977552554842623217505855339017376673944299448642155217751465578325741010283278712335290953397873379618541472 2104 8000440727732494323099687241467024244026714336580901554297969117225174632156184258454567928833598422194709111442631024895123653109357147089184852947153037523607243781006930618231153371792299800672230262216519885114140361586642415978175667760991859109757700392526601433458550791136145271751608393499116112814610395191636896060303994033789380891 2105 -11550630793618086559379275463228548881759442219647269782026397159518705031319360952967965500964827170610642314189109026275009202995037554860239430334504591516919898687840037230468756119081174287823093547155707679097491540335837129323187854839671679031771774456080180347488818199043929254997626003414207301528506729353641693382063460341837210417 2106 16676216613118625745665513455690979542171364113589659191913159096828550364385633566325357525159711365690215239340790480365534197331322846839607109431684082150483640800327631715428296218409087834628090460429775965513178272393710125534767643227277500347971315644831330551520298715254746893872555562684097680674760434601976554210401864921951076142 2107 -24075359181929553164357929445738728990162332694047408362419522944587073410807462201189368161207377331846470050740707043380351460964765180920589840019022509510890080618484085878025167694484617282544161309667945502116034764041010140561478042969833418753250047822607255746075238647792860503344880520974847112791835309953003283311814827743611455527 2108 34758728267480318802853514119769864286683619759059355981169484171753798962652766032424650260992429516309313930674136571827341657876779760581887362154986662331960784206294351287716656200261790029973397990556056181958403191208006341478841685652957333797904535886869188097989652428989445272965684846550380727152666934524738433883672295884410536770 2109 -50182814787510562284874689377297354312515940785700105037759035068333334048882610325108792087207149755920010358126183083976994558686276048888153572949277090824864164924512817869961185160062864422151316630778992175467211406238132783613874407115667634503252758662579877846032599098209087119992264938838015575967531510334401093640939513499413395674 2110 72448530960832057553762545845333228941554592954992040356230952143518633449865434480305721301958641162668246080814926506591733635994727859661111498185241705930386250728906018584831518513231218327636064727073567399553660955245868472494968093914005268040692782704781785941962448025412111724934401656145977784843853243615926391507278852995462283410 2111 -104597186320747909073113972500044070211201542669313852101490790349324003798469584326683741590415194457048293566407310590599476516827744679027638558154295996308714404971197524339871280800041958028627836482509096764249666386684707582972835334644129508070332058417618456216055699909418679066620937677934736950610292907262896824116262799244872655790 2112 151011651481673875826917705578575960054179749317135081522314550560363344304796072402560836927946009858971615707227747347598192994468761336051336383660152798187980098719000501930185352400048112393823537257655340002409416431141610158088627151124857828238767175278624307490370705538928220687990671688510854537273528748545815011939481045684986605306 2113 -218013980384167929269668409870867652028659660657423828110965201197190380293593115498536241473159812244049773619051607281739890742244419114461167167733919988516834603344029764484442491219825599147033583460554691979277850679139306070018394026184349155434151830654124990680244834459942313320897223035815819351754865222638413191511050408354499693027 2114 314756045092450911083780021443262111409609911948657822334213301196794662182107882010698989151311402206931165433930378376083774271026275528659100015524674078638286975380962614769457777971706321645433820643607391824980925570389490623435426098010649358264980393029552788370923860198055485897812920741803311027687175932850150533207973005127432850296 2115 -454426712626482595883357661622577404746106739862392494023937788272120135420976242172004271642536701175152818104722885091389422114053087619203113862732485912115105305454508991964642042090914304712600835539878023009862407920074510148601702942528557667687872819344998098681210208074494918954652086918409875284911864423394639867746434801575168756611 2116 656050185427143744913299324147683823289395128351964039584185427533666986049664729204564716334125124109691897572182581682399767122759498046628342424433119008463917212129347129476017498174946938775217220403600443722721311462178499764834794301186858910637473364271443045126562283921399822882320308251322546375272518176958307003206517479156741558723 2117 -947166038393833262457901231065896870646827933844599824507753138771498854165387769904313248784615993861182882797394296808797892280759167923266479319434101692088348505237825395786076185418201704291587923961179648673678056910330620461910304943434065150402442605691532475110734051503040823822984756306731176869738560206782535008988979826704808856092 2118 1367461822895933897316855614033117357863980924830420598104993298826064934591608549898830228540373741713677541072551329252458123225946080402748758701055672576999459902702939536381425867293525790157041698192808030990642456422693072837565555747781301237958638377658883009522289008084556207621493361948714541068877631161265400795149739088235644655697 2119 -1974184534414225167891215729520247352441585251521546856287822034577923645474310621562451505561247180369564652172633934652847153474674707400605755515650263871355880141612185698345696413681967823225710222702734915829419429041040599536618658854161764859401323804275362103539492830353971981584607426044370254435825919248527641329870815796772230038399 2120 2850205158708518307832243640397393817836170114223408764566655466359335144018259520886718599890744874350455980655849763619610945730948317607778366838158916474097656151790801357188320252136687776358753178532699067184619243126153780301742776261804873253867265312470171431926572367718931681817555305785440660366305891708127392486081121509183346523563 2121 -4114949755153569634324230137790752920240079938962531335467320123148527856512726366558643093148654370574920102670775424762330608697239663948051382063978475533616914068489016955533872373768278901195356386748183621828651450122332378685444942175635174105934503104715502746975002569319919757222783755398137194561384644269639671097103190169295189430769 2122 5940683273567679488635767246214463043164309869885743502438785756423843423351727717440388471416618328621516804996835988655583983471638564391500679847763714657816684375752811238552949533161093129064950715778768499550546897404563842453684260293603793971138022837568251135756660011149212201182980779354334582107690594002111297687339882677229332141380 2123 -8576776609239341283384812789384310905081874260832629552188859490506846136451194746325712209915604995739302037783242624491380491836823046023391199748763190516007674965997089870722185350922923971934169138169933000038313455121353704399378362626349188413764913877759601498605594210371466813185462852771776396848704407542095021181540163200085602983532 2124 12382599819106941570216997348792932391865917161254801676570796018727591387017896498869239373385138308674548465195754905839861561188374919147242117195971288337109151478146235265501183642828533879887116004675018151630401590892345121618734941660325250199114367354029719530634820305225558081098772562428897572757986672303919361953182100857958550020501 2125 -17876522039457916977332939437174110960208776523573704279502624664002045288784758791108698422994213919163459986965242118974380526526068562559684470377463064484960508216713118748803075378290173748064345430516320608565053566914004054062530642199627772701216857693147026706506107094798005734840634282770917791165456660402565423307681502970333816909155 2126 25808933234657575325385158365485184260992385466500521855788665595875416372029652140684759741130180783117351617826834504782062137890087116919992745630048351225036523781537603848353449266619945439076249536540034916420687018297351768826204268823773063457040101733589680612319461142556054740617818809226749266162378349816500993733796158999293052194402 2127 -37261224201006309232769721514740287228223223404036134455261568925932736554304472013000525432687618437755299559290679191545411273865290667982207067630405255376566587999517141361275224707691067608284140099787129675769376448005335628391302699145544931563279980672414978172390025292157557694329240516502751756798071452850886278386097741111824243418933 2128 53793232397977986135879261133073333307716922564460932293630683545565285058525826297221211092582480468415441884680481872078975332739470526300533126426439168448876251507319675485494827787494263532324349298582070341909285497827766532186620675628680091978457155166722571486502247301224478045484161201308792461196032308616224591240082385819114152537361 2129 -77662969947585957588488945632114571598918299738815164538932355515458833177716336622478624578491847273180752411039195072736677788067855313498872807174812733957101862989597314181494016434072022444079250769329374254973491300736409281377990663855255727041762285528425226052853509292977150401479653435294316025774116101926837252043984000664770276035054 2130 112124466082315740825707270821598799315176476518194088293668486913460396068541182701527874268852618544225744505230760106905859394899415119354996329469380632532549795586305574776955135093388683364827533308134090512465338642639866519765903501235351245796848139305418229603468506118727835857344395077902096021535228553209198981816091010285608732634047 2131 -161871444902765463028023270127668290532846861802790986788842810040274044491739277419525475101310250290804409368889595612829896639448806590418128538764019630057958787473303541208960485035293650220303339639602552945145476256244854038650545277653064487542873250703202644329303740257454537480760734268583995906714858828330882287889133659496651887102059 2132 233698500641981299162445731955852684607360998590579683402010047219652417804409921761440606607930492532294077856455451172667950416160169572039793200834215127831429038041698162816861905800348224817733090074599043010975044334615366236850554431639333402884494600200540090764332671919317961823588200118494448507563806275445240298852618835258770166568342 2133 -337397336429558740542680939435844874637789337277163366514826029972920352240500883013682580755515256307442426049415644452951569099740978721080452070486002658299695438481087835414879816025235987185950145755538541091508085445236281316177217176316402576213143693515735638518436108637419177281053844586989953672877983225020683633601244542044597081713154 2134 487091824444847299971929296178163518376533166779137055380097574439479218381534835956670964991457121424081744029175812210617421892142768296379783451625386377856915438187025869848717175098456991964902844091776018158176903079046084575999021230155679418889792959424404973167637141315834446141217827021806111661034275659185193938723623787085136018971014 2135 -703227514528765371358465876567513342770383597265459698445064618776685689131600727482315459732117737250129478238555897384740912875231885374867689834712621541814653899004915398350285015386806394234293141188023558217409099731331026213484977231554855255135914349755622281496181872070041774402416915288111559738600245187106206457519387798456317826865670 2136 1015268497070674011874583247899075821782083798915303477778965886906993806544010710289977691507388714453506732162360891372221311784631962158894051584334243176948699421551994329376676750241546481517062062673301715712011505826773398206410123853121745498528877193012497574755208015259510596436248105464498829362516027722818724330819225953739584371732047 2137 -1465714682374363823658535184491407364896529051990921958573282699896710841933323529907013209618856253493480481132982176270404566235140051723215575225639373607284909256768545998541991724591520333565933641733168437824536211590919289911943563636136573162904741242898599468991709298860212320603883090778429570262068638693570807887321609428164564924777977 2138 2116088302010214119727490994342282932129262101996753988166976388597913143680845614611401890146963513377527492022461675491247657933071640253388095709108825515717268302145605868304483492862619468188405539063263638503333837283180471778866195771942435781242722632183749067900446559347061092486919224365971026091223720928770250684366154318889460131262024 2139 -3055048974260505114511885778853836934285456394235989948388817115200327882356521300653602642292189790690011336818060670394525210065873581373254971175488024177246311370137218233265847399489522016685221213741592369215267057413971051885366887832226222378089361121670902162363025150963012703059256766994958527361603539900741158522067403068460460421281206 2140 4410481893733064815442236759216952523457872405203422093928646296773882294276962737600032905078102333375027844541433502458105986254906294345573357851421670140758267459816526271867162771757973977399207843577805233427353337929841655968046902131252811917952784812377308563588282396797310559282431460969300289598735990234081271550389931908993464802036085 2141 -6367511343148757128258742144197974996142844854366941577333854646878509071356747902875885168283521740669230137592447420191151282647486318510537952056893924076396925414135315206287653580906513959054558289852465553017504481857987003838551673742676837572539179288080313967112311261826950377080547600916547028750395972613796310802581573293846318316452983 2142 9192919431034433704653221303066598329254159954663774909218548449405617387019046923456360688199896524747239968646793350787370840055727006755416754651735249116632507064135344369862477634023542797117817653296416680463108006916344173071224419433057739874845743912958129445118060058151947950863468905339053985542199356668708807788194511930600876580177035 2143 -13271519879500637199445922101510368513083028318008453362994796092670621757940359852885431416438822168277178762822037670242130044410434592050388383673465939118675340297310780318910918675334299141456020987790398780302819525308846348667768463316746594893737009130284236036212467574805037721582485538993231496882587984709832581260351984029115477793096350 2144 19160360826339697948361258324466899395016344167051417062258462434194891396683717581686836374077316988270911637379393387681227741864866209419830774482475991290813279031172137289802081509138141486732585919631524795945930821772372483223214748462388076199924433404667474245535228899629379030263079697356766878651271311266355785899997713504052427921090407 2145 -27662201995184463570656611361735341437801888830604569457458121495347536968964460822824152656562102172302926901420433131969361873866734712777952256874254375698663767672997882314795357611375379993799169868295517468823908269317581656096893862078538789097249400053560364598248648422096022484934199961877680970986248315975759617033209013765872759457854902 2146 39934964208820808016823126804692745111868168220509146925929827937518200835871980596035770685586220366086114985186204271961734125825310504104280458687599230015359539645212781827298399329533116006793174899596687470641627983570936031855631770660887630964020400131073667450010220426470144555818916111112901823680140227547517378545880139463834585552829697 2147 -57654825326316620304890168068226483731987630861511352273945058246540448878278495881058974474853836241088485479630516574805772832846998736589944524841176113024951019044992993860143363519208667031137156639523676331191888716193303551064354190323355221290789816593564043684273775917096771082373087335727139077935485991285587580765222532789143694337338657 2148 83237315623764100202107728705074918332400588871544010817668067492904399093479391856227680818227865613250608859431302233507684698158137887930704859837790045171543522574557562787757576677458895136972251417190632055146901585390776276754375685048279505507446158868986230338256919923060639649160432918073128552545425105758439616986802219494757218342482412 2149 -120166652263662817783371191201199306278172228211108653722661122351186054725080278419676465163445657605612538277229580553915330984165260771124860088191505909704501243650709477982063076908331608498280780740063384274885762360495093875544363995422044384071447698095638135354442830318138927076249907819306371300700540964237463653005031927020140272751658495 2150 173486491890694180601366696334291235911032420088837021988064385961583585739956738727749080573125788573163356504593696241016929407399509844904817156154534741397957412883662339742887616875010542071552833507810517224158269685364442761840671183738045081769747723363618907932062017592449144448760511137360223392480099574742355857057887420220239502419051588 2151 -250465211381826095436945164629721606850200266650382743572970955929807397327400720722061171119738532754956365481629039714248843432105420015358164299574635216905369040493695607187200156756015627992686794989586173939056528241109090266570134662693798890728686816094900936405096121255618356028602458824927970550347078390287005890644268251518837767161919261 2152 361586873481320747981095651814410908346627648236425596250887385483153826994708336359108434457676772649370901172756718503108541602049715478363334621625536748598739021638849954320135433662445876711997180584299077954915373932031598266643876403564512229207899697801480279932310197666385634349542636804857364373303774324626036946272181180988195374798075369 2153 -522027885516870721785773600040679115891846286633699305941868123127197020316320039285618614702876295982856247379345314323210033963611182807187900301371624036916856257821933847004959262094099504949029277300173834626141134983755938974428969574647653871562331764799455537403393558640328282440939419065738526366284535909803532173756947173447976346323927930 2154 753658834464784669882837305608478110312237134056022424997268805600372511994608906882640399849285719316982728946815325595149221229370904677726273790908753242952316926188004332450113420753675869295929967525482914022629254995584685153174157179921272219426475114765605359899085680034348678443294157637494979250167223859498282261106076434476729115542743071 2155 -1088026283851152468132782126774508015709909217920786930550321275635472881173121346952513384926977046845060082348750375815953357400761967873954873272004219873830317476230834406574610961371083046612716756218263973139030681674773733284541889394444422651802069474623775840389323372929160748371887429646803621545275858498287794819912935637870991293900164565 2156 1570795972413642368067327298411303517858342160398029582517282417424099921926640015091663806413576617468538208137917176826487554315130027246753854727243991435234483622156534061858038707221193748721159057689666015663513189077271623506228812085346747057944092762524854875684502297606590772557834954273189891879571277566179433124830584176706126478956404121 2157 -2267776324715388157605936817250604014135116969440473350887975692548318440658710668965462605963596964012500121366959639608951143010561659204810201167911402487235366520777168983389167139812579788978776927168499752899194707102293446690341744236485802625858128834772855518941988910016946028729874936750787241188737191514725475126086613573024327021888611488 2158 3273890581783608097858470143722652642440805212805219479750707828220060080438584610482930135899932655700697694991786095138679700611596455392402617498334322332502932763661880254152167998457217864737053961129372738711607476931962823322955649679800292816452443476398327637657257480481966370899030483702506922330296672273600202092333116913655736880459219086 2159 -4726546123816014700628045318282439858945362041745963993181631267117987413866355803452306325892984134944419604281331804445398067761002755990778585649874670110418397977764861479680824629679720808639882286313409276055958894724508382061131402540522579389490182701460907616966118062532106365190693285441398548512837894690592667319851236587984236582770303474 2160 6823759099198611908413364282345703809455176205596792927160675593613434045872758905184115543190038578201362738200355418177780019640653147287622201945277218554105041000335309366447730933217781098626142814465145198561347925307622781278633670451393913983140541652018068379937291649033099002850172976417721020491330998899677928710044316872534998793526593564 2161 -9851151156067016436626715105063258290721436640826207916302004367802047123977394963108026272630565618442484033984536347152195252096229987223454223264253723040552936152670864613001199154659934315279265402753458343021348295889248953000716522949378932829444955455952653403182901872698302981220426775641221691520560033000640954062074813427719981779756979678 2162 14222176768131297856042547910685836694659855840582971433274151712540334408882673388307781478544419391297262374591079338295259417315094672391513466891879264377510437872790460858440788142312667030690062571242673109157117359049002342305588540636262994266964131576563084790440857514284481605733480027470086375806540606294604094112635669336932740481373035080 2163 -20532659656021213007192047562691553661039799279249359842774983480607977797412631718543742078221159466926580030166807779046112634392252605237752437660899895228480482410109541557040789442063179599307500602959317044232953930462261498624437960862719194394441074572641596658146497124682911846170444411470634501760840165494944603010495361585352174000448985661 2164 29642024360426845927050599842478488413252209005810259746337508097294062524629633291120783815949145522260255923325674275743516123372702833901389515125598892530073318630716966710702286268581135718202402315442451246775119046386579631527420049247231795247419670414798643979759691530778450129043464104116160187094030487890710187143750904339692930194080472704 2165 -42794336825317627725259910841653433200629988623483974930400738573875774764571401749385992155317217486685798176962211011585392566372931017870085818226072290073506113120134949759510680490980423574500013643926787252787481214515087712030943604434598236727755721428563072670139664183662764720926011833295915543733032430754498305108516114721058082531233103175 2166 61782401993143875792960096194595653358943498836209891228962083050141680885549000325390947249837891770030484564869078211458207143482450293348563058016564835293655942261828631436190698750655285680590402734451530727567540116161520880746411027958907588663105543234252189475002149894495387154402549636391663943848164982947889124070848548192954579979874949811 2167 -89192183738189588196730351752053837675287743349843138031515154901288002521439723662858586722919234246910517534417487007823062621781990564259833036949273800232262826883292093871663064966526951176657914468651733768737746054584828561672623604319751474962888760819804573913247581014106465734932793797340941412235681244246672022729514113853488861046508683000 2168 128767004031346004331131788566508827896038000719244567832358056680977329018373287517543293535887448972198976068885101535338852505827619859019932638998255912039726813558000878453438742557267722250990026496690115351881852547154106516476711851126831262868494105475228597953065881890200557381671369711340175128693758018848839822137426148806760550451819330786 2169 -185901302904084652469552010975988378463421329107889257882187964094885179615582170573524262984566151716706027566494881035022474175637022991983159181323090519260132080369526199468828279073878680437280924613222018017004475356836316638381502878351734240990114917859333256184069615241078035606129489365306752310572640222636555683397115205992379062415121977045 2170 268376077125990897529000330701057271252882593372412915824537233501146993830425920790766908202420478730384571684812039433408372774076135176794948974803291493295612238851150621919322260715434584696354616947069379842150695511772183097841643887919452697766580918751870653079017517879521217847895565226160784508245194872207245725410583552638871401681649140620 2171 -387454714738083132511243815418300515468974387276544717991268238546341755705341423829491582247651531545439531900081292835952728069432660854611818020927349830144731107767834071695706330575900632042793833189766108046435755815545807108050554983715876423888834059271896457314256121518497793365472639231186748576274515987497725723601202379714862073535358287299 2172 559368683034449977010291304764061157487522111466338214266276102705364177719094523106877269660425908118871754101285254416222067157755897690847309514158550359367934155718239998522341690427043884389089781476734536557316533498966823339649004002221267945821958667851545186952600342576476950444597654284610531866660496990072791888657194407989963774777105140396 2173 -807530390934324036479914382952638208386629683958217253396858808302135302147586321771534767672470861342639497866215997837124748236444222873039679595872439787035814962485928604128702287516974636132075709213771828136893259773934964778242430712452098800601956233255462523043581878768689599369471378937727869104017918628449176554959128288619324711468880888914 2174 1165830418079982024243174581897110634152934611909604132063395959618543588551523688340410979984658567715450235920021514513775893169382715995560643893178060509876479890020533987113313749795296788957174013157934389946284968086758434984886061266193307307451353605770643107563654357196791739111023312018512310605237458955102522644196882374042101093090061226779 2175 -1683107822714648822824924189533454013136643501517314579804825446529037137790414402232922979277348237850807223554933565327294575706605023494970038816052212481502125321740989563571624610505526459771326644178154311618724574567095084542362966675746201341136031756118869110621793849381246534334096951186535042388654579006745498785750049425789085661253919400734 2176 2429808396938280976347683838814919068885425785071700066395288872891269247625441857077558919466897434610370028248131624046315708847546189090877629833779059839813416623589005924348615853933127466826138561902413057025811471387433669935642001436656232612712585469947270280156279155345968035067854618325815325357616355708404162011084748717915423573356543676736 2177 -3507905573637935757324504660317407588811202145901919430054930378370600939342007613490033315430708290805560815752142128317314491944134830473542218555438044037516446480105321546551092321572640696223970627737103801241658387570065830921366721040829926329575240740147003906575451820316090968553925339261018602238452506486739507670852808368908568247826501973273 2178 5064351140911975642822287288641427907001456366911689758899664537959129896114307011387302210110123064621348638154208460062974844544958864021379747159832951633821440764807315790437487679465096147192240492754437739320492229853015072071681603951512773367503804080325014381264522813887344849149950035114679599512543231915977841036359337861214650855410057989217 2179 -7311109099619534035453286914641480118038030602260003757235994026774435159830572471659951428715623360480753863797829201033221635622265331209006916938249522641620841893789197557932792855921946320971412779942416700973470181226853819362199406076138183470482164048922135558722531995450918199138725166585595619905783415119011460590612487712828003428690227885767 2180 10555006172510151739159390406347300170358716097497711377360784643995710643296913588736766705654053670108874707319197377201978722546740098009782568666169842269577423946338030287211756584668628141100966815555122873492245959757201109586601320627289970479990549236141741001656486187678317047152525456164422929986940510934795555535824966454568152094027478833328 2181 -15238203496842411948409778959385806231870219787077346046224958249022499522272331292785477771345869573519431853838888982686455816857903170434974615116596283378647580760211877087467199940848541061516879446461596370588520956378342117920330462289927671197190969503443469770401380226403693376975430812290140162890714525619360477461269965795480977231320408208526 2182 21998475734468968942658232022652948900757111695213862789595394810637729256182975204420499510488654336018440647482022153978490036584914097762645007704605030005004896325965056878708062347901836320933291622569892458832277578446191526904679976069194037755665859190694290583251902918573660539165515567439803312655294639107131526639739099894780694299705475701755 2183 -31759026352526614859243197374282166585168315039976402407259474846990481142197009413667748962164983098862799168573499843828006450425751705566638245726212176868342599586053581375029855303211854663154770410124476275038173140809273178021778686416869585806639064701104571480544777175210317187636584926805099492948439031839104757565550617870593802179588760341361 2184 45850261880253883395755063789710856580084239804430731621011014269238336806787580554660679842549243580831807090442408433897896587679250628684358561132442812070011358721320505590035274566959646078277246451761569444678222577275068070889443555228493146727051433950251728815222345420621010404199237779795671719765930504863528493726401733310569930092557476185754 2185 -66191162637826887888055952564541347143356909373905730932312958441634883768856993441573644367133512108295948095468013914454677597973043567659201366195984620629162914455747810267901792251154159551750248545453117472324849675094139281049217849436340112950755365374884376437727337376158707431922009655194463751802366923400777071779757168712243965838377312406775 2186 95559521003189702223613389598075495745243627132204038022987755764633773954330620007401207893023413201536023934669431487143589533620163667236361124958919951925744661301504905563069192035324044715268260867055947767260843900999529034389578985878258016738352940939756917127171125625851711100574642865518152255451178296800808406374765815893668227195020096391800 2187 -137958343312163170310914085942860931036524246921226371568488729912427093797800510464251593882152978860879327616482160355742321610365539123008982549321177915357381139178205822174037190707155362863338497859921447925810596564537790099082554081980390982276788269919596117997257837492929532489863305623102832562973240679586325326304636895634651612377715037305419 2188 199161564599507248497985896641462159517892272005001585633512043559286861645019817297370265873807906632961066478430824085559513515988844308794298648033550942800374110341704569486125963599987927856907085768641233805282871707606605549800175579857961901499277244665389775047534719842905554078225480324474780136405560224952523821331445716167074736270829447165304 2189 -287527144168262815770326958268769530485537256500611473138201717179265886879847866486645528434084196571393104637701460359767411645467924326184246059945385777405849946202563755571702295644474226842255343477917205295384451443543160924684228541669614797775133630875980584915382355712069418011079025363566670941648330377306776539311467246557631323414966081237835 2190 415099513457358803720040335517368438098238705598957050281178397840639766838239782883422420568895878386792507905710635546393339048275304010876179161260336363757052246899327562559387182807720919229832237905786549636883012688915616034734603586069046849433988335504540929982728877437471934698128905625158674759462929832985354160304345062958879079191193941129596 2191 -599251535004901424956208946227040826663218675209957498952636927179107357616525487092596754674075112262530604405640093837466339842880841085030800835640461249406484791926428360285273815042996699298091199329941619072752306245471214589665250214973360980653185440171463637078694597977741445962871113470827813019021639689378490146604317566587280788885553733745545 2192 865130941946461983094880428926227543933824450728037983062651734822542712209429974143709185037816945273509405699009819022231659238358916339995586514609139366413768694194603133352993433721695769553621039667559112240848850090296646564349593355018697027432168871395142931549271007213376917108565974575018022515213147471599202934604453247045814575340749544165017 2193 -1248977422454678486770796831358104625194132945667735495811151883957845256222513092817740006717609366023217206617625566913852476621499172093800763624710926143490390436827370127140919381457648630484690149073921380049206712789669815182639115755297594908509986094856620888525285112460004463182675408352639577784971582907875697059005033796374243646367646408711903 2194 1803062962078743088137230680523565856917068299617134965298228425154346078585522432893679334444672556283195200257348481895918929761931967031324382463229436370861563981128732648726861012849475236374832924102358946212585169276716478870553398159093701719232022762749831058190314337732505397754093581601663713860685910443050352518822700174296893568166733778947488 2195 -2603052652061183782092346850987690607201096047772112476144249046486461291097862114538355799622132186109364371206136107394005007470153276347494168041234343013246630496214471245137096968925492261770005077383237988245754298714414119001944128351086666380858300251961428618684176802030040535599112109702478117425085740176106272643668824059865507809678387543630220 2196 3757985208171824278891019027006077568385259374195175725431850220882431093977010019050661111578234693245807094546167809667240539976955962596587173794202777463766746720739154715457588117495009739002326146769426299980576531129628749839741479654847165261404864673692718880172452045275556717546479147806637710653478220033321719033325021405670844862023790552334337 2197 -5425137457763045028864173551681218469998215688645154034550308818564933526918009601896108159421583806338346673173192116766390798683982805612641100103447997856687563605477193331497887872432250774857616758334843910004475728492601583157415639433334904751716498081566773094642984106630702918258783673589667387837659437167324882657107748461912150793294784203248242 2198 7832171328539276521070381370412976502857674573836294022625528924638058235765569963494986699287852867393308422187323072750817042578838112109599925424514947831558958760638927743436968138236459265255703423351305954983566406310443566199991869401773754557543683227754558031193044068582458286168002624927053656116944473943147835296296833574871130479484232733018778 2199 -11307163330618787067649948007863489645927718152191935456225432607643269351919150355919992932636121200903543347926083598586588361191290740695979997392491963682937914362365264435676460461518996043302307118385211547728162566705173484497651301597811826808777384889131057762909650118686933367303673224903893502169725759652138262595710328375137792760976375509663913 2200 16323328588873680353888891533434206676900120053273238446115794673522859957799688083545784277936834695673599267511704406816779935265786202098058620127600945188596273678200551860491237176469788237006899326010717577777414931120569763749128155089630291985217288968747696573890577940878808927380033401617220561261024174759327379978984358277293223032172852656744773 2201 -23565655783756000116697429974866932868399258903524710659042136500040687344174148941853575586023499351284190630295890704788020479600757317172674796714206260025798200387303315910266391681211550078638070530767492693531686359117671391898278614062155475418912557687214647315678997402094996837703763692940443724259508584384992178858148499834122827051541203944187114 2202 34021259761206147221594777804602654409152262506407622799565622644368052294685956343323230409601642408922735529079718418912226070282124662380801008908498130627992145135789696245004426034972477275378293577075502429148230465917744491655141886274325474889918097964970405680087910780084428449331780775603698840355041588858417239222920056304149514846723250066457576 2203 -49113945916386970785367543487567623956063902473005756129572769610677508920716171958492664079675021998320498888589080684769062715172883327887194145090278189769430024580403881647048381738881265589576899837987331422113900251753165897331241230254390990883301788977894005035229742609879354769444837583740991444673889660740692164050922198250513224428881249282002874 2204 70904697788895497097874083727291455012158385861143897343868256428771583752930735633229216903978588274929800730259593599977882736805367305460816622846030824399137152743381676791559048301251262255313697545908490053911796436118666160225085824437444212335486883614953557173045954413330538070476913812897128230899138173257648284251409903932731602356041153720115184 2205 -102363528544787329697880026186578251854168433998473865893292161192658260470322418192733633201890916811985629105733687235588043417458573797955691865102444514740794873535487842891260779005307003527434767758297153490446957409047427758070477608147473700497699621753669605506413375620388044484415018935706531730923247185243629346727777875301862106697533687297881949 2206 147774352707495583292676137339753787336181281550058942099313409207338603065564024164758936970464915014277517976763531075862743662432181772438450911046893946267028051407323556435558473858980112707005201727091550331018631132950034833284850718013150563163283397302959737131471239919072631382076712587781976438057366333861114208835884990983818539331803681417275113 2207 -213338199809207936798955882815917658516690528812640118711654382958947470046351449948829376930969240409463123696122411429567897786755149381280501243729760582587864472724371493880133585058866771135324256449800687556436517792609789494440616304608932773646643564955183847909485582106697473632405110068796409142725380263687478406272347544295073430010207284037727551 2208 307991153277227243124392307855533758852991042505091885754882721932990337508878975948945661475220903000135597244188091435981092215147339779805857243953829211783999605172599407123972130299950800996901007376062582802586777864015371434042994108493977199013841216045335657648259924890327921032519489462778046705730459986032669784214219745139368467381318952392169178 2209 -444622506524601407984090324071814501483459517694187484116888310135950192217429151047030820709842834456727139394933673031507449893841327213215779478451365661135603583395293950621499319183323713711313488124690619316202011391653198484480903334867930858963138627451078098971836953148574965493251730707635472487305249826427975239297851922944122258029477731818370243 2210 641889664144105012698691708286725153412581138869121416416839371493824953274924700476713559586940797616703678907323005757357541781827947575015781940401009812695313535845807794677471179664886479280163099473973195301450898398950803000229255573534355068445182877508854881212462666062394406659123882009103363914702018966650950491880224411358479924304539864089215273 2211 -926679122338353261259747856898761024213842462829674500779865393506031967704379494021690657912304813499102664210418589785318649190139041513538904038821932376416757449026074214890363772322198489958327746828256067375966350904174867012445450526109305695103806648072451496486751663597498092570873486141895573157942337536835696368127463622058892291647518751691514839 2212 1337771575361480134159547950718035190157801563022231998753357992342901851574759637405010148697925839017828269397642145080695790554503130719147632227448788230267224626943147672128885589757523288320021352507966120221676954974164113976929370700643753429889920855884667598804483936246454450090423902379789889365682937449121718305203278039589477035621255592239975291 2213 -1931302422748509242359309630829187421919733060465072711231816981037508775145784698479207022246519177225492513321188140298843589560303380881949125942440051206689629598068064014815716325379430404157709264056842865293473943712748714450199391078968105531641225131229511006831619781892891228720916287654214972175199973075784839460449255749313721789460369093964162893 2214 2788166233269301688822475281243575239648536492699515298550106154828774825835198421636517099594785590083017231114785338376867465901358562020581773693136746451536859218534454961360646996748439816035571735747476448678698306669250177452805350981709545388382597835611108527640019983584486158841315269645929197922217562780899326481464406225210717491958430427325580589 2215 -4025044025191463940768062918123045022501681530060155489967771095963090176144811500836624381302218099147248574305690545074574871280664859441626560150554498652420206077324993523096385791025679656402198620008435321897019368622257691766548714369278826465166488494028138110577681345220643714086227232836994128677497070186023888146138199310934070062475090315098475214 2216 5810832267694362131940636025558123185950126145925590359285567740693786637014372308668885593667422606871531456361389220249620672208240346153334862466712563230768771997935031533170902054685016119361431919013119752957758645573445566899742351035101233141789821236152706724820955371788347708128686737183648608967860547791314138155638583224571986954451711331119404056 2217 -8388920934773312709746524418363207251012999183740999850018462713903294044305968252448405352272197692152221378751831952660312525337672668680781122232210201282343391524727434598703058174938242389740787934118409902151417095889159849080572652956320790022693917013128328015912643165628562769649750378338618865177288900083188359631183440698028494995314566589012698380 2218 12110371368127449860172920704006328818829744661837257731704377002771947148375185218198063693998893849125356382584078810246259363230981952811807271783800152565697616367661678089803085672994218835470715399126288562815444653292514393825709493335608149995152337311412566844460299872344892933242583079169093197702803644547848406082730743583607474857254484987454051757 2219 -17483345926930344986627727422093932436351540345485547329940740080865668614425515840635563166656857738247771888967072607618120419516299153599048788501791553574999253002717888230846328130139058861495657979058254767621240392786724135236271299818711330747046680768505040967420206798795417122422696039543623894454808460427147511494518643604984914379918887809825034018 2220 25240136417824206843526164201433557401353936195777389198638858673788988024059597810173721277232459337067619204693603377003207569603995378993899596126636250277329483112188471116676800370759285641598867611243699625009897123226462573970108914235760466654169301037307461224014993602162733303101739890350099730986247610121061213266621400400326577728567777854165135756 2221 -36436986167737485963131117423869363763935710652207559790404684220686856914590391678946834257442343035163239738272948392589688972001120055900491393687545558897641047258966755268782171520924093893918088448283838153200343723060308299857355234424147381675108590795818198546610828017256359436669989878846379155729941868588606452977496777566262394508133109288232353385 2222 52602807528835076860963050750849304765451939904739807001809729803462944771037943167376169419270184398940658776838858243106595012857581457137324874625859025879251117179949944131616006406848528299124494177665495588010582152070692437499433082738982646148393991323832548114237068669139979301467099772816092831718887999083501207397032471306392388307394282189073766015 2223 -75940850819809564026791235351596657868206448231429934708924220446747043013488841053460927051953801591043490747219918880785051746867824348749269380882013818149034692621237522884400381166850767804968112984609407739615702404056971591610247047012966479661600780253084742535651272871003306803412438158388303031866497558620791134497762126429813458789548607478706647413 2224 109629037250365753844244314567985067963013631787454267768914802420362221696909140417555273139240089366614021397275378717994725895855739266435000236212484738941849653664380452465631024897780627769364909278163755208847581668069574511148301935423246648641701543078886398258058840786098260613040130574019268578514992065558357434712864096162791895384680124982429748209 2225 -158267398960144154672097337561469799803786926424453359267208713682636917190714435531432801344155248307342143369924610560245179359694687537974400462997290050927123734468425251207453362264238253578666884572912322607219657918590342004736474688694037203184287401724220609780238374508610527871618944848823569036004269975885734228009908610247438031304723109700227816671 2226 228484839335911934629033818744399169951178374031088938472363592790726945374950764982897033523980703199743092809054309926569176134040898626120052337372730522942760605282493131345047040023398015161011796811157129393283774254777072048329835134292242869001849967190361425657457853891885995604444852142053507370134848852048402301705705777412698348519280808471394033309 2227 -329842735663820809818306294498866631390785638970743565518902488905496059067787784746693019743648228203213272599490230881262355875945890693438968034491753310029973397205728280858493231850083877433525040131384558573803207272556674166046833142420701804954737618466180849102180877069678128789185801242622401982330305526576802598103970685019900604896204528886182487098 2228 476181127389869631441839856708288527807053568057345772413631918261373555629369374218379073735271974289893524208163494737804123409150866098605270197424330247691780183139408866186841874285627832949573004917991871225334904096259871611990388107953045189938655947848906290794612629079134897699503482520998584569092976717953459765780045219442403387057995072810413312333 2229 -687444265169602767713224015058789472229136161409326812270479388724411698588870849277153842220145437687496178557359119138840200487356976412755250347992925713160571516169795446604615177784187682072806525661513989782774017328989816369754628151510984196397691027184124970829556700677726706542429839522394955536508108980943940217693707645106752668322197314414755445614 2230 992399241743424055574850969560190766813306004632904334836470116178390203543490871755459518798916024853798940417344604470068344924410263902248637611565517833802309515318004655885237641347871085607950451151824561573812549576326040973739813272353340346170842020753876193061358334785954565273086793312508294122134039844116195849562539970190413168727411161429046642470 2231 -1432686177863481582076015180996909709497849866354086619915202313823895461441381376860559053435301543686437707728557355707646876584609588353218027028611441621091209030138331017464613418343436100606668202686813645744959774549062834581550205171234057528570586283502752558832603854847823832484822470204391778145779729400945005709868907721417717092036860158200113425029 2232 2068310696591660903158392294775555257514221861289289590781953121768335626153053952461008093742180369767158516661910133003569813661270482110338573696495172364766736616369558268491963982083847174659929017015741459677672069757243186191047273928596592051349651135699649150864342866084566546844546644498742892731702857760273968724727967483737693648378002276260442709605 2233 -2985823318527529988873683639430846174988394578858819536589230408373260112326027470406074757221742156253167468010332841511112297457301711243418945478999295250037979329111234482680916473417706806421787254961782560111108064966111796846601164694688163718186783119003815371283006790409244870349111116455705973639574159529214364027674426579350043566097957372132847694092 2234 4310504933168746365900489906611014707400761856979877231194723439517933019919777008838537285759199333475313986408142167255135993448463153862758916683897934171876504315118681589501271326164154141397482615737322808097796853846713791240893749912731980015989387262567701839467353418202789061880474408997013267167124114534725321648563451495029852815424003057407892138622 2235 -6222891771815295635152052224704555901077918072480286841568511471351018710974485989750589305233835868502540090944378740624647408543509951122431826433695411731973318968407727620788126314784730939488696071211681296927100972891094275114595984269190768152261544166970408469566919661466995622144980420411825982151885669576430716951239958447589453386414005179892867641267 2236 8983384202598482264436730370480245801930428948168804773208851352575401019664599531584735259684936636854701811267612647503634884574650769216747797851617837889339452401941508633591005143682486232366494107473194017428555336414811453186975445095554214928408372116659203769163704023715510255459268874918649555741781321974852881850907696279116036269612567002262006125395 2237 -12968908035731194625982913438734477429650266805305643486775902006387217009723958239269936702468901128287893657275716843670282681309294444221166993134857551517442234956900618843340782127014532086275697579460032387505432478682313190159509498696454431310054663419003955460382939741431501931286167900084249758542445204633127237582741636309673498325762969944860108178413 2238 18722632297942091059351362138116958369425464669560849754812927855201595601030199801489292215633406529762062052019888926677109966044151485609714975916216277442706229353924126015214958461339757541997064921423593284437385674242174811326454180875436145313319915588901117334861493382099977986960247390392399953427783426842148711896617094215782082970767481842803869731998 2239 -27028007750215480180863420643993644328489395275319697577800238908688020685783918160753112664912680465636927494842603336967348787468002154047601925378550572934524082148984630366824381824344483483033374674448348400607604490804776902639903584690825239936501812991263374058891303489310098337403551751813372528793038395947861883927868539630547764755131849831683436843829 2240 39019065928338602470584205415380704703564933486137437236244550233686580592313095550807697580364179512260970374534480983551416783177958760009541927167532407830552312421086745029539517413606420327301042026291212846459032284246459527084330476847959181213707883607775278880208294125494094822689680142581017142131674391894869706319667371536449392046533914409123810908999 2241 -56330001650440681770328563440519970951826649323990757694891854170457956524002708258513364724315578968373213413849755504532718095081992517600084782534422096941395118783760751583205707552928836971860873504121248996972425262101074057813081752054487311725092572693079421628080806248835741404828484889229978592308579450198983872280457041425989524009179094963377400641969 2242 81317925882023610187558843244828422964967977873551310429544699519787606214368075653356865533978119870640919865713832874606599033928670158498444133996301161731212641644607546514888131962842002731195713296774451737589909072172628894702974313718950828014394139996761341212196869454685361601471509558008221049030477098919721230331405472904558179840792294452900537185313 2243 -117394709585861319213026866536204031230767044735953553393492649933605686442764943112579456036300803648405937815464875208604561208590587015761864355726505463511050767015947224556298313302276739904776200577362834844157912293808059568831955527173665196733746405224304390894526443658780803147556029733869402085579387240906121095984498110909325141516883819973157365143166 2244 169477020648542659479580294183716143328947968058898545057305769552543923690021384994217287767448733130019405655412563531405949412722769580106593995999655595005375723613291301874913466558233076782822528102651890469858487181991613334198024633661289194411702066535502223099172815919815992944412668017766972714204171712943664613907310119675975830382907206913523398555834 2245 -244656497152553547944528969142378913513103759019995713930467444286856435685735348633368149499579572879413054644892642226337768502624864419025218526434547222454427981031193626452109638258600419502963458468629270167486994299200206179351374241146947465693572632261941912621838515892468429724293452937611841134426563535827398738933377918889797242118961348152126156583847 2246 353198123172351861113046295343361168818194605277442194992509276480483658647105310788970699136811826903737999580078112122225667219360836411613565802966200239676219098821358861528465941494725954420262032909518672847155193635908199610339618169255897614368638244077214431738771743039275037838365358902967499740566064300620139422683558599565459565693081281706007282203716 2247 -509894213319421986119859707818462224423104892672949755858086902973977479357654481464071282026446398927995545047750963184570591333068227491233943730643116861623628126848087997169128934311016455739826792550040277829771587257776639182073559129259092515471145711771504976159456480593908298362812475070631218062398505329535002748700084862992818357386464837640436982420145 2248 736080684814162421319964943333637481776267543124986399209026899928208012543131758819783264366180325242855025386666509921257847873748605467057364179646712745018969074318362413596158326762626566399240973821929175209335157534829255280561833108763016263396126268108410231327015984052449989686446256672581858707051229832104941779950598206852641564063765733323030713548147 2249 -1062640729798053397971385932642402091531417391521212978048199786034865228992455800703311446403171990336507633694033325005664366099163739735673057661876611332184206816526023702190566741276788111182246085115788491727618632657329820317261955582863160588148184196249898355780562684041201942230845409035699301146506291672496823217854547287633176852255424325002407982493789 2250 1534078406926044476928784111456571403931911271973413014694916084605820170945087312586094476676454979306809799912754767265482210764746896905307413393695722771767600028383058370961813367480374901176619140774801380981988370916061915804982796047164121003416756857006424595227575665809996993613220182742960510546473041252494249697914781606755565327244970748284173608134377 2251 -2214584739023153472441401426489059612949386384100008674381180087748031813395837202993401310845759822259095774107024032316861863281721368558994665664367309340042309799185583589327777907086344465070032452730028102637385566145167879224026790191456920048919237139657568487946696335264274241191804830065036559595253650232450740397047841320047263997282636499449929642177757 2252 3197074401347235950442023066235071528614703084866118628356271649963394181361514312129944439226070364429313339781760693090038552499429217122164011981797771112148351271575564590891684554854961067936815675201383549358080091240301291968518457519248121466295145804790059041271710091796499440779854683619291789478339131199154013937150947091369573602402149677852869301646621 2253 -4615441460220658473071836475819524116389336878116108975268037480226617484237553310851438190265957465701340386541636805959205661822389127115214931099996537844488756465765793307238613981316649673601486006112815958803283495035285815672698471604220832038236222239841687555965842945238626132852909095540572513881065567363625426300729898058377760041303246232322226605318701 2254 6662809584344941670836478206323386296153572922693876577505635407733807244540136010988266102205409459600658817158917918939767477489928209975163108525665546590032522907437290825973600587795038471030705225178154524450082448378118708858549061230388652107438234799929618856608685300235014319218169522453667769035021721373426412162073654244269400437042393453427617003909344 2255 -9618719233231182058803384939327188751204868789374184465660659567614221034803653047006959774239655293332130963385573786308737224552785621220801042931486305375702162133089321835523599597655806788339685591932841799286644666048129656113896860462359647917425065989501587826844900780114071388497824788819975753323172949687315477960440285216818242705986124668348708287872558 2256 13885999914607119005805256235291789264747571367512577488582067212355783311874323956233343814728745903800293561016643375848916904746254175453668671898601674925424893305677649139205423859090906428755286788887677364513064656064471648747737300013319168092569948898555472375038427518267557300217114148187028860575746540485317151949055662216684999328875548978093194529803418 2257 -20045676795461716657248243401570283946816405359160386271979934569552959830947322551454515761933427460406847864693279926164280165208555999498782499054662264623745215660130216567472460951230601768748961014168766729065159064756438205390191562253549831905984388129515163914432409567576590404467733205237454447882762269092491759415230309615470946646648489369316457911784397 2258 28938763967252709612520731028735517024501870316745968975928452096496458545819756688059892572196478818081903928707885348941162342267999164514899127123279550812371169294915313348016404959149660819806957673383181788495741168662610664475062999649470341631298234886147887868035009188292719126536736806783859497239639351997975292947888140004941682343831833810381429370539653 2259 -41777196792509493156383442911826871444021517282316151823726361578407746953425274949941576661272967045829857338897386131267888891190831336283744072275069908374983800357579817579934585889482349395006605097550718964417759530405712179673308890936052795574957047763723370382309479782368204295967503720049453830869648458824708548002258493448744083059404536418872377650544874 2260 60309020335467168558568318391919037886148826373468456101206427188218549183179053777295503835422178267693935228092100714962409753011711447980483076703767349505288094243489521076912710085203512657601644155889621878684021523749545592479407829793298933013972313063952762938159783454645062098036620989722617725364243506415454245785602863323455785832601652001961258815387326 2261 -87064465244407841586935041133987511214648819706754964945473439000707732899043423287860123091563708097594799267666226064425281248653541587079716658715607199100558385957387731970197869649321915620332798473376195220977024457343697600991485086090846820048764320372526340998025275351617671075365389527717410386517602322639145304774047702890534430981240402992512269651870895 2262 125689692864151004023658945658822955209163347619775083013243158521468076125015419506273062697771756269857954610241806829179957658255289359827506329948768543395118471094479435958456167896848922735358707022488518837145768245720728222294148564548158006750431600060165066957409902633153466459355788210083142027225062020715924642775394636635169697568615856859121464736040032 2263 -181443768319051592394002824464095613918338521506793359629596349553737563737900927768892285675449486026259578645898943960286275949936199697882884009714876982352128335133488273920413337172672095874421374376519193391680165755985367428692281842217371960253064472334365314470952619499758273147357560055934881465763857832201570004721403849597270698730025490157009801813114076 2264 261938979381089330332041963057525377792542889363057866601339975304749438684814907146408681057221543246434950343380606397221742723184104162880507777319446600383311204192043279561767178480430352562007369913835236594868900757912568909749288985266107516211095176919592903935884987602913314319444679624037698160830835209465134269021306209555276330032576941327352152630851487 2265 -378144920073994934147298848076876983699251092655063059946362817196991963274557154081491705769909474938115893354932139153017820624825481362430407093912309181866257969147479848499729757055635206544882278380152874193742949080115036962609256798894693847831721658267681919943078379132963054701157571512943799152368704718268687544679183628750907255434999390677848306356060836 2266 545883639291317130210342477695790840499359460067155939418841884557964600643157377726990715110322207843998641649528354963990758782781438625843880774369588821315652051764450145514891327162468564795905575593524480763265757054231466264196681960878300382093297908750790345118680860401681548004422252096075448649280569796150604679044831969871649294797271265146751637550582711 2267 -788056879946615409679167867337575142775432612018747985469627649292782760687006827268127865693371513973046938981792899329622802482729449665222844942962814144680583806692633810749799460017437917322411649035477600805155543480913368153338819124464407874135943966610864961614365353717589859470030283847915689481590600881314376419957802675804663507989284858741555788765420382 2268 1137666886731633613909270478586990602544459346510547235506267311321096485141523321276987052538665825082846152230044661960335158544096090270790654821254218532051562467958284562751190256588436250396967021906493281357018902644699174436534738785963721101301104619846980178369188026914115224408133837509326365430170560713651647278602969323029835789164645977255832714843348024 2269 -1642314558065074728336435227666024641942031894901604391250366229834870818361468473874830080356336443297644769933504178514498081939494587872249781811354629360344968276163342559122506896998921071020771172625749139890027297247641142407880947289401017479768482504827319234229056275123595505001717912383806044242741193863031776537643841501290230160325112985684006988900775261 2270 2370900037829138490994790312756970676818485898002554376603267866836494490516925978005139027769510959082334420945442324181755438901884752881388582127835275011248515694904068789459751105790944330816827413432288603255593083459104323948008113266945577838960421750673894024454788167633044419457502149778194390489831234382637304530961053334656219532303625432247869970226755528 2271 -3422710845918916411845247790277148988359270689133934396029011420770249206232355500036326353790006546218511006641406367555066038035943079571895751015870030009192586001279474531936701145043941384627907095200140681574390429791520910812264106397529981491319156652577981938946590465095782979917488381648248402211286748135345992777289609288730275670075420507643712200466732253 2272 4940954506334503033986664564491772556317513570128867358274131390894537199834198986705251659205640452395751307421740400785800628455294581836248165306586697306592529313985757388851924196707466788906082293175858135247221105657427564659556327775196885495951540319084299067438690961298847813760454303037488756043019886352525774915551784318686310016275338203269563962008500834 2273 -7132917025193042276580379957265264668394655416653305264997687715232194182363338354066775294709672948561733300309407800051159137402229419704191807368807119396226565296704634996240510815477400835508793039910970586209172644016993880853712706615148046190809195627343883628476307445662573319828845195520591039723354275628613530466647904687019815885764784690001882863741676983 2274 10297304513514003353033334563199469408778357964342647002447075607066451840236928366414409768426495362670756366365177293333606573551224133179397432339896982817523487886295188584668384827821527024327964213366458668437928780070300727053314564607641479818598703252881258399398366727450034985006981953550093567431453996241318913570155673099402926261324359863836956032144527000 2275 -14864955750119072156475098168633316363252226321197035736002956000626616364088693874694855613305590799654775506208177672600549176596053570506287391205009089466587180077680969488586307966055732810344344639844447381825291601505187290114946945231252372114183862268919785521305632797373243911199767069161217576055512817000465987089935834919381197596187444141716479827251473127 2276 21459487963909257293701927641243375489706843246829703577680112049697485437947229096367444798359129208830048380489760547239113235012406871339969750836932831953771970910681756614562196781317199252163720738739780505410679104294095621610356149979174320199044331401907794698060561540843604743351297011222178142856716512822106065199207943653001991430411434973375195978798095845 2277 -30979553723569394633029991198621488807548171996418984174587956702367810525316667516584474469193127387814728206583921866222266374729672981447011315918575177692707013621035842282490420960661748386827788802883638886775668543270739920633098889174944835356824298592084496101162542213748571068628477036247317072709190656846609227417431804489003367611834217535724211313857717480 2278 44721323147797085155722381372387352518345812962972285620610008555551862676689557503875036570040267309430863347797358914192371800659093435792357253199240194727543703014631630397482859737892704511844548168520422193410831047160289111646873803351627987449192654786859419648506789987512275548857636773623799019898490703563564292174484559525660296309047457732496372362573342528 2279 -64560933016357913432507897101193203224313860773024843544788341973421690913606634673355932905638296445559020165568679388840961886509380490856128789656578335338147067989923164727337238603796807487929953635162332965957301774991603366953393907320717953902812474264123572448394600338112119740049799300524918206067955265285600337859170061724836484398296496388416137794099212010 2280 93201954487057204285190254772782459469205251000805773214068981341862934065339344550219864428527445560690795202183408727267191717909663580664318164824410203965903628138848035386855084567082303587961420004069618438095211484259561246599721903648595235531601446627249015332047010282786401917037671354980116498928382754080197332762889409300622143663930089153725455642466891060 2281 -134543874747990400094308333889143631560181380102642713760025381618026379332648394072904609569888709400231507223091136685136778889282544472596915203634838269181311232524892100072309431082507796003449932244732747311699936878437005931921615800236255386923382378291451033913617942724837620124316927471040388668973560642623989829226130161126012069996931968490664902136991336220 2282 194230981801883415430278591809882649479886464622235682065173815655571561208441369961751026219177317809734663652127195251912959140944452254267838059048319073566589681090868602686231630627126131384166580495375251854600416764700448262641202008205911443364650271753716104588369401185070073128867115572876185898201152976035192859792216121074732554958495385450031344182666077032 2283 -280396861712019274006796443577125546471889472297198161015638844789112892668616429153428644405009719755175383828376324397537291750984357326360621440540062545747665212118509353435947223447772355531296333395671403438789089045556852175347730553371638692090208116293932010185551032543765153053440912785432506838648558339002754145750635229274590969688400210509240974133180559261 2284 404772952994607249869103437010978766504218691331511038050853176476126791361603132515206949800955071570364275932030202162580712095606901409888650364541073087732057809897852690007556753258350731866278927930299272253382491335630485062491432877978855948514424282698399970319261461156009009356529333915542026622162936360042409359624040562433470570693908712514823516872430928483 2285 -584339819800837023124768258241456577786373583608706778635548888269218616564201460632722393666902740700298135560903586251924897610753998656674030827355770769299362352964282223968251077106399568462860449714419627052667540458974122853756163527169113051805658504513159130581543658564778308940898244422819095938917237177445326116479415147733401764780197395347919153054328091842 2286 843566934794002605452884359043403956967921639711001483382182903478886384782333654078566354784772786603520372757466598612764045153395816842981534094293910809578209894380383264084752837614032313797106374463118147102709530513920993274829683426704860186791736360506823971279468432366755553115928647955696521732710076248815017140078582258392384117457633007775877316540234257077 2287 -1217747683746245745480133959072610835576798945843888900309253236229972805111662694927600131471912841281119644374525375411010373270029707670501606125309309216700827669153007157619731104913048669231075325023434839542510721414516822279831883340182426106763677657523174675301860843367016814933086842614724843480572709436001901965508965900509857437628278242624280689394261503817 2288 1757967060998344654183084177755237920251856533727756155021904429670891731186170089177199888373872726862557604447548471139736056372579257559833594382585196514940198978020275356861709020720819551682601021939328304643387107385156410638971079512313813787078762882226397248104240077000497813571162748277158503346656982549438475941974169043303716470794667162923821475510071770647 2289 -2537839918072047566592504971759539395420540564985296083003338990642716574293979897085227242319951236400092567695263408875479971401294861056304743524463488965964378666282176997793264953032405770863008915323501746809368656974721511205980667093199861836338632459974297317824270818593663835901468089071440856242524259480057173898523023498216299757997103754817236308343886639128 2290 3663544041057556765401564957447592315415972120455470946844483799857647235959365504149075528624760006438852468722498073280253043501213551741627859056692272387208656574730431358099314510563595341125977373131251926725564911318543076098565830222864387472331602843446163793147074364421993664538865030722490972184171685790510879488411946368842971135888132748569322006546102651762 2291 -5288764923013354479896437689984885729831894563024615602772165840583789725918078566042222936221518600337630409383572781084142109488826992054061120015332215047051153475197079876639545411446315071976556696610145386540958486306372251104007887725111499511799601887158613260464319484386453510117890379118753203541328453926728472836942147986367361910610263998818510377721140513669 2292 7634967289434878150288253149257668158571360650124781783259353100032238655078031287218921866364538451913930924344733171885571351871570992514677923610143147091758013201518368463192897106952692958664348729550828970566312405786781822600256043132133386695904245102441262466465771594523462103002669980152776029153954681348960871195189834201205723281068332793458112362910593819365 2293 -11021578639223771507116617890629050254662380055184078301394020945260468985650064592506086089055491380648783311667671887351404572154246525977567385693772447604848640658558707374167359863743402840814058134785974633515056207024974470450268202787744444876535650187999557969293924096094341971263792738515796458968361574812563783617938082118477929602519052544832612943847552301948 2294 15910948794787484280494112272106315287485526626128337332882249345071160730860131520572460565762978399016789338815066716676955344305960799878654938269077756284196301577519430930717861840518256471294813973668555439307154224650350101615283387819042984098781205336441523096391651682369562856702765675081047310780658924466863292286724144812798040141018588053753973464033705432508 2295 -22969335056406689401824905637128838122492547591530244043281538593000337350094703392357816510427838225910123180359503454994960725004062460903707245307785264342994443802567935971506296152434292743093759242357854334360770123022855676701091009041383968405407229436187476198373069557307059111490365987734445553904149753923147325736186799449131469807125879966948103905073824585974 2296 33157706105608546026170578303591643774271615550743295939223904784421464907820006624595794053161709849026707006049761411973929346236789086265090631261001548937322786139487940764724819720173362303668964338154409748103155473930460945612592502991452262713642304903425473853520129696235313563991115502288495702333969112053570783641616739091762310416173785443818836268691599028207 2297 -47866996878682093230185056471771859976349844207022718186708652052816392678872269621375803885025633254461833477690628325288635021306495478424705049439775283286508068940710699184982843803862310625104394279731782346064754960053651149000370213821644434850337449464722371032527945752402906057303045010818924955135043258552929152942222192098274490725146574252013122463837025535769 2298 69101576480863778856636155095005885802896174649453990617834905894431323761392473283761874579147384305129257943353298350808804503970865224471697970720245475474223802853188559397653471618766965470818491994969421992608692436610464461190142159820118726455916713908496047622461573369937584406028106584763370207353795442908681056004418040661087410435943005304376117212183534840893 2299 -99752420799989116209227176888526608900574266137723555556988883978051655573562912761128765759620072369793498078015908710313317232932209264658503442015013909369996641136499610274900827386868736112497212912972586668565195104549581805404041335002874506603525699844341528261161016393265762424915735118084858242938461396928981233512825935913107193259731950748060049387473185436635 2300 144004007370237334455529622399562075624518447692054640047032094512682821536932089441277481757522954414900859988587427188825973320322245306711263249947999850876884678120758707306341145584624752573509898319544785433057656876242206677513923126042469718078583817314180811846009697891375242342795519171413698820557577733870043141615763617971465247827944457260325374105383995746706 2301 -207886258619535105918241555413779440022587608320022466836913120559241206981150195454790090716750744629793729230508486430473890986616414700224543094636210689172107839821835774571409672078915615800205997239562264727241684812939511470652499185312922219210346221316561113527769301417782625303959401274332178802655846566082855791680059092402136403570670436334586235915084364836039 2302 300096345607513133868599022343908148390797748267346627649668400344472126165365201434457672521430004883721089502426815629371170675239600034834347996432458643365292145558816815890706823074904484546957871875690823660293946171070124196783765386565055279155127272398634858063469159524069344319922041392647281436194154977835756628310909255819440496076950879396442279310116583571162 2303 -433222768066981568458117312979345885491396095075134478384563505351647831538933797257074806232356462128162937637085642464304360771585208803560118762331459737085497408332872439057474646981938266603528442476642870038855807445134513600830964777499621404085444347861454604784976590431401702705817646499476947638294436818814569664834214482805433075722820278181126934877262387097080 2304 625405809115474537984264674438513393830010581623994099290808953193744877459200009887036911695471298494055714039424896898964357214128610185044087470291465747821787065642279050792042935788641510720181197411309255704594383660148732166851697795187243776512682575308879965508751832653195552429717960623796541353899179211940333511183415002654886458663715048468508832479674069958144 2305 -902809813719342809874840258438438537294296181101160146190845545536709249034243042602548917605522609106372383965929570236069362202160149516222295363127579470368755667499309437974180221282837469075804486071287893986520462165021072762493289003761768241016077492170124305048767632936180451316553879303938911714277510241851225730034303387309928000272568927032373775873625354476572 2306 1303305629330842603038707358348431475219214271835603291467912182786146675818769269448505577092050174262652181520650014501254843587552108483547151368496220229393710295033110089226625517754011627358761072547062884895109874301748091722675603472479329763123003890114978730387936999054910155157712304278118470980411858815237171531380665251979851834300555825623046986498188206387904 2307 -1881465864295145011195010425418095806294030250026436841322949876006080327301321105430720826477631101552844801073722558036054054983167432593716682617910907752622872551935875969396072284039232737410217919011289802551113212376252476955466809015674550464226499110244055297332094531002704773752017566420448928548876511353089906879528166025888231850106976055950639736969093587497233 2308 2716002353670936812070543969099384307453280137003741520433119669614566961950684244164419088897927870622040720124186478187664252697637852025980969779831294104123580621118937367018050635686200830165916344439367366940899194267249830406963469012899554343695131189786084854738555173246535088714692083003012890773219803717995701719253368851067793634867339396141081053819600516631518 2309 -3920844125165489109278591954800637874627134596324716266469646204775931749946697899049939074413445859432641795794320954495491646409194311914684177861715059304804975727593671197160130197646094622147159184086391234850012989737389917999314218261318542764586247585268373355627255528093232840238422128360507980978963920517893533615620495370749216588935209124623863197193564229063840 2310 5660164915265940434972653255969838051410892607758449008593382463725141273205431043125364742804606328667553476993304501687566510339248122350076722035377727465400531494083608922502732678707506226017849879036143424199843843429256677123356759584710174020922905213874959895823616225225176716117800004513672473792864719616337260684595027642714096927662335949774369884342595526083791 2311 -8170757544019030056466482644723888501297119858322025503710896231600763911393424374664914432748741249999946122700479751711895374228594927639564303780892961176378013513666296150847854685942382445018740914585115943696385267694361824313045492443624781586231270624770823131053521519024075853928089756167446024440210139946938010124341621296177881275644035308328121203377244754287911 2312 11795359872365154049831306029985237548335863903336582765548043891081317201825021969560189672430271091878521596825544560788061919437569633757444520082985935714356036070279943946822911518145369143304961126195833428594391880380994681049741963048850749961967669569448997025319115042218057859031039450400002346873414294760750550904176883611093090717650612051356045139164310878231410 2313 -17027862747542361138063375755428878887599228200149927823944966511870558118273958312420987382011135664500232717302880630639770691307800079228397329453870716233189564867888572820990947337969397580724901631395975384452601616293866759856032626592874929704625617444377740839358392734558434085640352746365148961510073216492082113274632011639672624494823639964444271409799668794721669 2314 24580619317478232448913613335732968246041723244673487138135271437722432251143995114538360021051915698622465294483810349835086331096751332924015083992886886421382413224846433735144292691065520016481646995201217976207014342007947365578970926734840996706942943367460600937315062760548912392613550427531538149804564653464002657754424122225685492484173705770317495945180830588280934 2315 -35484699463750930780004452642321442803984121929459030240836955977400100836669916215842085471269403423843664683963278499665825917589852056943247150500050681598399109848321097164097414249988794092750611319927491684532293567060932625635750855712403056519918859238950749534241397083153631617452666931117143114213748540936060085255235001830118517343993714599229201808359538164968970 2316 51225890351669773800574372518404414293144645949201235346133281996077169604962174344525086770884426281907857431617408027335106079937887615472031854154529532889620208714012202098860891541116869423174942909026738974816554112094805370589828000280256337062692739336314902482137067318091670889590394441451812695051144196206072468974207933305957661932439398849696579311917794593919464 2317 -73947183717905574441533685050306829426944550546306636107299294332031443453896259824906716513249921197596900317234434867023646830601999553884119853731027598719802933640506132775217246911680283075848558955707682143124633224175399955688909637268531475941816356939870448495771890084610175348133870770466267323241018704904679087467438303048742504339903891394312165300167266879845287 2318 106750369999367423625119761917578964073527240029194447368870737981799619359701001261075336947291643683347946041745167865030835891067757544184725919977052422165585192359861572692053396027452980135213749262007319533106998345591696358204512972659729474571660164668905661202777449835757863962557820894868823450106217716109994378119367329400223412742554848142765848849426894447401023 2319 -154105171693564605221721466385261744169901794103243044819421090754685019157429108088525866224340765736650418228951470102532815563505683047994985688103121415383544438154219364846241850640326177594196766012399681171278246971323751315989490965673438021747572543497145867177669159135469972706226485236606893798433137081248896776591018131097995418708187377914345206617523342359366911 2320 222458385577751705377729176635297027509557228956391167695762565127966788278399920176399568445398633021072184407086375657050531667910125772223243306527468846166836844991365950146135921752336175425116899907757157279443134381924110523795517520513574269611015429146018176286765862259233327635234609262551718429700344007064140809341375433307232036965251510192339233821357386360843318 2321 -321141161026890840911396945511985970943975764985842701691762515352464672118270901153143193491534729284736563200577135458968253157972131117649650386482152573091929966819383595640955583104815517449816057634193841126553696641459648993193309825994209680620840102553864542708944828790823936774132477059899743668656370361518638087076215232512305525293988218732489463745577002067824721 2322 463599799930641305107684480806208722251486497107983221855111525229773093493546446455219857991107822087174156341374630187258447296846084280196861795538170909330175440815092113457898854764539003315926822838751364460371935382381903118744772581488092378165582714632766050715424357575058163207196685896101322759942249521045454893121923040465743672261040876710505466771812276099770130 2323 -669228231388227114598813906228576042064043948480767311419418004078905383854941244526216105324554963279581434506297666949160670646544120218964595801454412229954771176730050290085375750576748533844211217307981566167706177315362425057866384776941729071839210788847135599761444394928295398791980108612298660518859887370844604696460419585778337322555999941379378355157492276881866943 2324 966097344780372261384464771765044022120468337318154519698526584348175474691149149170623242018928034573091404104883274978050494945575474812382602644534077330999461470004032241970960586732966883422522045276808773540555463761484248172724875126325826831950550786030622898967627292656150456409420899998659511627036509795144754050922705035788354368701388650440600510720706996227911534 2325 -1394657603144611297598213187090095184171963263105261288670933431684901711831100306624963563240856016731897451575164751942573076488261674341603928803929488421116572057272720277649078609340090419706980219995312697111329360532874332776945859203203935847462439128570173269563040492607089583033870113219263947951923921435182648784823448443178013668454060592716440336026181027566379692 2326 2013251632278198496112094855774102652756406642927915858653172468156517233335253453283153219760089299235664164868273307706673848758915780131866409644151133587642774402141798938096261559043154885889085403200007919492417997380213902420522842422307518216028319696360509985443661509003028503030502449432301582658123578431332834616287644436241024261919878749720209915655601809934711058 2327 -2906324745280218085730725193049329171915290978786103185603393751454162947019674215975713627487341673902486053212055362032317371526913905862340943392675637642813764338427020047637743120237753414814999290894660251258437693355746826533675292729315718542640213566281195069037188941097479171072722558841106312781268218244254984945887504638705720015222823717627867263866075623884059370 2328 4195563465900430781462893694301357493111049168570356250048095684529173643071591227841099775121650298803735410755633022999642795415930728839099379226274057359605560656136586501941996608508063099124585034526831915486288485705474746067216186831795010062246149114319561335792758439131603626838991166395451723452843098537730878220653121993015086468959225745454426980081367937954486905 2329 -6056478853620950416039469771059356482014525748892131571602443813733457770166639893591073981472181594977754761969568125720025093931197176020693071325312648903212163680020642019044937506528501521542237758338235651618844329160620667531497779136344077648998573608499135801223836278848468246746841600143584517659719613523628288831255304568903543914671716082210781728782044318931572722 2330 8743105746177964418803504637082748065278204628910768584072987034401651934175431412916877490906337000616794841642247892051473540085021499140247160031429516894917696560441424215225331407965651944247519261846567282551999923422756905373393667032471857055437016633042649864455810481629274414791869067382529535117699218221290009724237133838656144533624646633297747304130325187244675934 2331 -12621510506326687235921659147621545295084141611179617790143733673710248602331392328935272174605157404069949469849213718673697764007240977754271015205752123897352361932588505849917191508588307917601041198942869660986633515029357785191783230032969510642616485008124984466061912737505924400080498892062846635086583455049881465430832977517811740861407948323966164496919973882044902734 2332 18219677858559326443496733042131907301182046116123923917265164644030546793257049076426077836339286321095854771438951341297848852678252086359978946281019443426719935578321502355511325027390705921972192304073033759272854832593473622358387450233925089523250453022612817551612733721801129558692596812664566442025893117382161010153760258196398662262029274833039865039557274057470958468 2333 -26301811902105842511882904628156263525876666429959656494830676567632713562007469980516858728284907194744889771072790987481393787607952461665472784224046146424556946635187004947415081276626391227853395972470766419427371997732179804364301997535706402677510135487164916354910799226320340847138503493053068469269162182316364650275224189569205967164457956520205555756205327787206823046 2334 37969136262533059058949333955645084960176240574726653115596121438280461435918860461850605689383846772184818253948905257923127650168017341163043216944253328351341717232435747150972512838315833550842400651221469833372568312121131231040357834333816730984480343965411923140573792695067820325910685173741759467667863279569907271495627953584694307892306853733314277001239866419503472472 2335 -54809965750779636153431898201424467932834530089732004690913219630648561213943714041172144498870098307538147428518292538531591083488502767614913647944957637319300046320884725437384459710199288844929597772775324108970890356522896600513759741760909738137095106650124664843534434912511276417729743763419034177998508261104901670429966592166399549137905803009006940371645168929747514635 2336 79123220094713431613980715235062256830810854441991667131222537277542031842863294938907572616633408763992459495372208917956488883071949158414590418417980865616067347874181764375668814565426198622162550078674465906324309786407108988181364016016834824794476145637735757495242148976746759792558006823887716157630637353722044892152490159992168614316454464897899775631170636929616121893 2337 -114221656271288607260155782856320515366784896481473017840282324648703303012409525123554461278383080236078094675158445542897787966287267892690825683700332017016809368879631873417282844519515623989453723108891455354424021327573729836509798805829365890168597359067779227465606961950866312589494350541371831224184705830122565306290825298341388840911165554588591056742850958872292825206 2338 164883318623680572639537891795960875843507446762630784607110348086718476451368294112274685540977197685098302013172620233042121968514418958302060307697472013991216375953789293914854453231851217984486577131854302252584217750672277473176771623778213109064727650045099472547802254133107650361616088164670883547895679034107137672068440477785448885091878985039054652999162277470762596041 2339 -238023914642368176012680875518395810055715747749138450270848918700637391918593467783454790869239816452229240279255544961264863378294056691487636616029130414735941052419263654225259297104099503914204978182367037838298646561647768049023410132265921396137156659006279149907873557159978572843050145336129148584938875048556703234896430257040888824508812475502720723857689049965229684236 2340 343609011024025426119656292861480016937127979128089682339520638253779335426624938038740452674672575315253160007122237150983997198985629752361040751943678664854484967373416528568562127540781606017043739665029654267589990413056291623711174594511663733623056546425159572569095982634006574238644391058137633939665537162112848167461685004745875535624489674414716362569336564841207940194 2341 -496012094523176791587597938976814077246218663709627733032044065124581322512206584387307773250769578161881396691956309735846050716015073324776988533533096021935097615680261960398525878437662013721000032322224568767256272962742549968620733782447071010297448168531766034873456219682331457035495297742699117999523972472390787480439143490043837563650379713320575763436687020236422973148 2342 716037210580908678357499523447890785913511148815861619781385397464505674531046006540691518523798439078842579642426023702779561605154662480889739275487375218760409179697248042767318972972147106644976826449241538288604617971957778564800587016862136473087955978750974905288818042492856527935929184764655610905275079040840036447640372618855869287771742653517099766553420109820571381074 2343 -1033663058979829033644339360733914751151685403892212988772036240785154636995295812786997890237737745962142159963583346648143185875195927282266189164457874307712837611430517473113128270503720757234253339036183255442409719772563945193363091964294073674876883969855956113100435136971113938351669569037314401880817946159089187873335066906767237446485864020378191500342769676710179697208 2344 1492128323140265839163513459218505353630721333620440022731562482598758774064661584711252253174212836807378747557009170929822512220347059576002049609764125206229183541430328749351275916512982413162318323895549625576423628580650820152689764230033733632553666153372101124434251589099600877922569882735914964683458587044618044032042707474008645333670783197098860968136998758647324393576 2345 -2154016142441500006452566240872615897658787739906196901801690891343930678244891207405774168063058303378125146733566458691235216888329235535034448878512125769269311785217522261682096490365199650270069333489276578114245503651165280370117095770922343595607004078239510952177485575900153751475958551349805915271378052858458920792048205310500628350642349693454246132514285274952145831099 2346 3109508952494567193592490637416410077990683647947623162135383687566708962093251394733517877299695849773892819799257270457687954793724107308372028341319392230859669314952171082391033899229988409600425487044809986937083677518733936865735765196467911548093581410398204899781842284904671505573264521327294621964120581506338547063466295301820889552208213451927702656889298492378145584326 2347 -4488677958975994640873971390466548754224341379385077154775227221390459782687908376500947593718540398748662142005621011333658228854649241137166463600352944016416686455311604488604959184491252891505734318233577406444825537128709302157560642004644176046169823123577420004546472287934268641892438208532268181414227178287170790187254518853754808957162306743091321771253807055915627917765 2348 6479786291632906494763016388975890306679854477021785968712274394360562872084942080776394934954443066357367660162343636322589919437911586316007817824068529086494580403445498974011863288739134915455497742536156071398570937287946182369920892246939607774830369975175928557757775470884641459624830396821195969606169498643442129453183160309422577421716743437508959607535613965572056660572 2349 -9354121277644407339166075885835709510504144224700139891039565753842811698839918086387530387501304871927842468676837063266373487945559889733908872044814530935942987998192878944779500672974693285912296317330307777123823111770274550007593389575735987948723803984116854869295746506202156984230764496022189633969828878254811247623512055585145648741240424576314791348402575966335190973729 2350 13502963458122547483316225964119812333659141631020113950645030054319817579616992504177527099487636330967189047948465581506203986034297481205839717788128729691712100184001317312624458012008431080379101803603192510474956588089112048561159607711441689294666643410832649402643102970914657132302813979187711299063668085894275220412369707489950272318269498290637499874908825919692058954653 2351 -19492645464460192594300456762306670109012319800613376436366781295418869197691656714868325446868433359411400616049627061098869929988267338555345905974304161489025929877796806496365316130195998859043081033005452810928034290195307498769877699593807240117376160258075214786517086393476661916736141813400782144081616899103672886103802782754561311246369329016573771791649810249223374036622 2352 28139252373901735733894498876716940422942123650386376815170438883889552760025564301721403104596137243426305146520355538704719903169883946461506758501238939732176781936817355661746039675128492094913813708658909183717905294254780822381026827850143902337698310337583464444890901444041556889404614012582633507327523622334086107496563900792304339158617355928167625170436458558612146538309 2353 -40619830955538249703663263154785237760900615384852187266809192978559929533272509597627378347981568784319689985596953934199771319264089956310602648578471832221865644465094977426730142231898660622189071300594648549631746684658734523619314463690228815801464092257408450663191166461111455554277754330575399656549010491202171804040034068902665602592186684565347933585694793288389298684330 2354 58638015151973758164321151385301428311582684610379527108309484259225055044409803371868458235728537015051089613880001852481782236810619262364178763565032488390597248709229239016361821796255652201236472839863389178275753257521693039286507478684914959996474452508084144033352557372880154028821899042990357019772300105453793176153956253848502592939051929737892236651506220591175973639301 2355 -84648738586069937674563228188421337900080062884155325732208251540117735208467656072712610863290052517650403584981614219941368376984263958243001102910353468241195561737976019726118595036733410591671127689624063042312270463245597566731610865644250780973538713309864702872363431955598466270409963900030924851375719111515259105841982710609165435719731303214301323870187396538817871167829 2356 122192770122887320587028878273491252631895021428116582607230385015624148326249335133823177819884285395501947011860182637920545933287354643798409035709375686378806452860550701903166719796257070348303232710180554487243543303178621950113475726917323417139441748058762426217936815869740774207875653842213998553338114164402751506563447640375384874530457724804514553444545064118339772702401 2357 -176394938701427098791381136649632053338635764294422276585602793041573783439587878518822866830210152642095631300910850743435948559697327028174082521368965280760267738418419856395609795944627889249558235067673177989724523225387320964726513199104785002604870905356093200246592306037589753102832290213945349001889316351713103826661733208404544634364055504646143314846382661000135837578703 2358 254640107675681572413404905320429757921178756836710571413477097549675584150597849215442784364762194820144747596565246444217627629853464316625718715550963294125205577011132661915822179574943380598102684732247742687040072143057691718850186687675816185756918947158236168869008169867327792371441475265825670474489665529084571367471692121198629356199907001316271229016720281560285078231597 2359 -367579508675761925333891688259034156104752960905565565812735572570784642484104211471494934036755055547095827029020886042784000105070472925624966920972916705562826686649630140508962559693001494996186597039298615914764684161352583445266067922300753882275867222262374559971044068750366294902418091315078981501513286375270622478970445156706250600553365573836779574323981144906406095278680 2360 530629466749977618731869865023995230681572666595887950008077282894835229007452911535994946476794983233057202795140182713408308120843660751889777266326354522914900709400088742862285065178024335139728743208929903154417197871268604410148417828240551968661229957702477805194910069185076375039724362755446916361078975980202182308857020037374911723668134489202823993289233493786522948333876 2361 -766004841352592699322581888392384730142081193248678732345403052713193216681020403376835818416946639592658538693413991349452896536976925109418084146283707345412590174503958468987139652489463371530869326140266733131038906205121845679667074635213651774242367497309788402958898173345400719784034524779266276089169917592442668833036398943006737180294305214683394164939112000245730767698803 2362 1105746220563432414154140568806629625814263924978674813468286794692592022424523451648469551285280369216084585869178135656241907742328023675478913024903143798684275304579857810612467605194489594339345487397251211827259264264216049836384654244074657688794404160992163984049251220610856883200148341853905458656328849931007297634980861633505341433168450853877251031236465898339571086439643 2363 -1596228264914558371656201750740025555300274399246367437595682962997978738886309035890492129015559271252862058213100595140991886542941437685528967530214622805684922685912128739768611267629506362752584802400068762089954596858241964418263262489501220874525260325624552766575938979591295232245952194833756770800070170123018406428174535780183520015994003231621006417833806796974786823163771 2364 2304276606753820155954517910109859949558427521900136159361374914279930225207801064763169100871812236640636419662349023141723149425641022520889904231696078093192514332421948014373250324278945492482613386782073972911169194839378785300551114675216872993626986307656800897256103080228255256022681469073685262607411211797662966979217768556292653598069440270930251725585960144891070971608939 2365 -3326274044143277399221996144501559946425206011345613337705259710069408071176773399913686410082035444004180736046172118536902541808598414281370530595181923985419771809715961999286205091319528351354813544943276412423213584583975067213523148578404928518598600878670103484066768070846230256177543626253062710195081527502397766324245271713525352420178034255464809005544884453462989083499077 2366 4801722126920161306512672971029030541327093521232905766061037986899593356283238164925053514158952982596618164407187808293967409564047722193445579764766209624462938579950279930743707513366453620305426293317617538557497575295605068759088360299773209508034086921715213665489382977121704342264898639356655798662792277065675050376453829683750281237509341700742251761225824364650857488146160 2367 -6931641651507780977042911542414775588166541145323272440953735784250149902443477579576529252146610955754259461426335059683081806034237567275842756909287806638210553893354160994107199808051401348826399301913723832414685564451514027098926897531150903185866557877301422486476620115838651467129214096648851575712913224406052624531579985903357299612495168777958496206567083320873333855129299 2368 10005965176322393394851219508049392591423224608619479220170484288619457075002547509610067688220765733580606290783570220376937440376983103726642769689545541718682574956898024126369583194132246518585982448154644484046463999590688386112514915011813217435711456368427968541274845125923673677907919037060658453070976088867813331043254141179506931883614143637174102213779859871207404652542406 2369 -14444331591837771429656989672329700063283554801071343947100573874242202153160781626285292687502720716076093146457258347092041878131157900334334432245085144162287254823620894876615395278483845879124375845739299781164581199215337877529392776446696024789315445842856335814780457353261170047585534368601449780866711303722095496824316049172709369495097724472327842434416209482418841162481790 2370 20851437197736887464323720929309514945872730436104215491127685334511939971778465975417492101726603913922244706457135844151114263319857601390528291941839754599198429782272115766921068814335071739872438612683537204033000058492013831044053347611426387671564984665684241528449819821697961380125261519841062479143849000467860849728246065730797610430841543477896009402278393209431639520094991 2371 -30099435350245725956828754944866356285146948723871418712993583660870334157060605951916207624422325783152098405181364051813657607279135616747153350899807449429738858183401566543363818887866418555946618000580210948518957139482180500008428972521763203244827410294341172181076316030908273173372082297290192382750773181905691664379039783049096443397818949814012998563384848993329680337917469 2372 43450650052388663625788284276129342498133168054546011588114348547006637924221590035954579359571753940121229837426272472889458216332262198606381308417250843238562625261804198394335146360000477937827770843155782684341265380254651761221116127692723458438395635004334552401522840664312512765763979779048735642597914610216202505399130396313761940735338572067219236788784299957737946571594916 2373 -62724078571275045009527294904234155748606041325495160271359909576408892000093464081206494010325660334223362448274043535622882178956376212937050597230323590783829070793910547443795159832279338516607353427169907424375771437801022106630337976316061719102710642355181770712898900874190066374340624096285253539754237888050306778463241337035071323437161592938017090648285917293913070037828287 2374 90543257583375401729470618189876825617927953173501576686082991724848474673515511911239508439983619092464900438592154632485756875453003771609774442312507770227988410949114850017997473774820613350067604680101801319659679915617190108451344376239610888373381052503655180883862701748004973999674074278882897618593301239229745657276893221771305523933106339890336204328006341069689395633504174 2375 -130705394918722499307198474486280790795768505339368223619083030909798148722271443124086747925134951864156932041549854347619276864295895186298653956257878284652837583903485245924819726770390434190568291376938959999140480140702177470699794718640352651187152774736605918477395679937629433985027977009959271221332575036249349122413449785716754652072943735351707704070989253213552901456588666 2376 188682227393289529929163380259102182012312074647414596210886378122751288536586724618159219844352221281790280876793437628113929472259012941548349910575741070463035575323172499616291321453607215413021017852238706054417267363457142323563718513436484231392024506741767399974184135234823445951305654466913037074609004303717075840375620098514536764868933261160306570203447096401896531200540878 2377 -272365623554448636391840391344941221236000447996699410033513382226772771766391412552748173218221929228001196020239289617231602325522188143348119838876161343035486514022861118205918427266577832436508995226174814015396139377114718593822803850360721233711175280997970672775543904914793387137345769778382963246691680809474006786441028382384864440124914208577069717591992043363530588475330723 2378 393177955833628404469237916571746025717563489185040398163519912660280219193362045797015122414428673937246572365438134425903660131478601616251704508413747014308567235456760527163675224531141147971156336935456639908247821637896042877599668466944715447168783986378233001095573157515424446650962531035334175339167482699297905486820872247582423085904172993043390092321207743660367211896722690 2379 -567578729454075515641971984883453705983492706424071020672902388218797653472298342721902032496692399094353585850571602982846403245082323724398837071259488455784019727121298542043918984557612306369479983233189396149039669390484408718546284600845386843905229079756613725559101695368590595045010135311368148329443821398189826964059329683776449567980250973897493698398848382471676361089882858 2380 819307411695536481665234833666030135387937790519884697075552298733913639631713440038248059885395444250894487138994965889109728072631018615727262832796356371273867422141501298436809577603278805029537427815128647358493247695101788715299222879097528567948352070480902277487481797775211716241181917382832162268055476388696809755636752414625924975169324085649097605455920146330870091900597401 2381 -1182723491111642076825073136452390600471691231561706074700409913342730573098471328289509619234597054898444219203748288688421847182729762061137231832773303397065146861484128194312281669093836829536785974166033636543579326538286225293492953655462537209693334355727114711565908180708647135341531331226294736893315954841777930502886566575626316854607660117413716615426283347521250500880527687 2382 1707338546892288547947587366918422142583037364319045973922271482750480018355935914763598460846187420071820574519149490440266895608545112385643264662814715051732096924073435518850572480413070292295975457339054619980576507753055634525494170151463588418254159883371928723722997385279931107215851663049233856056404759817001690473885528905211572613142851072259057196738774757938333452203113571 2383 -2464562824040850999103137173298245614057641938775002747313657253296791036345129531713353287080095855846966397135987515268723719394195560629424449350475398156151747727281339328980710514261801337690798003601839664545173632450377801133062566466490324296618103250359322286740747162434734450847452513321191847392795150609445855528827824463099100232537116207670057620165285997344702299523452398 2384 3557752275302319252050586497996198714959944685189015013412630333664564734378110198872322937327292619204130426061114449575886705166348721069340169215600286292840956001003194284283019092173795480272079737604154428635026814641430800803864341090319715218967971991132734438345687276147472327283771307765214977468143700278619051907144291020076875960567578096480472875438826407126974044252141378 2385 -5135841366389375317282426252406150219116656721474505599799362919841905831511689101605331480845047639878943277513845015569640128811405140867413068897477357389204707007722598452057305024189996113037973453142815391063193907250733202688138581398796400280910431498038336594861436553322241771479096472273404350104171332507017787539410915368126969835077928243857951958825806457449659588294789247 2386 7413637136558287169546529683084392056398416687099055940000980473256666775807231345886523703664900613614534729093540388314898438965391501119262820294673441100042073209567353522035822886991766156772840771558681344186660040901858097392634925854647156994673159258918901896712984681216483966528308705203915486876093158130681557142749573080111309936133257849122846261520697814269118599618814187 2387 -10702041025214504114847696200667339397303389508943770813608961367944195485538660426365976690074294995154774358186978457102473540794291721532341963729200220035609077968100827593256071544373272094858933165156515764060117050515539890622113516469988451033817549100048412649965689539273652065124437916710084207419625471102928791346792940622632655830223361207537500442626912505372949738715116997 2388 15449057226672625983290247127864470366794470485001816226482925998069978332111795981280824913631602420105333444627624842479894966986694545030951472763727025096372718566447864516909073454818311579069040994160008011940486737479007524122502971412666692527206162735421526958087024249179999051858286218697104511529243581053858553279456085917523476297417780855548827671518029917675097214548216892 2389 -22300838095701092555095517459563515864320302717329615518647106433292987966902214033828098315295177059034238729234196356986728646534092298191044851380434409437340967836791163504935147263727940333230593385461611294481965081176834399191472686629013836040316613960107698795545537602262568506115363095694670100060549718211270406902061272321412371981009811575133690236375950269522736447749991882 2390 32192592053782253302540628147706724337377681853446995788470592399456114251476804723379527651696910180268694307685524058898377341228111959497949275827363695504581663343662003755307202252955632966554881068114377467661908583684832861310212482397181299841012146014544846657628592081901841596439865269015926630406228696522074923930115711625768504602099652210699865378737656462255798057775471322 2391 -46471938913632291077571696170497843938454052781517302023892332197550443558633194558242408207374417036228567555256792475373302300434130728296202830219191919989587487612851178971525554440829598294191467920652420556963004684724395289576070265784345634134846046174371240144264131352820789633564255706171954257762633355437452710550192331578730339544737813305803993072351963252299543196674090616 2392 67082536423339056393887949594980915027814581906088811584616182862314697647976012976599754297389917805605626131855952361852545373597162652860122202106147896080706799029275237125726560235724056512942727798721345318660313455208814189813157155108289644478502418936682880720370070900154845910360756411794784522019102214309013826203454678915467010904358285390848457007174868335133376817736535971 2393 -96837532236411288427343243313671630373271206561168810469230461582708086734635354888236501977663614415957541822638213851948579897711313034825359584863678577499133343909115471699578977455931089057365112677377322958770510142821597186893098470220013051872025195351523329643374253490517254184686630373484320454951314021510195097453352756951630921173562797027984296001447944763459009877319856553 2394 139790621995042851715933214226592533420494893341779275485201627305678084491710977218118138541608009833256833372726873596397321006403851469965781319153694996714344005119218308943067609637780025881270205084865080870940224360289322544209299515974095199329532430792530073770921253453353262080533330773264069656820055732140724500627162424948817040973189403571017303152166581620029314474364218857 2395 -201788401913195762135168370005857039503128592047475713906116834289811298057112181760520845445368529802013715025124322386563479274705887359900053174602953146783820068991798306640160725928209678571605630072708425296790480704344424011593625807007809685395728736724589691405953024922807959514458678614947297886744253129510135667234434181155850598082923018687470714276363797719373250225396223452 2396 291292912356372367778380450249083684968678037887940334452742898014939469152136745418985148890037959426917556374808149779446957928203798706691291716257890722223974384045553725564061255539203996692726869478003658021833363449680998548929544340364048089579899135351268651079959607329809072171505251938604991685558711293392614831889527989547588288006513559253670100304254107246469379150524570503 2397 -420497792407474707897801637542877686137223952859536973541568068802711621933120921037934785548744362103899769854838721653272608069899059550302700326015791140016424506875124374930537639003160674082056981379450870932084656449675095335571030632014989362462188500805496659958200410615745931356733422731929661658747632475513311265139705001524858621922015968311283158458630971027528035314420597084 2398 606989762372536835569123267201808937472416212235354621852426968103059337886689206531090935985475898494359109077002815082761018212922751195475611907077553962724264956047217774227520813773883443343420246885467794254188424933327591158578636954773897456495367769736110505084790904744294300428064144838684488544359051734510128332027599324453969739532702117017960297418772294106654701427035110574 2399 -876222826276367361635755412933602329542712759064957595517699428872439463595095726251541652455195593438926796563174211418930360419662292594065920527089163511715932975533960406464950900336959259638342801815785457770221131479041770246187253573287884625777508052669477656445604500972861297217602725883045692091690776240072119420855829100025608730869980872900832742874740876474312280618443908638 2400 1264875688469187233844451976602148037785914124516798154800451311313818809869674834380818134386501431200316194101883757453495773591460495967973523839629561929854423298901667353642484257160897099909325383659265204859380295496577051823788253732653085214137445554696962948583730920617538885173009921548151661895310590099585940269385063138516526254812978768506814295741551913060879477919140968648 2401 -1825849493126700465107530813457180303214754038855209753847585924939452707101946317236047269888374843651828375308962435765805141936716645640643365324902248236623402866450052178939153486334833900728771698646720655780766701250136598936414522110586207370340157071380887677408219707104672563469503788015416432411228217336444353230078377035882848440153126750296959853660559259733035595340929934426 2402 2635710173248357112243779785856225195719778733085282017105280680848210951562428316493473738657583887149276138205166806284541683180299892508780230930766618813240102291550851446683956003906613658697718141431282929745117493852646983104050305788561838275341874933679100838466127135428771242515443925926309871077557340494263877393359857090886050422970033985119964363038600547233702262962937212268 2403 -3804787595087024987689612179282429882852396776468130507462305149790771788965656144232972100266593912735622339643456943915210268496761702690522571958597161780636582031880371771773148033359727945847206220276731056865536860135879976719131946646937451838411389175195069552442416787098954792080750786534751970193020339388535251806429467370275183831508769012715994202956189961205676078209489693818 2404 5492208705738095203251001933340989053175231538382511286517616865462436684093192147306720803082047647793145967056887109964259318962137586670787100927045273617480713984793333656118876600639197824973219258105094659072740897677436567299382136648227077135527029176681251652503047922646158575735211008577554218068617894764519561600950462808590929078066818909233145012012751741615455588742037678372 2405 -7928283883395349176044923707703384178911972588361771170936685698935722777158141140913854592290457767506985479618222437704408104663721376303710304364764612934869038863783900785687321001623402577509283853631921350378960770732799393268234638894752075001951226693099002290053086623849113077842856195980920447393439980322387841426468588266469309090032272016307730189175522431077051620377090788145 2406 11444885162116986688647008701932426888786457160269905279578127829759779742966920600692725207878221394134187223800069164560454669585491995169183507726537170051416129354917848610091446905269267509033498073306269581234154127127628493748683704012462508744967030051223694853343600890638606774982010253732715631984304436538822522600243557321567859151393122489309898103602200116491208715938566254533 2407 -16520665621280438831722045485193030214836326482137902065410883133868570979096463075354360681831640717507096073287636269125084563419443743130571692878060002392752905119342144270790424857269995768030436114030505780077093886233967347784656813027117007017907570305803535625973566463242230625699953471492655847905590410522314849436297243406903965521751797470661199746399555060898577915731821287714 2408 23848396582314419317987626640851657664317582513980603281781030049934786070496353170878755771651251636418672937087366499018275671426598351127566255227874607599636771897096277227684113617303825464234166732747884035606615250200742814221790536936233007875096972263177761141123336647253612612947650630767923531745434640245134059358652743253629432827275774964196069307689985382394720663586026767635 2409 -34426344980371260844003635848109452532327055520917427515809774868712467083913430695361056662477689355465177263950617892996787412087053300097085975380151639181851306550105707281493740551964030002476196424153614347227605701100543536848410296948179745815185086874672868215157585431001705900317188992911981507591887679456745670094907789947684073841602745947757434707274329283457898117255463303725 2410 49694291851016291555624457373478154513265851976479426409566499304741017191610164920418209688179143024411300505904718668990716668532068223156757621106333049491628305490576256484891066487304656014098909297640172882664601930842880940304256098924001040675208726669552249077143532279046433708720370985474202990922797731733695388505718014047864480189680550615965614367139856241069651905484531122512 2411 -71736079066860988139257621724880146705131260170697360922219871639063736319344634363411988013130865684193343978333220563191160453376306282066543845427569050551719483319223324633298803961589072593780619205415653576402886507417731784024138886316633523082108306776793594799890380872492912678443676535857120987408265285915115854655171174687587669158099570337878717063745614593101693520436624493464 2412 103554470513532381670183127010315791878086420106150991078902246635566490987125700356602748845734745614898358462634823414440325694486349212549735856412130348657399003212193339757706503551197070738180565790136798114195401600529725219444393945249968985554652336607217917138581186738769070274837498458553049106549537176002635190528157532519632576291500387619483607186266272275153167998386774957146 2413 -149480289939503346031902419155394138807636623584271875794910455128305600900061583463705799800721150447371196856629405133143765864349039555105250423015134574844640813009047098837602730077243279733982054411696438039671740244087676511865744342004159235695238658564604575835116416169933283579457180128205742834800624573605744809448538424073326845443654192693397576821769120172402046508987562542606 2414 215781668730933999420866557333610150611263076136109504523940512279542118911907377208641320363200110494094019893837559640291500109377219956329717721896934856456682132712858084194170713930564471282259769333063015419618746500679603488466737497222205484279719432173740768708747794325792320286494794072764964728414565094760776578814593339336347522909372420983196104975268016945519217639062345250773 2415 -311490819528926032837019724502920747570036371944961262404687232609454131339211174490508446241554943458152378013467843089304255276173565925719294197260477604662042627962101888775604731719652941389312700833631496903488435278518761262087933627294287303403202777438695635636286319799671332912456541169195272594316604135290759424111395815869622789059682157540707714979752653923721246707682471662374 2416 449634701252662090741756188364191954664118443132704631501074624547681327143052369183155535507908980191701882833321991000428990217112219698469296740507994207703120932284432666651745428262966491053776115043263969973998763234456990876609189144238043850400515466195259866653867736512205893927439279646365470294688280598750862288407572903261302774883467045198525157571425204200746360601274824433387 2417 -649067591495648636613507258218821256195561799094361612470225071676996042953679500351290344335006042939100391469616312303355224106809185465363720922348722963266039626854843433519634671247639094378503018621073295511119566341899591422540621849174136098545152136318356458095975956626071088703199204998788047410441371256631495837392906039968797670735885453178957388404589199964294961131214660799830 2418 936957986364984033226327514587273564638186768233663643662429992019555714616496709223924970052155475909262487317841715793398320795545844263932126780026143754201498215462926850258359818349752000195043311806192861245387628274727833937780678727001819901260550039008562930254845622175463622136985512641676309362861751889201473681737800805630732455309144193122654502447257528888170881099975915290839 2419 -1352490362884808345816298592375469842961791408479269467468601271313339286550745804222605153231235733829688842160775189488346282263445061516598329477977455019532189021943663626171569446722386295303438122773382270758743381381833591551677645820414613300406256134878807739462605064043048693409899606080768693936384586922853874268676315702753435200380399577373744579428995111921045317389495290646549 2420 1952377402530866424918125848147267612318885941900997035465611242567076102320848907622646066823537580398961070359056063345545882636197819927530271835721922973966841546861628405258756540112529419046990754776219414458408964230046042493343754730850475978431671404444668667376818974865644398428364990870856351024042981411047295240769412548513164060063279343450074196645450274626235839872249053551367 2421 -2818340453869227717532367233048602967390174780980448502327491970834924694437116157283554074330930678766883663129663032141298690588021448286191637513895669865376352679745386642323508043603078271731241955089889044636634370275400248273440417595998615168724811484534276829608651426875187130298648834882839772272290925310832426031357936905377679711417501795893181613996375954858826730147185988416883 2422 4068244160507989005180650765635797976350601244358061157985784188922304591898595016328763453840467898339919153607096494106529717985954453659784170909451638810768754860303226969595821508852119586822051763062693052979222355168527317393645482485884527727314561553743040324807606986832357432979918368107522387116590351315148377416521712964371635530891637004558862824803185968200695748646560971322831 2423 -5872676708130502620061842019857083439882304984997201254518249756814694005667873428718459398525553434823036955833857834044506818191854836936340126118352015116658393822201497454951472864467932364558016169408542126398954877881876505030473701766768598996634565811164183429142991219386253266753399043341908822184485655949580782630895542104203587629785503858951871912251892190106247761030366436390644 2424 8477450580249483447279987283916404566552390599535016316557358637424576309729415574837038614333478661144372954837399190915441636841077599609511238460964943717836176289721922160893702918373855480491389110656688464080448926971045107796598398027369252375204863376601222974204096524132074177721965931977227122024263215080872396958016147037888994710921552066433660640138241704173785092146830962447614 2425 -12237094580503952159613181435199354250197922623653370840703176969687192012146724966083302354138641025972949233193994501913078500696619566786878065210912545812654034129602337946404129372738649754985640968881446826968480274655280795957766745198992277842306694239176944158624472230126534591707105738533799195153937084816575033945346856563199875110469685607431546505281329583135702704164149237704731 2426 17664725475223643296331815750576354782187228476690748375115651860830988363184585915528815243256374983207793893837717042417187245388582232160531316676651882481121092117692576759026715989624054890595863522988062262021117919996904314877684822765593382733253028279617000351992251452754025677928666162975888006686200321387089864952011556357126953325006204448310120564185985193122470471265198871716729 2427 -25499728599630771549256778672549633709586374047328563897228835596068858089854097080583455703657051137974269492984318667457900525918142261319663565627144267861420494120033777683873496698796034078852022920836424951939677854520007366970676264300339106316209204658147252524377328688611923717928326287323858585177686599641670660583795833733490509720246939979355905525501394288205888841349716239695078 2428 36808498688709691633681153095137266515655383999965585578780122003715562304609358324636265061120792439665589038368538041964419616561984494361073271460717282588371522305696123970837740337476985590195999458845880222446235810086213321749795240007611641027831169164269154346089478683757221048056289550010751723505259442543222492841900644552855579093170066254997045046364222248084845320049565112747503 2429 -53134448025822612398106130071184274822080124924156471044727035502205644591836295384838809947908043200854179335088261847767581595680339632935646863627278032130956740682303781465965841477512084371043711245519006385577136939794837808275536749571933883162742160571820362343560444432850267259674108113367475030275134934842586105715194795198715907867237297396929419404681102066189420631887769248438663 2430 76701583984410039240125512290169669742634322183729156361789742916134005367770435189198051885272492508804250490871609846867260491086799388618595224532243995294493320444790690426904405503366900539547407271095900556822449815756507254154378898401285084428627218617984514057586388336559452296307960750623809295070824507746105976046635327221435271084031256079842711473353998719223308288000804257671963 2431 -110717526858496219533452184044875560776140973299022350251250264481877606826578242779706019730610506790843641370293290485521534748328259380057546803770618913532783179361789852139193244386760142747318583041426624753462840402476284802845608256588199926884061705483627144300047226619859525483443223361704975012452789941436425740449826481167652631209714784791872457501334749361392324707186625648284030 2432 159824715520888713323665759044839561609328179026139411366028814941056783202416921536560167310216099779578772007065154874064309525823389448297174823107409948687266741851546611847505899791712924474705297022777409601316504995877028976208889115155256420817789858268633635404861962344613253416168389875805349491361934409410192556160112900485457947919546488264080149563462156167199505086654051638355565 2433 -230712749336395574407755749547929283339769878694346866874374939841390040730669910489057105230206526100077368451538981818998017976193289410401603506130801178939912540596761419647419618504880924508335309247846969992760716296357256260209310811341787592126400444777116779341401539829979018216240196964426331580647188080096436540413890200291983472745294779526553691079639006224536680022635956994767259 2434 333029830804911010001233444129482653876816680384894351344211784382621022253044710557889616540526844398989273809138836173240090080603730188017744382224193989311563856775018667206173896833020072459140355086620454722684459940654175345183067969710177859052626270011435413080785458141882941135060642539403381964204477011714913927364270477918556663810082943662403987092779817249396747894357227663069991 2435 -480739930821826254165084787724211784105418627060910026347487040011531770995340085709083460063912135416737479114306830050892661554124558621986603376379966997058377825122879188121610092996016698673754205296009768485448214560948505944854820348698039891334950219140483034222005801192222130162213777078297520487287890632903117787153001510644303497596373634595822364934893377033470863045926313571538916 2436 693964648638519942016346404572795708495701522180433184085723337595570773755510213670768775563698277501200592221084289289629614221640415793405583941052669505086371675468057196341970970922726130362007753209373220544010553252642637088145971176095578773948640497449307971220706293875369220912545201642212854172037324153065906912239869674877565852637714802305444055960581623629655838272619807928697174 2437 -1001724716659962836717285180196866973308774318861157035719425253024876025839659446316564655647441120619388483899349086462665783523979508210491501723275977021756570073088893645092776477021614881426172557980496890309515162173186232771504734938618641876984465445212916959915453507127838399139805269676522274263760148326229826089983808806348339766942738188559637913240111219175747802407817028824079691 2438 1446022155029651562495657075073919129304010900595150110223317213442007211696011118177769039523855292259013922802291790174988980366962527519567401896194753619558170887678777395703671620348616759056443457475782088193596343188012984725798132106416984513160462090385737169062903024729837408168926141421165627325248934700358935299294839608693742898203961250661720845137793852793239897524016311191789265 2439 -2087380373243070028621103404398806984199188735968206129856884098207073838297998603570956101307143231735584492891747700798132880733999866692623296394802436969770448283623824220723128532855968011123895048282241125996206017852878234084621702360791987209539291782488906008913026496968100420108340839268903310234164982316642900144458371149791595920196747262273987785903785735536752412607478779731210303 2440 3013090243386466187825470646839395772408970938006887908300029666376560382590559084040123924151806652143980159065231282819250895061024312923341806355008511092458198338754874221074732767191630464991683040875381260771360584698227359072381391110543353513159675127908179939019034869131257584346647165695454912399599752067452964592252279999395667443136996790202025907425750050582461441793629148021658302 2441 -4349488582141550459742591926651203722897750823713446152323368761731086097448119734049649722357184605731526577215829939225927681893867030595448374805955282567278897675300326045558087017077292530132711915323164157987605946874159795446962756871076155782549508274612415547585461316463625595639815503534881983331596685970669377849567910758747537802571496991867893649130384239114686612177987813771199796 2442 6278622078030272332157967162360950796592818610123378328203870115620971296116497136313740680207721483958636795445502866672901209125737117079619688227356682795428399107015392079598893902275517275201990978208384444183608304382698068335622350509460275979416470424731355905263062569211282901950013735594761041326503244756891698624398598521745411036378471803456036920079819149792968739423309036590018534 2443 -9063050272391796369095829950428750126781563181170066840209057527862096377927075507215068292956215253298608845433772621721698945506833544461806654232610010156398724112029699490068610346448990435786735814938404179286483911898445298766867831826121917845496832399672568615335982115678690661929013592236847557577013262636933041047586995481698572289809301896599372919472067863529656529960171211641589229 2444 13082777185662670812757883116824237296059192373048960033493534139311737686149427188650910775647594720647375313930855510755211464168801554096280798478498169864619211041010469024441029244197358029594481898030893660045697818288732632256431273115399599197787867770369974514625303256476313736944431171753904746911493137790030409697276266870157938208346848797244102439082186524819623191430254943003369273 2445 -18885374137949598651093298077790206306003654486610419708052279729710637910708222491952034396273319484397746224212195033251788424124052570907017003822339676313344202017242857006803614737649398687849113303634087996425848627861608949433111001392483408537281379796186195812708260838672477956624331396442064799113394961325866799428254185844332376150624548892137534016379213468994747051704150813206007665 2446 27260583229910576841941526053141297645143721825741374214952904456018415600900544398448187746367108618771155394660532655915363479101427500775316375298748423827520524966637010453687018288864807908514578731757580026478395049330865077125284554316514229439289128807177349560675182893949849845706247671936995686436496705160162363737940869374358358112236425572280229237119180826243513245266912767481011767 2447 -39351401138942767089153742103175249988323946817309994065221468184849020890747074943586516196147809150516748807795012195803763524657188182384689646774949773250488587450599865860500569679507126223108846539645582567049816504242866483201958221676597199974177455264385590865818469764120547711399546050156428645487858233234955674870997306029175050195523604077921364101146184412907953985733417848061753773 2448 56804841212291925664344329690243624270459832738371581350491527992785106917321207128106376295107613860106913641166490450625500128497779384395629851985039427479539391267766072131472172835811507851113857433154946666840265095400692670851881865994662190974294124457332469835526078708675217751420096340955133873613589445670185710012738623193533231443772484491888388808858308624220553083419207645575446622 2449 -81996328286051276683173904437862303383240684926814270232670953961908704603189535374873368969536697499098338854418298744348713247977541558773964630131152707836071115333487225353721630878783293083177976480757434824328814132638638306414741726791374243553174265446291410582040353922214207850395739047790215754068901978163256702307254672375354519699238789766026456951358892286811326727870413363563596644 2450 118363817955414654270970561677103302207179166745202847205405570071058795816217912237183246184995054577878530804602393945186627191994748030388568912714319044083521972484774691682794024047288136386936771209633948249283982951682947366479629111756672335282036697013413634286382043687642623305405161365656053098386890107394938917637579633732865409290854668857164004451989769656527522342113258767081501333 2451 -170861265292805520367844887171021141718954517040289803916140562105786614828964551550162185240485849585226146637283765645078559342326330763204910723173607055419769492346185255474509801212395080919435990153168964509268545426291757684806104289581209941155189335447429690888086745209821491329671919168434124559669760743814054623908666799749123746363522695187656732742841833388059424692110058242683429655 2452 246633564721454417381731466931121983680079546291957886470811842023249538495648865503808294232542872385933667001211682009392268101654853820726867324935017266023745471809353576439384323616165182240343702898957665883990329114924813455428663165033185534083872861732278528282735715116296907134297409414422787655823067770232039720315289585909601167388843586216132230052458695306403683990068461527416792214 2453 -356021514860169288976047389293139521646299152824269375405218226556050947009199997553266310988797796566525661278921643687651755461009148531264847377965491857143752928614002151442591783299134347863036711870169638521963626757573740179337705106146057155928907188972536064491655290113779046943715220380710314080584537871863127321123540516202315302410453950917483793925177589048108542933141037559941163272 2454 513925776628006853952827166453932917018551965122983027451902855748720621025778618206043714064499662694568890249888935688480131432201912587062618415020507756774579983989381755403257143001188754409563345374672489651615090404839461991785936195220301850190974850001374925171153192208099199732379668105860525474287065550845798445454415155106733713438393024989765763747159935785620565207550033466779314691 2455 -741836965977290860722309552130263008663829313782821711918910790205972818838663125107341074029161601236068617386372151814617319245445949691289933574270839237596771400881252561369084511689248693262242724996744739378473575747698447043962056189824213502061170727431737318619638078599921962645958645394849410777046465897918201421054229519663548755740153510271703823958393972436066689512824333563318701679 2456 1070858379696782646875371865552267014740693210955468338873297207911517561996154915648796807827607669448474823834456898202566217090204209069832248229705102656057580310585727734481492598172043809902282972166375171444440937079946409560727537865943779987117701230676468105894704462874878424036748905547057664649128127459885794446375973398083063836264599626582930543838870093703129929971756653921720580274 2457 -1545808539478194628580927364498710877222655297930724699268944921275742733306957116345471264930777736458723226786188294033075514798229014636833330091274056836556245665916272018061713739935720495242317031854237753878962967603617339509510555242112196725039051345089816036967662005148124106501281245978202176346903488152738795221912625901047343716436120591987705852727467803656919203349957226667117896346 2458 2231327310039732947639727660502684063838352690748007024820608818912817195513715773256826985213624089945052055578794270441733877566557584303154183565189787426708258740814431660206113766988821232081041060222171774188600452761470921741067750535847328201021546203374946463203107419815778183162430995798080379049940078286104240621432933393829296671280603214119305834017769927402312778902695849465419745245 2459 -3220967600842668684841270097122487683512937645635735074854445099943244435793251659936613561540416593718181213280287996309753796383514958665993368720167062613195003667053446158529556282968412317164242401821398483263310005529288413221249891265444880379074597912660377615754404198646136936700465437258468085017770528401012941057565552310832249976957486078742343653446593664102948068799612890891397844048 2460 4649535049253315650433826707346704302705407677497988971382001829992227740930653506078145443615615856677132906241038820484810938412766686073796164962849030976070703857413902962997299163974138639873930719640203048688582607812712241158243475117379527124345463632307681870477431171772874360212569523370717104800240140510088411819469256767217515345655004946289196122086210409368517937099222005557759509807 2461 -6711453956450012558561949154616421498680087099813769329345676827615222486122795610918417099974739725373744013696342152065785069959349556449570252524734966141464189954351183585880640929505420782266743104589043931076806959971300669801125525594397640244553697668598334287186588792591067666292948495638623691941252723817146727541800786868405884940662762117511597148019652872987700956719258607468191208182 2462 9688113056995457500289686741299901481688496634876877350626404686476165348727499413079931302499197872784423484787496028325400629543391545232442568246432577992560459669986229622275499175907761488079053426756789611382359718901786995579415595451022710885838677307789613241551003976611455977057226572752335470870725809084273415571486305707772823756922307721074764496484900233996891253208589881654608066013 2463 -13984980846324770938945744164519535074388385118914667151484675654962088841403882347319116477381337145935074925938793399589277207905699490066221664336682421475606288266817084536014182872376720938061887198303016512013324512799204072775495835293754051345854126209115749050627458640471817667210111027321135869227566493948185372912485686030526367063410286788731306872713345284682538149373618782330964522415 2464 20186846318364176680287245233603612797014468186222584787580387089778157023313252068697499251814666761867452072345404202236880447793882068244897569865005887123003059445694483119222969022608921248785836515630677246935553662535317326999474559761087109900335863551735800168907411168477021849497729396506305255168356940117350971828478642467009191833820700444081682567141838831011929436015341771299961747991 2465 -29140068542020194477527894789776296755774480943030798051223102801565938170868412048506994656530984858995076301921488760436674328811665219676868779714802636671922309911497831972245922074508866509899937670842676610138704108300474723485394128042226170021813885283496223892228696220393091532967339187038190353899245833713757001198457201029846614773299581343870559341494433636283887477918272642368406064338 2466 42064211852994670860483348646373639147151633973700932897459235998349791169550214157810721957507057720232580146003261429076846422478098649105749792434380338459866116474258387047240858723829664630504629495706543216469356036568606035033690859149695330263787496394797286906898333080816742286810795456982628620591204683312313819876996232173465406753792247154978360708882664857992104376098515751454823275992 2467 -60718197412200040627685188851349040919654299121226338859818355273531663896645340249848528559678801386251059445231456324271526526093523789802744425951633035630278612286537683851026379325197680439352702475577268378041341119517041379321497942116015521971492283559713640554725980833124960732767234633178244847194190621808143816531183341617746706252366656928617096944925928246632681181881202257328677191634 2468 87647689562056452280643835505631488658619512158608653997775190586727326377749479896693713387165685126455462451228915664305388348956994124595307209076043718104935307897834880684767604764558022460102430327940691403504732805518470327153393481751771980953309613813735964112158141489001000336799988204601957233347183646847329562828714320709726899537883814444099000832104866548509222283563104720214543187672 2469 -126520870156022744954528503948383633216562920807113581892413348295841045299242890550827018584937091979258333996681083899919524378683044633660960054575592908741217100269109207722496008251762807266353572602462292722165275416789768517104218761797948947944711337268051363874851401818156410686556627691809206891099737692635672846336543728025956761504318425560535388013665945371616624771915475885237244534985 2470 182628182938117934362583975708484234565799561720529631052364278380893463140345862541661414580079461949613766263923302771381614572211438357300161268291122867396745168383619770300475505253651879027726463617275433425085635803299914217386497308242249942517657238211341145827655323176358567246617585227519440681781621618519162181436309660091857285224643489973392760038498471959441838892344716638751012234042 2471 -263626407962840172140363049978973192918117776385852587242367304092595771059116146963348639823010864966161050121809950271269551966412542146156848037566446208642341192847151126109588318227387033062525006440743616956442517586963973596023305204794932113314731818051614127307032337482518303898495383543758234627785608662625459344243319182193128205779133015056752607040865201662468375626862527937803945624400 2472 380548594224117406709241081551899194142927417236741270102634714156268357967127513160331553363114770766650797694219426113029771413450680663158384255096776712025239411556977826124946158370647504093904397070577790051377804413658005720542297303660687609742808593549201481216511005496749389813004221909114284493653190321980427116724477607713729347356391017602620179922377615679811513609653938281335538577971 2473 -549307166909493082683510760410044304320821394814609264724697177806957317004596658377025629989715724850898697046394011196985835426152570351833500271114493163780996819567055527309265259222613077104388892580829251093166974907130098882180301507585322845255333341496693796186272779290555076802997837606444138091854369684116863005879650631105537397749228043064685540238837038765663403366945019176294013799047 2474 792931904124582588579135975006619118098687245440437538779992693424428436078495623232083673264626284301612251350918875368005426219442476978501640483501701279385219680031323817697663578716174423002436928664310742382793835987900005385722365743168318207705083237629133777083078213675136040859228358977932843012683191710073842660265154857060129470838083137936257642532209083828389834537273725012698903635598 2475 -1144607573835298659843949928543692843884752959226047394461300910773619784628825154826230600734053689620394004178621733191898562477031063988831975534822517841694650853765164681408801531903258430682887239022577337170106123745826934644171603551071049590935199979059415658239299568483956147726821021229718010542453828470058976324553894297934502562730273415653313583473550998291578385011617120324808344683119 2476 1652194892985654613309330112194800116294739958809982830656987621462307113563093052532184260695858433263558209703646586024648875566058016312885423656177429123170938934467582620488998961696032230666797614399504475429119467392732133152288025017350447840982958142410455911421301471270402669218025228179527321994320421810797482070586833123721130625861662218971301622415800043402254717955536567279163789987131 2477 -2384961740300082860999807204923011320033941529208055639253050678709234571421604633713562889217095513181191866423827676375145734440228413717748625572040621301899446392348532137758909337621939998529988849600019220970840577608694686755331816792134855533364980659520230323425664304811753783064563000599634566456717663844068467764785913587175146155871239322295802112622350786714797361913421862926938465624818 2478 3442719614679132071218314125681278473689245655201585194649698369878993417994816208602336248116309469271961595880327533637359812540010022499144095289338970357953067919824872393311089764701308427253776676860531960121090231929417873370585557698679616817444163059103317305160071846154724795718208248868885547561623602785268966607730517823407346969122840660203900350069830382079339976065622863957161124927031 2479 -4969421469643762515118950209267492523086136484920124345820444861932080987722354336848068663559324772040480234372033446473950814288018722100183296297258964403861926825733262942744616533628222226227067278617587562133938936661900005460534552344135915770472610614186739021386229920246662788630929793667939063624861124625490344767949571127405016113166161226872490330392957476654346731113125800269056287271009 2480 7173407266333700505151393720642844989538610365400384898088015995110522996946117706826029248172754203899139665600693606579379533883128989862115856495755171875068576542927497924050760510718884032033837954868355833267381581181299227679625116451252849479878975516092821991356914108569718388768305051636699194011164530639009607057833893312781849789333248960654162720855337922439143717595393649335701794112398 2481 -10354884082610294806327679485786091012166116243375099677170189882653121454308690049078602299509781890776702643547021821365293101889503464125303837378485635087488520408855656050089860909305438117632521932870009736710662413348959221281479384152462057189475967102460342306141352682743203323979729713517594602502893870215532370800514184526617912533021025973211841782103907765333483869560770235958559292816023 2482 14946824622737501309173412012756971949615541052746176444291449695371073778074228674040718147107721478904235110022452836807662617047894535499911985085627196116080060234310176816307243684266606824807278903647910650558950146925142616412703735926536159812903060624999140663471375252445144103055858528477233941264136692996242550641651015190921470978357464577598515071910744751057876579072044802510027244538430 2483 -21575859820264797191004410389820230838593952530047567840211306416794133944686347127914799521551949493029709026257611101585917003541663277669492821956065912535292295212248112317944205559929537544079331760595946542928244314276700592810681016091794164637598187316164637765617723165786833238400791450110921345497928837082895383105856301895668732171055683546601998210380468125817030364996628435417680321537041 2484 31144931640709151149841290348233481038994461309536347809387678513771765844238564700049270836378741189876057412687032744365196727075434373015438650950496502335155471015067054784578424443081120002199635062933176734762576970336551407958256344843855585773541567346952608422037964781404956468377630375819970039708821391228695745865443311770711047837232168238126305382523221990912069198068530124939423094558347 2485 -44956304034868598433701001363074291924126783404975439322275914481274181337666419765409195990411900587564812294340952144442776498481028722863724537032451959230013521344802719451608324186441645636465879258813981045952024665436081896797765608800821013018981063602582430677652981803304721365092087268479921227877416743626501595037211655622602843701610002720443559341353324173968341328301449599190942000433524 2486 64894709179475498326946928072962766577872944203256062964118911810902615612153712783828180213245764764218524477938617101738964042220286595701400651688815148156942991803443858631084266329989508515421378308253374586931936492552419979556678790338700421356694282296757454805946882816336428903116710225337997334377777497291920436423914240137723204619414418103260920714536763247127276494870413279680189491177627 2487 -93675944132240966500618786959464554527672283910639740421902297480083757725805172306117733283075970376651789961246468820198774120090694243124874364287423808825391360876035614185313922640091421816182037825001607662103234765798536268760193602087175582537211044189033370802312434522979633513349444153374888025859917500965104938215517332913313316678001267811912173394148474586156944656925664936649287617099530 2488 135216851180286438463838508879216616394399938378104600025379683297226308364486315647204584928631631505077902102965709616275831727074506289467814106649793433025076826141659128245605323405196454055009744505398370488853099054300256476448230135769727350823049317519683475682680248931258581222468010073215077124678830000797899228778057442357004947820812218542822073337111079419525312847271283705775100147786934 2489 -195186163659139874424490760811650551472029181083400098516880106554028888697548679262679181044344413651483880650684672640635486512969408204038828022985004789357149327918646461204013404817752391689092048715440642472778267773156639848675827272341732028285542851096402030140379797884206657818247634209525215070143999324538535392130235587927761644196517368092600345483509263354569932226030144801707797994142978 2490 281752213121499577230701308735419398001172911353388485310732185567135377169982798575739117484643306670434210824445290921273642404064891317991608379948207322006972786086352040318097504037213839509618069832459484502596075127454037681776087341927756746174693841505358999884505205668420980991126955488484742233749228624179209132114524622223715746777567451494718341538232395891436352329685969490502115549808794 2491 -406695716495038323812301507762939775455363092561184699672123916503977711708959101898545344777352892597569540845474831383447984698779437150372981834263140605486819484509956335282281680851076828446717336990867899808326683878505462376334869551624922677016032637100464472980823811807390719368029233811806905643499586344065669443577900221658275493926612508884714415657527554537107955938743085691197932201321935 2492 587066540233569939149969003938646012723844304977359570093219231495806328060178037384435130798169598383341205043330971717403568002136713127537645221913757576206442640186537311112245058836016312786105292144863809212563487297078540122453378081976501474018055352484844056442420061503995030252669663020342077967943542554270195705182069921071162123860310311201293070288702605123906006715085040527931074123559623 2493 -847432580822137180605319949480392832409036559473775321287630374712005457928780702118876501396150177170813657317312425477234548360627609701114185909517323599915063184609262345179940027206633041054563542579163436316416735848761260812394702206874582291178640660730448113759073117340286927083505806410444545399638070702115355745480000919016354550350069968488748419321846640158796226478752643415968887341827949 2494 1223226675529063233497002005441061042811440511487920008144993774435846477375306605499298348515738834409413175403586278200909798177858214579692279388263416691233824642547317868358902373603807517086870921174630422042788554128095305523293779997506225613842111154029257844018551437245724981233744153265294323411545801703931148962970046516197257073307122084717941598578300557198211823262235699911569706342602640 2495 -1765729591151191297716038174149482426425976877243383573876147519784487676128683879562169372620651182551252049500303014224958862088011896829935947520685042185989050853297196291141580753547501852598599831783277275365020595171692378908715457805379003213397321360690329385005315732878815595894515881510824798939203038466383178777355368516270057396762441087467865670538676525780165818474716248931523154989081520 2496 2548833964689252135735650896990774127160440060823004063701908234365792675959122869853425434848390639642653092016353572001285897560919231686964628584116498841932204212242618782395480974494925914338471111944567942232301908271425309509236329034217790375606770440088408496875540728797847566478720097714752202900783471500418807607604086601624816738037023375882377624363261218680809341305104448001602986695702850 2497 -3679110716263268197064514788900916504428603781925850104463964896820503304363978734527372727210158783301966722983284510714485966945278146611373532806278046979571519034516820348747470214285542590388312837546165889733650090432913482353716833562768423908971936579554508440478294413378468999008089264278051412444369716264255131248908091064148387200342592205364624490362807717355202821145169709234573178795349392 2498 5310796152851109931856426470359835950546099967988617223549640640695254472183518418348068995297338153993440066373176514799568906647429612807043418430329756951563437897314528613459798904962638153486914304447536701075346146203919053305547001339802407385887214858847401812961753343134238562073349950224144687854591210304658745915112875098063580062944482195887131536037791859727612147019854695901792766983700173 2499 -7666135754286053930506152193913741487535658649472469831225249349398031165398997828336627447325429550030707182244720986950498312713296402190450684699028068240990839177604083177739317114185304009423969053113893379009750089721894726771282094776054260574946288998803281675362478287154168464349881912147513842357518208161829961834194107253032316184901518027370177379788497099894341490175804902611589709934791111 2500 11065660552450741212093721828937593261152949641593781430818916856371795074237852391940057227604887764530431373820648898993321189084038202851591885940022859856569388275719030517241318238730068527516357631841205649773214591843724088260524002683849626734757983315006998289512647574992330927334776366571539942974228295032298721793712898072227531920582756117813831884575993999774224445112443903038770570282309755 2501 -15973263000884212705423979995253075898028320074707907022492623616020835470063103892413944527245104456087231878220249114728857544761620019873927319941566741675276284250939814550524722245361983718433568068688780042773380601214071585294244897352903959322763232115365629172079810279578798785288761450191515590113976038365514737001304569883105904915388501296421372544820289147580173056134165762425320572303306536 2502 23057384424162381586036452550667547633992509320996482454518789212909012441815944579779739347221048120004517713298011519751432829584912455521089946298456360126449069925074829719975901771910815565057842086346342194398968122398362540117516617320731004864273813872972473929268847698299392632286302234494597502380183981401400993869673989163707317145812522114583110259032428386482230898503842849835300716245791422 2503 -33282075872233136892520661363956659063333281086895250892435729830480342140838573247398767639380578636579601187315552093128655810694309509197646069709868176829153723075265273142961978674481840353919728501929247309340302667034037831121187253642955876832454427320547556992546228791246037786438275818950742278221958069877574534769577572470732314635797615402051364834783678718119128106348826436544081802909942155 2504 48042569842060111227025326908563283105275079774912992504838350557871682803472397632373660654097216007427925818972510403738113279005160930649769070288146790498831894647603201504374233644115500578885594299265932524016039683209544944879002391777029671127938886694285348185446621882730779137247161242153107483119126047790506762354185799870143510986766556936392614567067605732114429818809655114148188118050755916 2505 -69349311498347785815524500945182009862187713513706795734176250992927185788242661260248403111258302823029856998799323236828565422192983119135674305148280688460242485048096122443778705388483138331776286963827173699287445707870710632074750280948662869200128147764290336607042078577571396164252810143308320338588520110179012809923075181508708230147804811682893591219857929872299808595082296864890233741240040343 2506 100101837273036460626897288985591172522180796028996305507592741085273646920915081531474961004843160416936911600861769217180304024438011044548315129480545825292070628277235161309279045050295252263239616231760620375628623335196079527278846721839628747865092942868449481913172139658293989393268930479784966781919970673764519861287345694648111638557953916041608910911583449855671714558488040155959207136398493465 2507 -144496523681647226156903955359142442645079710396615646469820759606323685586139645373130483103253934833311740826806333973124550603676392927791231031713014046502322302087652177229141313614292420829854710658635389604875995580067233768122826682914319930905771988975445349965542485225580713594847180833271593112275603263065479741422782981798378158428453399694360748884726543883941178823102583232861074402006822101 2508 208580089398469225640402433868736463682769808828831428824944467904983218752049333208315312606244422142421855248695958612446265895610177066734155650574910822222108936275087759213343603162215865694991265593747266925782972333254958413331622350945472993928192392554074310123978620166215254861040661257206826310123838773621881859993217809696378438997089002707086630609647626063457275505035179297837602070923197408 2509 -301073321823203462270548384562908426956903013111377184956658615334946705653475252612457119356199632363053871514783945158175071372821765688924622778665262198078987972822355694835820496424578007261576809034154564744793078773737243226961162101488374106602035202166146417069413186409883709224550078676075862444193875048566179777401982039317781426822779622256896023259120139926027270369718144272775153409156192442 2510 434597428423075775328899528554708757064747714538987842761542136568788481069834559848778776656026914333177370037403768484885211473640192002118679853338976763203160745822183621962684711592243988074721983329601567137138109459028698452855513772933629859261664326255186358181916695668780192841623814925399041631738697097870967901936359283395334520823007919721450827421644660550802392815581933040237894825526869444 2511 -627338773583217116567444760600707338428271995067204900646360670147300155732767659531004204471202275264695769845029093733354703827442525249698794396113869870186898571774311078514072873796279017748855384623421425693339079802345323084438129369111003494616201113602185090377282484393425334864871935193468811835851284431133457963641567018810633042468022631625176721865695674943426143982097735609227064097412095793 2512 905526338587141419606766369098113794816130897924780700063613039345601327966985095862398256624099484426796640934658137574414588257092038239737186662770685981892395607358198608880319343898358871458344480306034751129287463709309167023306529144647215103634293899640825969111600122989616716810483886969595113963630037151233908005721353987764764776247785089044252623951559643238275661193045936972736197410020208073 2513 -1307120102138829874853372191279464342165271067623462477150650830975111271921024378452662127433948768301324037811738395506910422545159343499942114672125159148227111279532100054896371411013672229062042029953853580983159513544774438075821361764023550519900247208157816781674400218926477742899908230964359592355355702846843849040214730497293669588797680661809960192493442518562694091553994290256206715216407735443 2514 1886817958945675173835297474046660179025033721351440965710913873281959887900952163010926617345342410131421865479254336044528765730631917728449048072920985917963436995738184278431401701749834593638642623841716311001104013431338876958447265479220879754610500282270615482424020286682724921839258240350812409661942301832135456889391879812281798022709958499014248274607958509159920396476148725952280719247986979994 2515 -2723506964429763732082317068787039019773211210979567166536022388729633501574087856886092062627689907844157727708732824854572207422247963941634025823839586281016869258568257608638149406747858822847370008825882604556893760462921788782236459449681989211866942900943212553563264919261331652959494328441639162514721489219969733505836931708704827892420185304151936656386832182871506198739731171664134843448975787255 2516 3931356491230898046036469810560300731378041738863600032291488051653582227170717078281149366798263285051324493558660635119795079622563571725867315458071898514785062815709280621576693253141373845003557310504876906127764612604778902700272268761575960114633771574496654735671175210285966365856781471003713485704885031546837749427419441026184154361141224654541285339353190656683191000884590937566555918467809247537 2517 -5674877157522883509487536885645478684461567030457939886777148082213960457419550722309144183815254650986020215806818018432503884963205783152483438295806709064985232537725025698358024276406976708542390996628411373998832651045467630968064865548759487764416424796750478861656547455027007594710325720384834562983793278603054461327247664611327552940172273243581169353299946875915130573496742675279044695739667302639 2518 8191331227241548740662972832942812718402343151688177462294723108998283638808216859077725376488014706188330997148895525444244146214505576252073468892401118493915640628388005418261010525173982294057183644177358369382922784643066673698299133269762517737720074127374194725358385935955846604465744811535552590792878298168358167758890237946265924795543416246360777537189110531705872473955323000745893791234877131476 2519 -11824096230752721727167469024938682783003735418589904567686502911542050234766190217458010656211945313007281266814285011427370491014331474542284940545308437458476034076036455048761830461059960478869589466790263604141963081511741391547041152666178113117782693199196831097020586010578460766629565679313286844147803435225584969548212411326098594321611422242281539444469382129808382658206861111528160272015800458591 2520 17067956412919584039155806346809671523705717335961698506390998180267440749601522901379865233022483897759146082472802992913574743155638283276060895476595993215581296968764926106882362361542466166098848235653734051917649161885351258205202915027482147033094251845323779107294148135475137660046345111226803719453602747936014724122262777168131144682683671573703954988197965879051148467911621465869451264770598482552 2521 -24636504147423136229126876953240482187247435478665348683177031451626433026846688111232617883424293410180438643283875068076551168663565624448321433476886840604264798735936500796188393181050501746214719851900695492554313267686814422819949173999023102022875299875410165535971008261521773578604371029005447533723828777497346402737656494735426670371541811536188333021421744717679645482761996259169262442206737328045 2522 35562483571288654922563566406704706068243975966096383132027931363126654683990948252221512595592621696969809040515964061973580121246614635978222194350427588198297735270277795771567424094824929567138917315082589466472124447267005485219693579252156116079733022213668789287732395555753702935191890456274120034050694216548667607496292151208228341499851299723064068978812397344310448531356894828606683758240393727901 2523 -51334009354691631289791782148565608507038528055802983791678564926444553455797889090390722562783072045222196863315889360157945107095004797281045573050764775614049453388827569260342517186417095052264564571490780342856999175630932801528961581634222961697516842019267345996711276099957231875240557815518093955316501253063425420346731616363199035904194020251789682949396726705815999481145863245288164785536528428391 2524 74097282230890030830464196079345287966109005300343917418724804011669856335269823563974497975561981709504330497615916454162838766402887404223326395691347000657815100715525789642445659701432140681390044860781091404554794716351997574592796695696092641688803500864976924110247843753765510947351588380475903513552103803946029406151944971865086403564101029800479129287318660053290552864455422949888482439632418351323 2525 -106958379174508654912535158294698836180335017222543326603181209567866501985315859719146031482166663923119363200881535605968660663966262358918153521299443709938037863464408330348079240328479964100354671004215122041865766654436596771138508095745336839310813474903693776161682214296187577244729865949062884313440664226313873834501739171654339227411034567819878198801159432759396584106988462803271397999963947540979 2526 154392944296513767307082841344693457825366982351820747072048799316368334052288554683289158142570555367483211220482476166894396817333441128165655432586772163971299167290390097944128678327323409128512697228832608057793172303123464083815773600071375795492993118300832856783409710609044831338756343962079731027256640560022304638996040473192360203431470316152416058213295703817524401433770105770085366242300186651521 2527 -222855871233107415285652395836282872945515393276593151820479162467836879111104200904330170641941371900073907080101172475275629959351298792899344674686493979746807591569160702333276511572328407278956733732706810951953331306342619502545623810777578623993762607533584638400331521477334563932127420915789149172843400071537052258602477060254076875322150133884754270035472599208264257512616217793935440315162420377393 2528 321688954376107697937121757214791842518994708646993162225344373213563784324326872977765626920204742521770360240180434586769549325225501474263145893058425889953169438620953411708591126623956809883573354335415874881627239323452543441459540997103627452393224013788227773310329797664293085695039855223551728216666518410765602727116818975923517858704727661527039138766744002540468030486493207505122654989317515680272 2529 -464353069240778629996574069565167978160286609557925782914138887356745528339424797750899306100578724969791241610269901305989889882224670624207611119198057835935472614106460411142171869618981821292591336569079544353254419586862947229759728304481154020378479468180898405067581519236536491767018067468698384306859745825917758530752127624062441323051220773977495842958256084683072457611540912646683357555730377139580 2530 670261832844360583334763637695187665296594004507387759253878175911635575947267991835470634025474236510963131891880806675128691208729711562031453471570711891766264822313801541611092418635669759250609191795294005883130534895621714638544877692809799051701143303663898628440508898650556998903499056524559223872338485286929001620683349690324613729897422561709359252873563533139109568068354566380972786855704200357343 2531 -967511408098029281704862658603924422620487482133474226843785103126881659593437290115150413215173799649046583579467182622240502023330570612148795650174791732782645308465741551532743424049787095519973820850947515076949145379220563876449075707007989398533693277560976104852800245351324702750279113674024483279330062839908473390270365862715479080272922834593007850181649549556942906250644975755420324314194888294203 2532 1396586379737809997502308175313011425428525625795298916377740401568359005720728664631323606504170949977434716585968491722171912320903770685251709984893304234045855893825244448378399883115437571887525894691070694202029113534754589079291286113404200451549848430684858181779458576489009091301381285389509677314201965360091970257039823406533809199435997022903570187190234228624781420982322592350064975098720410354564 2533 -2015874592539375869722791982485291136356611051597680300439858288444654787661784380435375556203388424198240444642165739001494503176096841957918735458841842406180137249675387651959987060203006148606767071235527095908253556126210292773808990860299203227171789314823441446983954815930441416066641353296304887698815433598433395548564806644520749265326856670856080089220617571436025751246502014342540852094541491236542 2534 2909877142439089373679927007498145559392567123522580106669975583827023356202170808277331219609127328736871316303970265810163810258659786691538998617425342199896016689224934931471062015603254712956672383533879918441440966516775085943079963057467554633819457356041051064945158921791001473482119066409474864659673684276832964756191103970179900177646534147610084084115220098277960508256523881540386320239353781667001 2535 -4200354044145138684904511100143503259477407109752401369956296619884235786316992043611494500531625849864821574067945635926992039228572801455143817557711578128781214572968356890803103197615059375175984583830914461043889226903312308485210868749964804669015256816460686051461560196552380724992768691361785849548197047724125880221547005233367190086877039265291408712117605549038772921948203521347533392118792515266241 2536 6062910369350547290179123696393021124857343755160055316298418105623299640205234070792099513975859406842340640683016008010583449668141800115977079586555070508900174745883965937408016426944038750923801718510247260210479838521258512372332217781655453644209525124820641708654549881669907087601832868034278127878537605932826240809454026272325654844294858439237976624359068489851559265968094013803949747853569754421704 2537 -8751688031459921601390336212181285287847215473374480953008116601452456649349012937798233211381018552691390278086804725590880928877125419709512678248515394351918439091334512134332744242045639860520330304117753814032522776736854968960448267746043925196881331864084399434240616538509400080782795907098436298525922548065882973529230312535353969380303349300947905969373714625845951000480763813512773175423539653745208 2538 12632887013886401241485774065037418549734463371966197854242999585742385803030986149611214391698805872838501858896721531305308889550768965245653893662417652909735603700358581473150314204808895743107878317855018316751458588428392480699289261198795913144384257101707453127632196977593630772457023351585952587724889540236377600579307533685525203819003750813891445309314888805244571386404201774616222977200949701327702 2539 -18234648812389512879135345126785076893074605753893848562186128687426072289890824479700979746369603603918973291768881841226384613143542978665771463751672220764013335427784243749635836204876438587155813667317104621090556246858172150491256608986795143669899090949921247525178637930385189548101471397013140234329302714571129600285181726007179318747857342660082624992437516569466616253934832797296514436519218366314016 2540 26321317455930671929186290872441515491201695213759573991992981995754865189563754598075478971132745642456472113193024370714050123267470420057460689900721758493626739171748238018537097905772251739968055528472791369103199620057953000143036774011104146180049664812900593231603271847709088258884205615580544212093077911820904692177787784985673791514190175645309937527510178116663291949241221646244560432940974665581831 2541 -37994256185979736613512497896633351654959725885573236876055694109239363379977584175673957406017201688633408418710705100188380597104728411076876468737354555384484862922206584144673506798720261234400363259275651866733858788313736373531745955563614142931888194895304446039441740388954440580369219777324847274181017182063590480688515627818865834368266806063513381841784113009613696281916156807260893491717077279159002 2542 54841873337603987559897170066162707093533776572948267198071871139135306217095140934279594242183327759480391694569424544555851805626821612506567918762135862380643189275071143590705871344554603898610199856216871027478793389393475771553239591345682124959494175069634875041409250205471048668339595410432436728422540399159758799621512880888681990011377350240279327024502760583387538955422408813187443357476801753477672 2543 -79162963099813577214495580376320003294782493080986338343487658758567286269553660613292292294800982379305763681279360435266078395393433811989269012459777807372332382989447623993195488230116378404908264916945599922844786759253584613079244410180967245985007175440983968522406057413256817687407354044829936915896324668770228303497439283551298758999906546871505196191202989690086936515731500572749126271425369753807852 2544 114269915490803540493918371073132782354957552765120240848810974578293825993705006892613855605517123970555229735670063753451295685631980065641507999336926391657936806270380288050854769904760223998868150263844579566787273261511205752166885823191163349661485681129193801163511084379354038143914021647227963294117749225771496876063204858508268659208463703570548571501241532128287656516461607755399079191697123018670628 2545 -164939922076383817137256511310817998752852307469229825529985638059913969132775222177347422210887783919988148481341487705421800164824839420927270362560525877250159824808616579067756459141391682297584531723883894211639236629700687871600871987364656371483767285510043399846906942690320721816854070298315310197365659567191423534344790486899669885367757617931175688171112648655631543800649876944931904731551467349421803 2546 238086673437611936079969367118450341980801926007426516610865914836754729395823597337468135748650432305761625607380445380284006333145883122781121152792896432896690322789930529540123949962691509511102955590158835229691074150130476139659238786764152164100413159601031011005001436029662351237951652865403282903289402425848903277664854546179723895309211118781153127262023630265900430987059863231165697548473164212497820 2547 -343672271770711809400543750487620267480437511426576642474863341605734545841795945478123792348198262369083639002621555048599761733224337014583209392832322373656256761295507704249437958255960006071547294372798253224059649315148272018070437133886037770568353904530035123050338740736179492085763822382550966267802402671795223333100043092517756924022191728810334727057706145806861957795604718207720389277559909067253965 2548 496064236506663537854739366925358923104250880600746387377610648909640918356380698112252336578828411901420600546393522694665315781104658166010462589901321195375467053460810819440701631596950622690655568389757173009381118492338383283796680120055831240730754876061977602757300955222155654254632147232997320135713707529154160436362217498976565445890024721768545840019855415643896456524858000698359179999537008369066873 2549 -716055628553668982016373653499350733071688823356148416926358049509425985718357150228863875898092926720943273384428001725189088089945777577950401552400944557531344654428824639634247080136940894204925126991735195624091949763827355249301852206819541783627443539139063037084662514936965234112513640832692811586787396022605508781164429346175186741606490296624958839499616553130038159157292895623830649962886255837463367 2550 1033607644706163579833935504829142961046782916720791590951322268930186103563262173145165924178746048350673258015001350008868324645114762501938901695385491170775681101704004961380456575118714617577870098439596835050144922390227903532794472444134081695621599874383607929571876171630749976282278876656999536958087947727334162487508119391373478027707794710995840381520671337942226484662760594265433165487608808682493412 2551 -1491930812612916442103952267182497647718263752669939038701909401386967726259690974022605531242560553677662110420571831781788798662904365365490566580808990954639591782130513684697480704886458251921716876137234182545228724576444153291978040499091571479243898348193459237992337190459940063434490640443479396100803939550273006416049250704928792324791252131085522403445781595776516775061492426272283221500128169040625154 2552 2153560477862465148779570478866408535495060206507474851086492358848851865634974098283128629882099094362074179854737325700067705011315275298598782861095231285138057089886698778458550710650246719459641936813563022809311482688868818546167671701799541199742629367980105670441076873700796673919648039085836639758297883650854893508263142067776758991246831841734092592068895315861284740423527855638831687698683036495431360 2553 -3108605182797948958026533642538928602824056892605538334156758081507066024574354441110311692125434357493021097561839015897926555876451245241787031702434820909375876441689047939964553447199426762004222683341953501148119568509405391993442137055651896494521910251715320320735952844522393461913234400515528744315448812725258209208141693220049128047159358744447632300419479406280554494083688398573944713733445853621660501 2554 4487020823898695519563532004003094381434663748343555825086052101266226070646367661625037602192591705952616749546001934251290094145019784023103590887206376071265079094253230187303322798461617011341419388348770489673540607487392560671147201990912781288064485221415759691638983679598800806019330600251746859081590089942213430667795131845481573431196724109821087133401415807973479514036241146939580994573089372738072463 2555 -6476882512628646098733217839356654476975401716005083658455313799236018037402371158237146500205571894872831524546358636756072672371765406106730574659304875995659797892403096193717386853494131502880001846425346426187323338741304911585799806638560440190867406029794618324532523776920736622401083462999679588600793710929738811601918259006199973345190934013156734168035003922880677016955399882209821026540232022448237096 2556 9349191575924342820537226037347924952321663973001878870162773463922753727812816938712813634921642751802891058914743992718674754385605538614595394315880921899550504909935150887762963068168209914655165801901292184068519116319974244781620469295457261131502725521631313230685744416658131919199961209511577599210158709496622901065612522413817807518712442465709149359032332702347053294633850933413724402421093564740145117 2557 -13494789860219431261343042410333121651092764731149509550698790268161873723035638143245581118388977324910954847455371293417643059292531215042752672566679807803214769255437184095122379396064404430071410108786956175854886798992406288922266500472404345392179524795831843767222142385011235591011566565794553341958040382043408490809869983430982328674347503555749661461857656337935367239134606706396741879877928115133860156 2558 19479311682320318385992651536833472705849660528449315635565621832319836736184072077820107170309825391074564599936962487456270068806897343385586252884313898241643890465699204491495242032004527914869907627863767428602617417879244470642544666998484494737219510405258771540784468160684187506854751042803105007014323339234826049065727459089686238594864324146474167861702683691666892943049861593443191356350125383151318883 2559 -28117790654840880173634887499845760491642128614625024478687564660938391796925888225848673856342312391339304996119873078870665185785282416910063574543162616237078257932068365498317943164319369697931785616507021024675404783088729314898364295474047307536083578317414280868680802318256021109313816135620624853786739535540428355967939113432793142269569336772328060723104939490304800314091191248827105004876167171220560203 2560 40585678437258846260678726205582099879881255049194437443796996520786788739834269623956307819189181844058640962251066648954630198597867864501913751066209744526070721999355250159395816638573126419252779237682335763245841401758893256939668569843647276138152286617391321863337416826742634651001337985144004631423772919658168203582008353284652010499743261414831558415418622710278938965147213811589223894103273581450942319 2561 -58584110202195979825185374492225925074963659398320256870968969879190849430535218239251855512373396145530692863748550219956286983608667116149235423918818413172084845454685882555282923255830940776274335929738717608808152411053573603161591586807701074618335268104051491669831008995888723991309313734163607067604865950764920056255082140027766120772527281802993104477373220323891790271344202238461451926205456985839297480 2562 84564283279155287274925271861086415363413110513798779801889413776789983025087886657438671048277673231735495726633850165873389011829340705460074371473828742357698397377367062476920462366126620871897127980997369315826311793869695274721140735108728164567581426027218946897717954364023943158829170588803227130005560725405388510347109936996881199855157799649735473772783804943234712755277093798781968877230907471393815474 2563 -122061341954669751318061742961338635687978052759022926623578072480547166722113960796211225851934556510832779948303101000587246209284775200808616722905056428421244268490648507226645986120336590201703802823379763023898999501700360340821881279810386604405487705859163211308164568229008649800813753170062354697098258614017435366802227034776807985364423197214654374934516510142159186820547035555057134873990469994584045727 2564 176191404238088666670663670640000784116669388218718751765331045900630161210247963968286520289000599791053676708336629167606614364438046659311638952663116372103901770974818812197301113918039228899479405452606820689259337395453468235618883047902396581407571915359438726393811945789231250605364597109479541345497184178566991383797164765596844111222120395132555177270860341225333519663716429574949942779296982322851101088 2565 -254326374381651076940690630558976194864741201605272185824861854777354151345512520714296096530535669201294906186534983634763728804733151636120483732549052225008895368677936843356329641984332231419987582486727797858510738964360087240490969705951197808273581035643718556117025098353160879006881686692216091467149803694420717348505013606032479506790605829903231180239918687867735925852128268068922164910848094584066376327 2566 367098086011963556880492309237417098913660335345618208581196905178271351377509755090128452154271634623617100267918712315893391763871130772567049670687894004184897653445300626305328464560980568038846551413124244819551033037874754493818240169025789179039835890573495086036632273920396950392371277961973533275464741162858674685672455761499889031961781084431932176450340299895996363296791080025760500238482680432259167245 2567 -529893078106155141177769562501384953446424195889582913404359952845964538143996937813375897623403311958782050718115865713326953134622941997442387853193338024148568184494608087193034479200794853588297218067370021206567552923431980105193576437300114302077087394728387133846302741281733791751781762689079944482782299997466108313189204486660254852442428330181589811842377991598728829175570360365735581821202098291987325619 2568 764882068578370700731375255401710036496797001365930783274711838358610723421571264044820903551077867461210936103179108621484749365413643750880565928662372421318305786306709608405768259879318586931183434576221927212134914196985004538300462842991250844722735365892290653301365165491353148868670173119582619319835492258606140981204943405259183389649518111333657173608843125145708490745214364107232830940550643602015536749 2569 -1104039859137577575375089159451773482438507333566862363494642829485041395394683666467002054290969232019910052413072078711143903301065091696758508130110590481454215363141272734730188219986229670829353195614187634709179282095027407057347427558282987241370585877730876961072727896584049780558061049014966476367224227963681523173274604949542241135955392350870023925883144364405210289978942157784457259808083852907322086978 2570 1593640763986293725772011727773661792262138985951030552626548317614672011512177863577470638963622812712482528178349236325761806287199518460179387870837841153386061298017561790555250254990563463684617400130428161618927695841765692431458148989980844111885295773208198870414576804969801931187336128315373628160063591324881432575887934590589400545252429557612159013683503418394007116197322277396965995279575995470236480196 2571 -2300362157437949985606712421354375022750705661789299177155915748985053619453457360254941018106475022518216140588516989538929175004190257563785347674199233005556698854079123362576050013815599402902805834531879458356555987484386258774389585499552777681395266007900991937340959829894833439749527543000139017561494470813048692806475525983248027356969020076036949758494279745061903334391129444803086544674779634577815706016 2572 3320366642691265428190177307800246485343462074313301885929851776465412361038507457025543670510502099450677655941527552408156283875919019576872349079936963282243582423691085350165615309279827431249124512949304877653944566580313587268239572274549719807571919973119462317880336995313359121112298713142113608374186099140567882751448303015945304915861256147533962561785534648548081517823620351386261557143962193293250285519 2573 -4792821681438848720256247168837663932361930796096760343260561603270055364481208332640610896598333938337800383017736923001348571462505019378801751857711107471226438949061714663435470561470052066443840290548234789940511026225676515752136851351977043258788993905727909290367992292139165596807400965153396846557339663517030928278105008926519088649385481252985910006941935445383724260649678804057568506224742123611955696335 2574 6918255673630120028111928294849939760835449941323855038617642721216278853090762345752272765935444073076800010906422775416566223987812874137116136282466056107887184391697944476145529753499655659468854546807359465161566420694676977116723311475420007782534182341844285397730704728589196794535048365144461516098511313853076142538816015168856994025695127495883493813345395054099499741752295566124772551479816407494495238850 2575 -9985871909829810354357481565878675597336742605458926209030383193100682797704844528385328943986203188934924958384819041889511382383869031634280674269160665976389803307446952410160963969767106563419361129233899843592089186287440242519012463425402360240377827250230802345067048414552349384855504429942712193931971805970365488820954722846085551183043795888314407340491716920747823211062261093788412906924359133858094511971 2576 14414207614185896698261685381005650323107538900762183364815730429334315801371508718065954069279020575632484288507286477547589863352192377138324357455428379178066848148243955679504664988165316825784986856449447652611030372006819773993276473012119853277750574406406996533785322580507880717827466086281679009486940933559614790136345321028413046502409980359930334639229206288273874887521425729183390149269852344063715500401 2577 -20806338663462439561373248406971071145013548601104505428524220626146896685815510450033775026773956005325959459261676134768280540916914424131200953511648138016922446654672181626916450157933833568338326975160106669050482109053778558810679015615741238429706202416483835761966343258782926045380164797938592663616564182759901867610043785208744358345433497678601975246361002478397725599396171320982244561618450278377993736251 2578 30032024032518721163209948617516632453053061639479174077452890411495161727507148487081013199933141088733961341866826224857830908148170856052746702257317986896822871531609280938440246029190259385347571510889439891901908610800992190454777821325223913391702339924020458189368827260484671235034900048819823953191412929469885730461227567026349090340059867140506113069771336343558463684202650500256461915624153003148328368340 2579 -43349983756454085433280808413784771506404133063431520371049772755807050882811377656737927725057884621054777561524628021278640225374412731631256174295233698280895935398763069374828308212014619051910673507361996731490821222845915730433259859560458203837443109087082283974261071428800285158729965227744950284972426072239575253459456835358380010636180517452162176717413609526274752788380792900045899051011919946260046753138 2580 62573923033973364904718409697828640367580737951381390005036170392503565487807188049421217816125471832038638005880389633712748887923031015191253156926825479640313458872065440891471394646773417522636207910590713156481928776180173838184951982110028870113961038089832584445850629732975660005920644046599070021221569875120821346774517208917583502602663885426172256386451187323416942051802197163022969043070718275765899911936 2581 -90319574079927777462372333878446237816375168356824664633770779610537678170861263389728220904967492407219975886908029065972899881647770144223700137555177208643702934767217591337918005527320676856377680272631803241280420111878763300776321043147989013759171592386625452082385751358532679253062003325789733571279861512102756394425760296805802443797230132358535010570799655149591855905717473580961616390868190476407573992125 2582 130372433623916473493380466171394554761481601035335750034873728330961189241435658764367385863681364939735643627890810152310350798398973812078548869517551657992312561305363667331497328947092393675319055006149212751510209267880313665696916610136113422362986590836374613669772289997646481968683214065090656314745118879991883093212816470206865982187913105362728118405109139582077672651399761800111469140821400256736737114079 2583 -188187066580287656744410056387243896105735604523063806008490266781576855970515089030026097894037593972948504035957786261422697970191349802419167118456973316867239828223926198724790996514563997205882899326225345640632288967803094289337885106025484126337945956253598261660122814927942359279658246731176955169016808920286233263035357525324566912112093409683954737999727552254555595372688898562918836003259311235211670184624 2584 271630059406749405322334383593512057758756969836876619839768606636186770793468799581141193154052816719778219462764094340336415014803669814016379863777319010080904163147728155698474293579779533028749854249137534591845880460356600622785438918626067253239180958306775550958730173181581904940089579375612332504674597826553567093226705740059446212659134985493693877320811631457514944335115313876931019194726396046996652331927 2585 -392085946774007165594907828991961236931271079960815188041774840777479876411922622406404829329641791892874675605951060446028157219905350745258838987457169188442536714119225873959837005678234133015883049536857207234402493078311092063666134267610133560851508420841434521724157703827229576273661643918505786200242356804499366010029860266954697326085622117269720401627583660559607807965545106866649517001252137598465365834062 2586 565958821218793926429371064307410715327896215207403047955146977918141541585112800759133726564931426077846176789656291739649387642727245432157487659651355528537405119695712320373181778739999977660055729756298889434691994068585984302908580970933046104193809546347809677861617485899314939030031566326277241633377637699092562742083973103552900739084684913033220803986896558012180877871971586899256587304082154477131236105981 2587 -816906683380700127823625000143608091379618992733911683472447239910633578843199133205415900054395700277233944723432505375511197215105931484848922986550873755746014004891719885220725254352410173020356283237946068994643959867328942810749379320305234815103145787214131583312822925816524631195081409637671079584239992261175640516860401375335745662993060471529744422072450373268344761027511279997274766752331585069871000621988 2588 1179167374544580012731479743777407385059855087918507945354203548166493019760106008438646445343089644750128444751450037359824043319559070367446871107781775278976818897372361813098736042816925495173079715326948037831911494068590477046864148413784977668765828003944019728796956682690407230648068787923434091041926407728056333713820793325281549071362335498001449010436677925998149297356006025660261484501123320454026535091855 2589 -1702074515218659458192665300429993442798701445283929562175583280060914573301894151686660708534212843940343478732881661842416649011022486996948754853850702944657146109710234249386324979538326913566392269965249088958979876287246940643020301067805209695812245308618295493360166696261565842058409210508618731640020823932483985314045406665539171171322588793466737786659963086191271561923627183149725084188255781123355120742210 2590 2456777046602117198193650017038988530839515005200392900067820795094476865340561493725522805763719570221497783775923911676641647423009202026857063669668273207921664017026626289890957320574996631726442660512828071287629055483559519250950642524806514984793899400284078536738833963325844109562926298621485735841907059712006703077410125642548455013069613767744858778046962415511188293093110931811723158711885936001412920919061 2591 -3546241515848771427842079093767152068740868558960427076073942614941370379913250007593771397243595117839052647414139055316117960700660025027141773463893040187837175748855066260489045968626508702833730156737241086675891719512257070683516966778163064231976920079559949645716839487229000345806473875937915331918643360195995443662025516354501480963187222685086989173589281656919470821554096273297261757914047886944411174595059 2592 5118833261728265842240040313733296438216397074119924090659141741342752263261551995844625944943645317279920200556672057217735668320075154980914905176541765433190716436063250606015204569145380903344629485564816839956688655270766926011695939065233599246588010322721456156670654972871737341172285865693874557313523454814160659688478048002328948523729455713837832228209840905818147004041187845910509276964961548578160647526526 2593 -7388524572122385276208002785245100304838290326748955006263368113369538871813674288752274028275531837871668784535929860773529409738109931792784507257469091563718385224527642981950172304311814029965945663678196491588271137949155215149498210132033615309744042130473984394157965467691073012673077605737608665867947906669484475222965529357957425810722590764711939071852202643770619539809938784938073272219498690441006702497314 2594 10664975092833475977891268718546121577108839897588067580809671650394858899501299095977560546977584760194877070422204326404176994317342108412821261476664702998252323505719747794972818670613748681970665177523655368587911340583224814075322762347881750016322705399534897171517450104843443230994207428118182873047259345599683244179008398584603312765100270424023809372447842534540799798619837900073509496248910744591052344119843 2595 -15394375617558023222551417638627662075617997579424653868237074848081310188526825883644274641437127661452761163628223957677559090758080147335915578573518350224966366996916530333339321652384385002793872467138460504226775514230875063999385643897244751389332782666111486056566604526529625281131490826170733895262075811137774492082989558266556440656405503534913692243319156713730953995435488139913485487782198904265887424290553 2596 22220221342123206585881350294252649148628729592101447245930288298695138395802738699812231785535773224981822949100104072938060913971166502225081724485573968207594668110936425666512068592311492471614980163183273335469962405842937100647708866228606250125715165249127732612940128661199591100747630548061417497817680115224738592416718762903637412315955952864722870223957065458376094310626506445098270736822643266192408529518413 2597 -32073774020288115593035238960271856320138929162686279767737678888583181184155985676744268176343441989916581569924673604923869266469563216129747538754464431702746356319347217219570606316995658147734887271750457204091172306197854988499287089280305231365975477934785226100060572338935427017334663762605344020232014178099827738979236615129161774636659911244758237639787046589721884348421749461660917332545171372735119228796715 2598 46296894402262836633683639169458039796740220189435254225388752790785366939581545173860561399474850399818859849649546002477775009359994058205108026692940128915640202889317139586316758303620401785697340603619873724023640387628987253444339289684622087991670150890552603373198384641483507901943280911425650289804034999070445940850739273139786643832832703193845168400338598005213916264909934763701855335033538181369174472608181 2599 -66824808890061621166544631070188413706782862090445979381800053885052289755053543505068308626710625885553707556415553138423590519147174684581663877086846531591902356811887492921248226057449515150152494576029578224560817742309706416346752745739652402758068673441446856504789049705887306955190907235783710650444975820522436095850499922417257925254679351018713054568367431756211563138518601558003908697743442195754247464090206 2600 96458159604006017485989027926988911768306344022076014032624568012742640180375297223766873314792259536748122725648863266507191475075918602222008675326170370527123821984578348377610482522698323607760440954943434197569980762115686407443310583199197164142716440388517029597432608031361047731816309399938582577271628674641001234154261370063851776752186999276646137245457994468750701489343518703179664091716084647800471032385957 2601 -139232406012962080434745553106606273166826262534581243126532483673842819663857394867901063258852659108369746105667276405766516920254420526450467966740725005578003689256089874412989829839696049767832067323633067591731358675750764516813431191936192998800209609151570278567248955170975161227348948321854613307802657420372952396822168633300418270356012899918767602746694996138427127262803301768550935534368773031245950688216031 2602 200967467220532415137721273861497214873497169489400291506288277342785228115654286445509794289235912374420205256385727465506231308749233261314051259817169145690072130681078113942997023199867897052160168310416811951202926653179746988773451118301664854927893164249616454145545905013396830875115292455371680068371627491355657524177384771638229058293122097455508686823794056858412074521096865308737771699528443353647072639793944 2603 -290085865394778887765014041745562506010037714121157747801528889485168032695993732607945353873540664831688270175106728788387118102747743604866170567586107778112399614630837822988877031974716409850285377851567430634562028008008791178571653781543710272613730416672162313694963317128644908408526583774295877131674743422002780515589209007331297544202474800341243759001004617139830347945322001416086349578255084382390188237139509 2604 418723646929628761812140007660631831516465054773373410391363977477682143036521264759191636862009722249467753370632458286196448938621683539943654545846120106356669164347454770041186841855542106635145910374347424333322390616225873684608773561673484593127297087028396452553612491971129757452613802526002738165775250093729045548783473147019215119503488156428725669243271032114809764020401306560984198831592966057255399897459792 2605 -604383341190454542561582931321316310263611636727748442825389552410335460549322490106999340883820704451371214295087378564921150781926543281954794367141244523047046765076798733033891142088280604490588348843628736934297964732321892473711257427767353426595608154108824640830965056135973534031753625528514977864986908964319626359707513579580857591641413405148861117932711623476093052907511176171624425241382927156050285042438315 2606 872394377792626638775374166944057238416487596672568215416783165523902484514442402238358861863428054349766621225282285590581487029040651818946783631715942216067263437880864085936913894087096412728101266304404836730678203770240179483791110097235516276076948750188395682717769857755574525691555274256654190228291466317793746732414667176340036498470938989903585261196897913878691922938578558784089871953104313927011279776152377 2607 -1259254008877779273680588443719805294551821733408907219256971907929222545029152157945373615876911000962012426151347198791924176861232468144760216473667425960098224906667195350787655941399270040667153967351601554385112550564250086415125089262792032511001986319978814384781481201161209199737452259910656966738158667153997944147986435689360290058320713255991719544480860901404126416854081456186503049009379294034546988689700186 2608 1817598295791379445832476980569163839820995057589958846978947966927065802344730651418527369282788191066572809736316198374022942544835263877151542675605908275667600343542397625554242142748224753107120881946083887585745567330391663705641382056203095299166905557297856834039486830236019959129632794511588565479977703646343916708183975739531769914857337434728174896912769276853895970173573531483009266209157246856887127315162735 2609 -2623601343782772251444691941341675609139759118316966313630019578924735649262078722416236258870852903473450956485149766604051250713699482104185893039991683447715068224190438266218847649763918518905942600372701219874252194212859058642132556299454614729612890003720507566242177036594510479495954414095277505756903928358018662107938137356458561363267729659394221456591460363233817810377000576025247784592286015056216462219414750 2610 3787022575150013065935645348730189342336400498146552299357814466773282792171665315740426595235554580524168100518294421224299890933873415464522325635137395387017143456452132472577943338866810829891320048717711084703708678874773042164043384892727191379726079238952564580094605967218572934775197906155361366120141777882206019322571278311287474935810944348327659887295424816720646211991344676888743234014779451827362050126863649 2611 -5466156064934517572048027862706010526531517552206669790039074812916153278266083797770070741507955581676385033889032425646077840913775539546098157946516072259368752794368981309122558345942146930045198199022019836275446370647362695346128363396968797220024078319249702037432412739651243556751213940413052538103643701603301758436027510997062184324013510945500709722880975928158958772072113839967520989733178222910977243535330462 2612 7890082259303060985722504269896013625398389749609659135861597258059044617256485421206717715459317237741510816697433399845262968062407058939105485573582419345613614616222233632324991915586444142048603769949516051487368179600675387317522397378859389986965883428610640379366868793628351229566365396323604817412238924430594514830547770415414268234542045255755908510957360259324359003896598410636199975187178471496939033343996145 2613 -11388883403750053772972701132166621116498691213796189802683699601347823246048428839565943358032735300623127438165303251278501847800294204598206658624420171698304171636880243556541774048777491339781226802434337125463999363331157683440334749987187604058199912866590593038619272097556073900730970011721092343168379640578356571415767956999995533442102796556032685747676102871122119017160129323914239480510305341247158841700897409 2614 16438600810185685760118112941539126948041137464905121732487943229136284522231455903161328842440126752547857992548017578502569175108930909175271774844034660218943165778292428574786325552462202961155183722534119903493426543352004269901298752809631288373169068021589177519901082246453537015813088677324741248866367845063117434717250723562243185264278398606005868992364014283050312643059958791866557878657911884201837959479429419 2615 -23728152251993617329430959344990068255454343649126153519731145973450581393081338311380124910476228043628786199542401776882303994965287706891225525252735414465174268422720261758029764838174739464624875315494141873292155203023893751480675124595039666683718176369552305655768389708545838558203166467365292093790474944241989277937941510625947719485010240575255481087723096040788451654779270210793727481419544392702145010004451323 2616 34250199344400171565867773012228790044746381789421412047801552443795341954029020580102758403754684427874447162923876128947743633539940842205838414831055059785613113671328553996881687566464030282833834942692801859157234297662263371343968226475216533492200671642462106318196046855609096493875579584834035543430149641975882389711049348248703510057842458250973380300351357021428987498906555974877522816907445705298802836091138897 2617 -49436347524806442433243139619753523266968820477321702853046986987656524143856565324175510339996566124773547443343896437188528415127400496985668648498434612335673244357013614692296115761071395571352136201736665117017801583169855506934610787374111044498743433956545882463000972808763793830380276401505844096568472666693455891725208386023594332808377643477185202743848203044880332372839926221022999782123040915423409513768063626 2618 71358385548894760139377695231269436859148898466231115806876392514100534783527811823468218300859419628903979109329134289424200922749786654578093705288021052370671628977242127991646643954546496862924268587786856128963511114468716854634026468163674517215412638172180211657921373222238025904844586316096494704699089315789622027985980316458938783399143057876475352360294699080789260161223924757176303412093862746137000166760629383 2619 -103001551727400445002809447551164044342773924458716525618244159296997273403083396098150325133151948529186332897279198519223622550095069411328395434378924633543431721063348369570840058656701996161723557913464358106217861252484428540366977848901670045212794913621076232023541076913179844971386673616201827052675422546945915742612421687819063603816764186028137659218918765122030275467031866663822858220159989347350623952736375254 2620 148671119601476440821295962326618010152268228066577746989429580621019911141624296194912358917844836054230896725736110772325120017249746764448695291458338608869530163877374389246084157643818601065832380318057046488815928310239309189978800204062725213401279722806847660033729234335290525113962836231339574202544983134236260872907914816642796283972136537039435494724063015903220744869090011363871650765655340410813711923803541510 2621 -214597580137407819974270982440081252201023114256796535060443229251988499488838963008223529280229959733518201342864192396047422237073549975944397520470129890274155844836106119421469222396433331487656372982108643450298362275825044788976973759961375136306297679269899574132057899423443836673417137754577294715802436084021972926098652231317782250790972800262924025325849656268244322208453022783510098291661903398975765372418500036 2622 309758435149050824617118111526309796290659518802513132986563537223825347286662697898463295728157651358182688825877571444992048903217154338490132552289167055201990153558624315841292490124839100495456528541817031375269615801544283577379577179241566523548165388525873634733669878664717591480444244143414621784349292115768978603333443236738020473536422521111055964901161938460028296201079383891084254146309203687396952334304335865 2623 -447100915118527537217287953941917705444815064810460464702124305917937249183211107809877461531469786177058985934516857213442561983411705738604176906398431568162361673967607684343032960728903489002290633098488009199847260038438125692364493022904131738164741769719299811319119334060327486206183459603358595917224597118560620032031511628313026414176606978576406258686765348643761312351820824712894443209232868745459890789023816914 2624 645361922220339523899876961051927548409796999784578393352093165919476258477546284238566596918519718631361230179292687371864275931492144198689665109628840394997295369575334587689178943726348518931359252820016414866586450985666971710785518127711681972412629053502314800203027897077457078208466921909982020530110173291391386449668513646600669727254690944361639654807199100785436774324049978855328935724908990381391783630663526197 2625 -931539402000450038756637742159598320473112096167862410096311509798712835089265170870102440701435138344779613898936339971956877393836208356742319470207947204138512153018389225248649158880711885738759447126908979556639759359522793617153458353947674237007029731766706835782722781911310287781197642550853160387560437538347175729190934660097604652418212320724871117188458778711851582459441362186787051706986306448743586881554790927 2626 1344569389996657878478165275479212660582565628068586430337169658503913347743896234944794852668536558946016401156235752162923584127729450031028929653147014831532452171587887760184164819453482619192061614010330622345784642146114830792897221331424231934918145674303053352574703518237744001923682889049415810547358512035347312159095404546625983384687394155865525323616685169653276071563841113323886616381044200494153393230286049135 2627 -1940799046093203099556773839847345652497258912106352204764315119085573157298451558928529520863180664055525178126941608190941890762973859137184080001805399007341607551821110419693774819374324463620417193807332611633605932579758089178508922141356827877867466148488598264892257247454035325136264002541721807501193985564028290852668732970943270461193503408885947752143284859907520518161083756521518400834366501324468181369107172034 2628 2801418765619490099223405798570462809620712570554299869165321054915421625633853132221561549828701866633457283626312206430607188873401324644118890579065952321643141496981202800972251515846001239662281230931188028735598419912323867979206227716809358633130691374822182523768600914435497216632586298372116244227504426631054820935587134744533101097113367008151760129095586518659324252935965733888883815001762210726133600418059042081 2629 -4043520031009541303611703905667501797002577770860720105940785864633812707350747237940763031873879989357845551215906629180073287806931032669231780923784362985235178558338447199328930599468002668953591604744522528484985732122712517927902386312334843850357669671504962329676055015336433223852912531080102678812354670802125651390683768263669073914430913531432247363095608590756178638058322009457187184262561833269599283772121249200 2630 5836554178599671890019603528847041179348516196297205232497900911549254525662864836196018096308657996103388276704111714096797630844416897659026413651409266329833410230207807338506425789636112339560907024638916389395247670962985869202276462561303241509349282175371734048361731192976094835911508085932348057861709773244752253040111456138943885428547208040189384679234204168681985475667947567004493643900449534850647909203949448620 2631 -8424682785587632111243622374986083655118153811858026394664363853514743886528089989649365823792386068317491276708709213522298787288584568348431523371985373056851860420445008140458477521477558114023383949481716161864782627151343504102369184624843667608275752938808342336013525412702324552532859019751205723176179423750484917006255226037768067225917353104644009225740693132049027256030643573064583065723303545291304103452616767487 2632 12160031457376352518461647276103368324475382473605318381258668685309033884075570916657390183113358192890067011291448313242774125239905678701933684999902909138156862775253673355774803106970597208637218386682051350622735066548901127525305780134602456283781774028950502635263459912234429909463901556763605325476238852330079147843343109081682080584117213487407190364371885821685284155008241374249358438653788087387976567730480459304 2633 -17552185262829730467440215240593484441421380265732701733091896503361357834137402922606026373419257523774020087339143207910900530747525288624941094652312686665525716599659379362709465844836207287154263873663321040847990309984769790334724112550513556757992347354312780003437305250449530932022418731806029659233453441899838968110105905261882043248007517196171796356225824613399771765942692267439482256500816364380474909728105531874 2634 25335402252574607368589862287175714157356081385920938761238476009123077523551883036130328153858093778174998857926401711030072792808950185979783219995859393515680425315915728817810606104592587786390104485176622608486327973276321868035533654839458455954771974273463230758462324080559380907437509430418234853890244719954537278281483412378535269915174196126605822609917726643401251545963829896583059770982129065064246345853758624970 2635 -36568615809039320187549281582338413038811615439401550638596161663712772508277634659747230430533931191634142624301075891655586756794178507948616148136652296482713111705659015719204715174417746431279697257266117356646384027026813218972769832265908615055086294872278466497251251473961896658718432222659280621771673643099805594769812676178107668093976123049680137891451665123987337325578820342115159015161642549495308656473109466937 2636 52784278787792916864465536312611032182342655725058724446955909368925788460037138845006260538647408921452334135490106573431990664661937182275406741122167993310817313314699273410386276789802322175043450958267108806008744710967142565363006750686860976372542385237790398840371628144790592548394098660965872867816140058357952007939037766654126293937928240724723928943379830955355503962771505355803909483393019199403992754366633590961 2637 -76190491734031631992762916249631324285370658536087210697950361918320279886197985336347948539697041043155931673251545260592074600171442433622787152632220680743453812408536125067109620752618601926120741427140596616209895654827019260953939195652623869481379923594617859556010353262302949889046566188996344397961903744152322695359206707443586616032931102246839896419177053820617378753778954939057557672339260464292120727131748642824 2638 109971733769449978886995069579474439197686471465570394336753248335873920870554849013074583394809183486049455684655362533385532962395987637826081331180226445036079167870936416139062061732103457702052227561645131046934860589046915230649717133334686951152520182831360925750359352374390606141700430960121937540623811760531710780987031574788650474878106650936913678180553751946740870022656704638703716998400418152607445106248094432522 2639 -158736469815924670189833314066531126963094793751337663303660469803164740186449744351524119946713332783485786217084567242014850274708710857395286228897921700489285291098732970889752787159391892432717652771276615515306897870596652654773224383536643098619747843750789913290696610598552933209441899067661709155718008625184350379951205938796005595334676843078117224847587887417753934619535249790625322001375637494729289394709543601242 2640 229124999997636355986517765495376022665368985973020954826299962019185069880776425975902278536851183604589372502594029476132011092240993995222833501612120248597772850218773054997981565614061095258542954823202020435709245098684146003352237581508012090177373057090963629462816403246670441260098809727108092736252484293179895556990198654245042852902924237341620437167579859632286060954299715151370583022360282596756354491515487244726 2641 -330713826430149682917589487167159577712537743480273571516401538419261280118585453952386745467266622029448506363835628723523964837772494128916220873694231834828101484095278949583543857551215324229476673024020975051319134622614684618057055724090030998242531724385360659270172849266258433312040582277350688479253048761024677993461301543653284850048032155558549754838252380954648974113454094377422624603648344722001776184799426376627 2642 477361703169315998988816132395233809870571635361701093212165002821075746678678256668131384721595552840157195615395328632621217833801842226597441934282025584594284512723691275728877111356863071081384304537187861823056554383958823051538997542047725651435971123325619704110098075090404167002210167493641365376952244516534528397566707240122350905565138194706156418462721532412549592575116337007654475164067423935938939515649707718996 2643 -689037583979387539025987418146499600155050067997403934483556635997537010907783992261020072800099523318029841067382476689114237716202677975568146550025124573048398088692465785481041270906812640717666871108819682722044330136066645768913261863626897850600472305922855419706767236060595368149656623973512091314406615509279256438888055683954007552179429267448868597831543948468407055449418620137543321799783696930789277141040187244642 2644 994540252940259361373269120696266517814992362339819903037786017364875735565364580975592232113578599545386137143877824069060405598475556438299961386135772509308563269197730880369404333337452356377711463394863690710901865060146516133741777363127360570158862756732248775064775201597922845059956553819992297008187213418633465068105337975167955435965602745643693282833375709206174016475061704517517007886166531579841145110049685783089 2645 -1435546170764286651114415244316989691252723251014468820546061396077467487796633667502248108993856112703718428522549406994832697462463771450986966072194053204493587511369385972567747229558164221493648502438743950322514225646564531271230362306981293538752955156413796192927786356700303916732924845481504387337683716231193042144162277453921438280998308923943997241631755667482659281519741355668713805798844057734946816545645058256844 2646 2072106532697160303402505936033436944759769324027717491371933206963472818585131806108566975517901422040876765842380565055894798280686170560691408401160227657296143469723683433732173628587299341845953034011440067223096277661566807606436454189211537919861546851027604733344553822842153145413921409035291416276174174502068369172090967259461807665021251431637151117102154279972473201342263619801792159562699923688177540806481171017787 2647 -2990825774623442243533372867420418282468588890174141137384161768007891704247429418118118240534801048400382688384825682787072096884332067675120415224654511062334564232464363769515313322313110289481994614247215892731389959754317603927541928854346117647917644154585576514825715305396598245866833522041879359853120401793132426208827878994153058564321789425699713653092675645931466028565311833158228141120756246834295778212539434915249 2648 4317034236337013982457201053574990095061498982088236748016073883602092823128123846519881058555484582647098740604921484240762213497038230625140708793675764436095636342491735849114620641259902638533570538300001430182029250676362705711905170469352840261353490449492164717686297140704108949454795571988292839931162219904190110255036945412384128496630469441106573589086591201134791966899756987112928714204486062382750167569790469688789 2649 -6231319026767160788556872596394803587156112827000144010587075290868089343936227785966816761794353317414928461138922719047967289176411527163794929660433896027538304104200142229606418683345043609441878566958228943015777972708033885861770594823191966796028458680586488911763172722129155238708315334139373636564940733914772086082428931688162863184940665828483408335444531462404000840837761173131631247929362998281112873066798477094047 2650 8994118455838018873497005293725064763251065479282721732679892211115461610790831430570701978729834801856522954457944327611033904149862825942482410155246662061115533040936212133455949045405511803410225248911078921358208465488359212703317851601052108083680023033728610956830919925483327419607080302746386845474418303718200921908067101324824714972072444791939961928003356275488787907575095389387417464193005546858135386515610833497750 2651 -12982327501968918234723633229059080904805795185946062355670342787399282817191285949331708294583191746715565398651249782826336220073528313302942596021391273136552482815027164596016132019300119714500033484208339115827048593311027020415614525557805194351651881525138267598587519864703430272130488633723715588009623523183420580096459789345503124637619391042221664318379403292584046905653063590441035763970393736131998800381493450472423 2652 18739009625524582458845853580213808897207506108941265196922526470226737178295560912424874066480101955912555980942138980280934507435252240923263104504614437133173610176801583066424793387516847255306843258202923997476285106382257294365317693013000878372023561254498570035502896185749245430118133955416973664915679191049438560333255023882559956832915839698120799479246664998734718393188686962912107554337034732031556450514795130273072 2653 -27047357017096232043150247323283540781779274312753068196722544669512567169950042277852390575864844982801370180336765006452817113452950959786581670377408079107172116123424837244668164870242015163681168288629116774528559169179695771855365483369219809686658410684933095568003916828650267896778507379713605788292963306859006748774779362769010260837484445085587493962127343166848410842989583569597263617682972938063882468721352318411217 2654 39040769747256626166257483863763098241918407214957267083927463300291713513214030091048132719753156217907149508167029994088544461590987202621212894703093992130819266010686598252278917978989028860589800131164313716037983626958902075297690142995182442174902442033238482027021382814550450988889295798655356323872540197432585413553835824659717342840921613417102847822011693829127060518755055464477178952613283599775940788514105293192519 2655 -56352349289831229030444783296535805417430488700717894607027421805284587328821299324737996802311844868950518228365456099346243648958133902126314277881508014067140842477928404229529366010795907680551817197191777319054253668301865753501175431573534977636205516173012447688747599672716367075544154379750098453496237733516702285942105036028056185098764205442484957829754975112071920248504800588980211464073388447906140889117512565995827 2656 81337310761072519379334149585668822087004003976707551860680466546719258758811695179912030071467064663415978837124444470943439900097698317767504959914719738490092167405177660718493362294399441488915790806045191987165795875123008819762424105308971980008459004651481824725903820706461135973845304253403855593290235470745855206267906748738020647825816158059417863689436952491594639332836261936465778129055521617599770020624648923914438 2657 -117404009553248220685123682704814217600882356417591347585958232789312645459102315394592903916335710244659580609997050426667769493624930294782737134930301006045048126563688636171328971491927583266209896844910645705848975989151409389579410401803042773333768794139830809375685911325041005225543736631811777596373123045163518146098805157225127715033200924378090547525070119505444245627954636854438504839085955451232054281277841396268695 2658 169463497442030676176200556522955861368530954109743110358708364733669605968923024343532582952811423416350347123303497463176137266029238855184394041358663491855597164728717629700499926020297359163821121493586872671861350713010242499649746319548170084633323154893582252599458818312253429987619273866276445682029338639519195480286998070949844417902760437267957264646766509566823783197184906959870675178242753932898439738303780658970324 2659 -244598355695680918833369807740790458110641615515362134586040416862875220496505427380289411138082158851311928010107622068409676730443769212411104678835268714589944617175584080344586556792272404414078810447524951911137558666408208505329637390388481606166528652528920944963875414040598257938132914919507857135338304772088456729699439780454589957395820365167362450040778757324241173176116577682894190947256612972905936837674492780107534 2660 353058145356465872014699180364631064471759265035604026914216332035772239543414208229036594704084153424665396156521991060931344017942621908344941893267997306448674894005631370547135053078025991405667742630724625346577350504416549836383795896139697962406905679324331718140387902764092883200167063058267576799754717979284547919694520451493819245826123023531390015388735115949144806248685717961727634878301996551064132381504935288047314 2661 -509611306041996628152633919946915273736502838070734561624515577081817051269236182646857747972946434351785965395192908930774147796339903549325277851817253949761748155700399794433888175564303678698419665671551960844665414759593860145825972423289385749148900933589883350098564102020229542083520989216622768240868199945609736063970559640309801355647646011296940495473695352991035140268438194418797889038362102185579956665016535063471455 2662 735556450173768511423362935252800910780633750848615375865284375891591015532430961887308921681163385526060596650421099899856581604605820819849689529514762873894464643049289968530348123164549513842605797082562271134242021818111604823390527458139857952951446903116231189979184873780445884855137767221488019984557552340356393527773675845390600676204578808569693975760242789043640662604639659474340341770932250548484738477644739408745918 2663 -1061715833446419796122905269172340935431712323686436345165855860001748685068452118573935969029344278653893004335624021749251904197643358640587085555621035215681027650795152870411762700489386310243850944070606070378807305885302753649801305229001832745267183028666196813692035909205001542124611633057734338831193195577152878660880878189348168525569422011408210584882141283760792288752116982002501037751986057528495167064877269764693050 2664 1532500754268584580438299389274317757413332170035801245578582241850596035437838469172141180121098651425008517714164976524845110840556379481904960148092238588913456641564271429824352083962047402888313795082909216741449325287422849501557514446984578073010340181647576449031311628666152357397505036881826250831297504154511200229589154984708070983762534455264494648529337248586310989877696758066299479972785378891461007783353555668801082 2665 -2211959838329489817551303593312015723411179332959294779752932946092444529456247500898230120114107995189595404785876657042557452603249877673686416732462692453022335888291433274104491937075855274632510565057151928841084823692192200331831168366262076405751583929916564361773984154244314903039845910126062192240084116589467484898239462204149378689309105913554776181051554102041696890552950282161215904011049970834246959906531669424444455 2666 3192780834330901579207608879472200212793841277705970053948074058362431950517022939431684534148745558889924083511617578030187051105365167448892793363466215526422001907135074976888963827236168328438467945929111203994542574146503792514823600590060413456073269766540784743019758593946747318403155319176014972023541648879943433277922513778568443324763643286396224087130570807056356184109912958408453816756109046761968284877722700467313029 2667 -4608515956218180520580993630784581450245781167975801877747433199597590163244946362904998757735799321178595572473801652887755966579769494164647532070657108518398321276169205302141591249756497679245790137503066134795866699196028345443378299479840015392510525777073527579367295121351081158250065803558032402842413820258349865657887791294730155628007696512539152133091861333964294950816101792214033809866013430245658469958252480433905321 2668 6651769994057043358031917947976971877850622597159231464980754837450460763619274787726936904727693730142300191342400980141689694498191221854582688933598556772797729866298052849889805411536931944598167912421411702644819695612129290639418432857670293654101592065191632434514017910225376800850938499064198244245527551598089401644097216858117340514623435782452192359993515068520897291767596544490422992193554754092548704012978962054511356 2669 -9601269930549358261946915736669876850928975539108171194807757759441430768784722197419210603032696776552408507694289677660385605634040123307285803682789276952544604303189729203544649136304877001954717673260585954539665560515747263750315109930038719479011485018409854301830523548169022563898555225115291060702184026636894022177564863982513407472541604615673255993434531800703554030828645122198696727226006077511243198513218472790797041 2670 13858628503845749973515975435723927552576233852607763995549551986087521255451295042042511370104461399032094371061843968198210661841250062209690285193387835650786182435519771054449986923274254152202895900857246534948640489074210132356769488361851572489257841933468001723812057737027338343942374302777739117307361563211802100484169116105276032739106599563678705946187265497313107330035897878045624061712806042797025253351879817262456274 2671 -20003038466308914956832863999857167525192678315899399201807072911210547287846604923894733483047189791246808261354192238633016676585722371352751562435173979391309837807194609326559447516017372647854431976791133485204854108061088733882955403540834448488307213994838750350694221068375543032530212964755768611462130858726220433517969988895638318525854621436978167845605144366642067409940470246508158026782322175926231380055477456374950336 2672 28872674351063216214235243939911472412361841707320805236449376960248793434052897928067670847478902195087354878290811714411292188173396992299652134360991759049198890305710616721659499641431367208602798352881838906235398237018820892034707448944282211384788680712318932120524951265255062596998181740349634941692755675862450520436460074687262647225206130527921722088307427629681818667710418330147995970090305080387693330635400369507479973 2673 -41675246081972659377791033532627157875861357981468091068114152794087138977388929217960343754649553772828339172217146804940815775115310709158475760417070843092889813781169537633497655967914483103970966363968086528615275914850989397605438720566339588263431619654551676249404333707139773854589826366894387191795388815575027118894849807709488595942451803342733538309316858969357196724566366783525929045427843046635735086111559522279273624 2674 60152471992136289018519186707414440500567174292583296006606775834692288385071156459180237068011003529327671579313541802896139037024680699425714616905579770497627563495257740202298165589571682021499178444815522519431373305383210582059981959670432554851932912436014768624257351939086826489159579107377501000495351500112255412354759459621767752594061119598795538997161774174302501445873537609338158581362737141700711043673630243175520495 2675 -86824863561670615494155909342651530886098409407212635123663496936710034979463672829503519875541694272384623218617348265500115677237181707831130300171689812708504136581395348257634747625797188245230788796398472558252948492592082075620890008960667069708296192585729543352046813693384202854220269387295796034103056878844335173656593281780608124003220991374198709665961375045531332690253751005237576669980894249596880130522819382402082609 2676 125324175951809559170874793883578220168474545824838421841586263094169125903459101446540574303324810575527206075222510227796510167446195362348160567792757043584449447719697541794695951788109820348037064128841512112080571651867560229283642714542088284390142810548197375838470208650130811577996143295260880938128154433996789898419460966769710318715030839706088642227036999989795954192605348992045246853360579480637937450957267866654610548 2677 -180887999178426067999047140504713864928765058361973916269952267480480319375460093062314284862904831380454977822774042563564520228653533506639851680419475422503861895348153799589782432730807813264833884244316461226049050535662533527380899765419696763296928736906076136947780029508382505997819718077877910399090727497956465673246325908267076960407805879262048675431244144431035361741314343851591785471670126900683212348990706331779019036 2678 261095852701161374735618329545236529252096620444187574976233229355145147879131278332382335188939841708555081588510847952990637901083447033762339624755979454181765985811519096372447166942478832930659189948507362884782349146765772846226929779177651137833932608470082646939139073501180167313322315796649621593565907939293513589710213726547506813921564223045485372333222873727923422335776796587173372917541265182056042758209445209331643395 2679 -376868908956859478622446580139881058064899664842892173216521283362305294820510591726160121960530489604477107643384768124144140555594879386122586817719502412388232143568433085926569560217453981953580691901651714595173941071066182052101017248440647176511702767259504018195010317101771732912969139932965389728880644174725948825717178198500209253280054471412047854578471906793585074393989902155566572697018047583486013231049912538365571630 2680 543957287408495512325893548015973950924147955549124404368873072498084569205458908649316828110486348388260926751764504465198876526429093898534078863650309321540065155736156584718574011541180782861502994969229889353496683389740812176572550218947812582823804594789205339869054229757763557223342193399691922135835433461272071743020692568121522153583815503174660644349772012842700794365235886888261617830482680321673059971117939830420111072 2681 -785153565624052592062706986019235965611083731165965562325361217187938796152155378183408993593917659070309945754150652933806038375654834173756097719096185405239486441105963361569532034795655365417182605417581521552449985699367244349634486058531240464800856818979199893970929171230330088264795967079005468151625784583451972774125530913127922047558991401253357112099862697193678788894976214612967003617252655066607073490714403549926719538 2682 1133299074126139013188757664094277947431415443590366846014780245869026539030114284644102514465979271036702869578484881374584517313962701741429156992130380830626451768519281075704080615235932132480593875429335379596874935825899706177587554001373012792581973601682123329192915225185928731752594119168197752390641448964605338418714871894468022774646803169651416908616491497655602256411706164366097301800926507659037998744731939460273497261 2683 -1635756352646635578458787163925801781922171087461880162589683726355556020186094540169792629676841927341136847205944721274506897690194210258342590374428590608894196604000772691763951527178835451147253333216516118086287090400902309064807658615108858654269492349851116276952815774562027725679075214380757914149767902005177495663597985805534966785196785109387957892235231098716278623649577931046906334438392326455599393424455784858815095777 2684 2361065383850222829044877541995279501863126998846571274942917659650825315783390915959899191512986074959017605056283477211006720298186014426538200855511657684032143059000710989142839794642758481731062946280311176811316368600018007921631779120881893368879714239564467420200020194396215800094090603573853331093350248762798504777992260171865452307872808690838570123595892951305925351709890183305408432080036902540499729426479027215029935324 2685 -3407983875998903293506380805048807246123330211512567462131459882656250685122886580077225582199757584583376428564810642240431724626555721977840020797304221244008179212726024082930760876979428489991417549726333451050953870009612862379992442586894555968439446161934390507031956366214514971833828272936937393561269613477913924201760418033288499797241839370753699993576375190044198873565699413273177174192396356960198631935449959779575156277 2686 4918936391607845209304231584689929261899084927441672749032389205176557078231159766286383420779689848320620746837404165697865837061914700936277849570405655253096581801121681478601724328271818463934300336124547416377166616916799664055483438963773329853793738722161556363989319209261348349207489526779080548394550834873128542979985626769033450602246344746540302920382878835357579867986047137491509372613086668957877636192914134314139313875 2687 -7100030205733942593572504214562946975768549810131270806896926737052952982746009003031408316842641304779100271028075884535878205921629859071071505979364330672707104350215819465431823998827371939264977145443536349206691306965782885052672615237652853788140359513885225312838270918519157424067832202466049080211895373316754055559561330012723661318257028347060036417125337888710152344900898266273055140604662055641299264128799153961793693295 2688 10248240424419582208267027923428190235411963810789171233846133464380538150645167783270671824445427121604199523300674935083124692552267408826537471851980480603568304512214145036732473304416454605077419078357528803952571578075347141508179892749797675627889444794188863166664266932746750599246895825063378792887223498413927358902981852266068738172704531172074479743752122959396708983728705637747238458696340858751094237979083321298409521893 2689 -14791852763040825098149956406423516389261272247602700853633509255889061119393978813906437484505788348778099253001973824888112819329798793238417905290343470297909625289803224380534055064592604377890408864221781307876017771190779438751896033254021634582985596202018419638276207761484478080496160591216623033038298121470559967964650132318026804257959725756715226474694464548425190111150286925241266732189946246504209452118358357967451086052 2690 21350652759498886943633932472771922585322580759565855036329796099371714730887514912932865013252085176786486101337006082971928980747055981771784495594403423833295355149316784741076623276574501351895091382922771037406827235918175917342010597829557807081701062981364074769572012616742214644937644153606275419910384622288110694135171353180411440775260714169944693971144875534635454491754923611330516729386466127347375829745934542941918966613 2691 -30817674169211604305827426251847591179894751801563549028325889631271175073078442414411711844378174846502294240510796732658254339058684907931250931782980484474494647097091950454344488824447893609325848335476070304068673496930517210149719141922297284651996580410975995751109135114083875443097988949392147120721690303888927947094732336461228111108715016211548305676099958882779520128160077010993056505916677241988902045686425553622683932420 2692 44480813815414765850522608511770226726528674407442536695948160124836666664797841555639512787722758989787440360219255495170987370273781007552078279180154255477902541564659466951322963302412176135463934558219255417523726983032115449740595771848799151116420502212046092371199724802265613579620101749924874054850609944312438000932726831212235822601636730915261796575826598250393061112471017030571241130435712427406137415976575605817618938546 2693 -64203824644629548850459473017603077165874148097416451933814947589642124281872484849765996562454124514755038981559095668291313228763846401752957172013787150994937113993392170060567297807071046777099111533756915020189088363884879327707375336622662308595226684298616908685472533108817644919210507348880941136496382077715090274755155554002139808379915524894558105246336712962080017372785917123916110397538847895157355095975513459563206153353 2694 92672140715546108053909365880735048584243970611134371450553094886696692147776257803524659764957695306181981576629133095980094344066370191109436643575943035910446100241246257785605556819846022109238639799086715137866701495696996308102187467156410034395547274551216439485042150481170809712629981027176147840130946167486580552590956446814100172122904597329141542105742765683025481259614489870425764696394401413549892914624930671835004931141 2695 -133758582310042435655868907410244486856718548954315827700826494732048724670768670136305138269825327509567221362744445086800986673995471105097956967437496439719709063502255942760407425758962804201587692218502908021764583350270740892698792296097835732687035073800938992345175877060222322134899777897448327574384467177468756047211218789300080330871744461713524559613618242359622466741929778795715863403006626402388095630108235396946951591315 2696 193067612850012442202476693295119702984897983612607086916128250462536237975370508605613778622518301702613274177436599054308827085639443344847400504089150633821054200193246748753581519322356801943956305228829122284451917533856524449506911902080832783624828355117117411439919631082656873985594210484961966183323945256131555280931629671785083169893750877932859954513889562151133248225124664629798415140227831257939580642084247984405306380035 2697 -278674555330530375851053534407608143089268601084476569390426494906738673537523067461443673391529289162187819010593166327361005703702325121693403897432795205853673845955415565833611697396768428105053015296269530188022989295872334225769157966916445452563390887685382529883389707705224037819315973735608574188969416171033054736490823442042224202057127118731587120677441110588772888417655937306166184330664526322154502204913590978588292437239 2698 402225292376285520588758552633722678482664496137118427525659317387629118610580736306898611752191656220322088393544525633897077730154979545890051041543754560703935414069871221967694456198465515951617335883711794401012971267521050549879985412342340543192195334232747594648625871381629539514357147996713065161653397620126206414808173513345309534968455106330256008540952529681900736212089378119763447561744726559154754087029443916824620488120 2699 -580572874751584108338000640858816654664380568349999757237772247073407049583563514932230907827210714915314221524689993412213989237698789493007953533585373473515978810183726908519158102511736006735150610787352390500558947378665934332019527564763284382421967636070201927333741546503265518469585012296093396417965686136633441371201412973395782242754878768652677827221312591984730128430072288204354297795861704024717967594273564060699371883008 2700 838000401223741781461269443152836312525191548266294021751640655865577988890536791651892511491191436958101694702892161805211179055415584279612633100152614990888189700296621981154632393384919926841757303777889506316287007470437827711159875554377268656182753042666837885445976999800769869475222385668763017523955767048280141154112905834253571089711338234612107688826530061540925915454421328462504358277468709744166319305102924295521184604023 2701 -1209527882031622600554476918326061710099319988643086861126501627500728739225659917714189339652991423284680090299739566060536925650469080084362850372425828847686071160648369571341952606286765368192338452083223672141479122632726632696825421693077443891743433831154088178988448624518722876118031148525103977720312275510905280601384062248313061560257508831144832576128354103751129866974974253253401938269857947409461631828459026521433169044551 2702 1745833591218918854537540849455673018616639780651210548138629798515677323297793882029262524070534642459528901680627958186650630146438768347657254098068315095601323901821424355769684776894530793941636418852968135131301222953814214692591178365703037377422415258094028650424261301106129459053668144090672689021730127132199540094618287174424300378257087971340922863973717342459220869854129526517761762571566190491456288722101768560604347234064 2703 -2519938416409100802628532454147305626656919717725539602965576022213748073498228565095027117750681569215838594792806295433268939990358754252400274012399386099022021986867407309461471880009657650771245447437373241388255522932913213074469109414859756621658087530295572515845269243538953898069318156700142406484652058560813228610421333951016112584871007936168513034270359676474715993829203554329993676844271421968465929225060028876655137680427 2704 3637149766496040111802271829508653855849654565760786126791328840571827535875326782819610485462090793512896870684767787648545526988276705765992747417421774074915762222054995867927885505200715805922548807919243498395382718601782098024958504333023971906565384283809999668158085211972716425470389339215709582146359556980788288673533921170564221984098305704912976276653125772728099610432212857343641033518850617283992234414803730764445259180595 2705 -5249860249627834705178721001936784312115659794747594863768641409782147201169599341623823245267536774952103028432792847195863737840495374860986913517163639080823257006892159533336954746206563685244791338253805353285488789580255758363388947458627660591992991246448530650024482113027051328403942357578910316807547209651383114301561507325606527290335208921195344922132924981779675994130745453793464825436804378035354383147368243910097307707326 2706 7577647908565199272180962434763960914068264241800165402507549355368533828805549480430248533491341223396954368450659912478279609363517580956979352290859643776891143070805687894058145949468490638590039010661178735977777297131963297080920349828007151827985940227065388392516090902569256042618233503967883967964378441051479367683862406114060809244258895197953684475951369479419518180500797049797505942722781238081042131348371671036278171530758 2707 -10937177977770259847146050525931125202833023681416220066405859121960491409753636007485008902306874510792122572158975132906869016742913858953207293947132238217494262776996836751145529153908759887465074774937157519521746618644015791768497540134645452136135729484540603816123965982368908518825071175201550064203420773669590797860109035664650871694386256898101906630532008633986769958302034068942652416836778884324529521589721992225435733281671 2708 15786702902032474199220903441242209697011584985706272786397889071579243533104581568744354353660493810046594062493327580823145276459881876247618979168223449237298560986083208949892125983009963468520371472128155864362694551608702225191810037360094810779468621187820398317527807771870996417017537798286178320613991374270424560989292016262764080365320104427614710268435318655298711737417714510642907379255553684160863751120237845951551350794440 2709 -22786504767082099878112560856213126953223498142510799341224479916975680372927098712590177408168358633561021725328244708804544906903112098379497332974477717937088081737874677694615630083372814172241902351458160757311629243169375919996476104902486346756526820634776124452107701605924038936279067595051765603797098015548183227635330712303896052339419360357655100132500848207499422294835364974181008131822748557859647411281932366034878455761264 2710 32888810919393065820623992603040880908442659919488643031985364350202175937838580838265945902540337072298106880908811445636011407077954157857859835850089156358416216808337617101610650625164772125345062332365762416791531757015579378633151970042231414436297840856683724502107932099733203402088665964448745270878500659958543628804424836550118608287633005083953762867108440561273861415994200834587368689883418935889813432614887889243290650602497 2711 -47471606341251539825676267112391604886714053816622122376322638664131182747406054728533106296627926588627180739420239951022954217089317741577212518243661407689037014270980791987341677286219929075305324362179161137053670114484815566629604602286181111422785836934531697471983544944690965795122266839515834724756738203840798628103689594109871184961193489135657084902504223450019344160660556918052647664583725713069572955873113334442186965151435 2712 68520386615524240225097437996979394764137294193213131239211849441619072985035493310127352349545419205949553800670321607050788531147605360164505138930240773509233781686216878863699624908730992854926608966831841533479483585496814462180729172558740813565854977353462242254450672206853007962418168732236584040771544137533003529794269991319911815608197726104671019107709337472488553282706865823842471895118974885869916974474185770799745989961756 2713 -98898536570133659531333907672520966297338263688817017758405842040754097780416728141844922850359804595096943850540808265047810122228144001113489053922521611371869405702837346690026428463028674490035881481179931743088978857431018879187413793939572313852632638997013898568502007770094330496412744879471519054500616914477105733870155138564109806388855519311537010680106385267420162153341308581154982781084080659402178480711098128785786012498099 2714 142749705456338592091947476270896898926158416579081609188054059825146642596461699187426342797193604298863707732134730294154208781957658521221746503971572570362936389711287269753284215551413823776025572231227928604631243062184641694531723170625367234533158005176576760919255726456197851497438786752063741228410636104811446752196321554896812690263074909251173157396429434537458530599766974326065223965050310901264632792721086919502121634273252 2715 -206044344359761845665723783529345456449899183957379993181753470362556241276896587248098046363105041540103383084123534794343935054746639688174320026902156595734298697256702587839965085817056715020587901705689989141829817265239575009708676094849264153726533489589883935267401952586739554099272024913425700299142688973495482741687303804300198617491594021680373269142733885643995389321659555974779603761172994169645097726053097864734654181874011 2716 297392739707387174498100733873546128491167067410755152961758022190223771318236184327979601409672538256547118686886463434200940319025653588208637375842940103310071172818542468189600472936387190837935732534949548983038722786082921995960451420916022956233987566191950809678016953120978092399057571026960836653990301830538112486979729757270191476338936815313777448184788930741727162027882438283642289331202152042186371070623382604186004138312719 2717 -429254956248132556913232471193625231895168178069555112031165701468613001212656153722701126016373342357544609957857919970872272039061848490016472693424398400825082470578935930008846662534628332399886588617994196712513950221813210518920988649653340776638451067052077196323095422398359301710616524541560170766599918127299420553866253663570587912710679504165875987401461466841475406807536370065859657188928241589223078402961702595636302958619955 2718 619584289329918821622922376574569562251737677883543448564992970785274764441202905793722325106110043227161633055339636781491267848411017943459798498088712772245130652664984088777655392241926400843694147841030825824360671995551496012045076857023804064754069343239532388361257299574902277502476516052850503161481719564951009734587447006641394826267796541070608587049427467330827647386970086465567627944141278545475761020316324912536682186425295 2719 -894272064796488540293738902153294163928853454513345820308359329013585518353018564884200109288900529921647480525584991504190049104685172599009674139197035947121158575802411345817454675066255982064341814571234032883126697743885084848671909597376361648218699816362509156619063487605683145415791514390534101524868759483449044421353583470864744621380776148662228182465222279254489770796761537156775026693787132618415146221263599331175961100844294 2720 1290785930125842601029769589713895046032039827363489381577102585309472663333515111358869030251546630111650074494619541671736202618329043618302868433551394442044462958050500465282553731828871435826215466023682721841110576534707128269232170072341933802871621115268902586202380111595348499275189131067966452451004129179654712538088122610450663242133478220246263485557933313148375293053751277612361236202385937033653710158231279838870140368110558 2721 -1863111744874854047709390044440154892456544730979739527694428660744470382039553100642220510630486609248059172364343710130350825955502579156901777395175434450605594430661075196977638338971149605066524638304775458920500185905142393289582188672456442748792923365081477308609921140072359629839495079643666935577438982584957991622705696193142811980652585780597999600283690910480093892856773465259849061498662541432673825752487348388322519033489505 2722 2689105098462551958540945781619054732900137494049334997981680971068307696400164299318725865276045371692942492435957469920825674665728613814519320587257725639530354076708034848371346377570386379587310909215132728139725342829949193855960931494133318046496357033593060390053457965559968318558531495522080285774159156338978405615516241566266799289204568184706443764950887353326386790722729334354686137867725116146716027739578446565501419715161589 2723 -3881431599754146359093231427335747051744562922471331325637453285610656213705001234724557780746314147022499695238642350647775146117420381978328483871376053465338851099815347525514497286674847502930436845549477973431665277822871681365211380358123512048627727726227226893170377919764205318736799690425239553803413538255227743923093003818967338384378532510104153998443548595474593731318864113315835806938284344633657187736075296640180034232443741 2724 5602427189679448078540148402314240707038409965301966977973515085100118257449143332045908787954685235687167296757767524910107068994180619837538637679853402334104484250534548035234802328164971034518393593220089986145621803435598480114044443720617476242840936950840814162832811311648378692565604569116840115881505474882875402490332580180102701088666400052216340386122985036680682215686242348058582308283400621220747550541086253474729132756377093 2725 -8086204108757230750386281553584033653805966235905212073762431237598231420147732170712494506927378420074190512741682856273161821433261550637966174320528548641549540025623572308485872874876791868191418242810502668325951219192558542192217762649191101147699207432153857867777979487388930934325658818245912534631227821603550672770075463210213563960841478644364585643587744069810685291070206834360803130329952201884629827368836739617100998861854421 2726 11671548103089146040692580768810089326656524230564003856297923428226542854683010071160240349394325574524260312914064637123372769711692080089698846616977028187636742064564596186754675385860278570140674919230315488026830074919472538211292686975598853122906318953249486132346086285654214629657552508027631404202672665918670295462290209345389751392034755392960503634537088116004365675037098119871256519220975469461715027323152404716977984356472132 2727 -16846603407401781602526708655715987455975280138183090806768199671391780283195161911611154569403471886114324196818060747052644442741372623084695934014503397997457296748451198588657644054899549889861579362547442071581696166946135078329760875268283189345008685519937542128779752520500793128879725267929115986176666032715594247066946132492408473728189986697985187135912878153958208118987574969093731633131810180371013358252175060755392733524333170 2728 24315345069831364460801948176172883525445396575924364465250613066132511767557968323229136902896562419433594084927401066334762510948426787562547346597802230950503273745364088847369278834884656484683130357122922849297117543050952167938872771283784111940510185166842415115712068771218214587697707906273404262008774874756904324359305013285154392460249142878568473676309998857879624160360537268255784798018629429424758763974858059345331351249900089 2729 -35096499847838112898519757055630175842126621553961404367271284773597098307224235186844044585249483631193165296655435904982309720209025126366216122496950443707175472885861102326949729890142576505868768488247905115591289657444297751482467975136320083910794106291383173215784239220256859986452337960587792363368768980793149193375229683432302298786646256228755764760473307444691607659630625707884191511798866073461102853209755109676823757493191493 2730 50657913656891995590309901749287495018178571248658634998263266292083076834116888055154532670228174074275427312440246316295089179232804609119465648411588621600976560747602272291070902557991223301173861769812732179260257498329038652581312236843560528535216011967643002090774732749070499933881877449373115267229452955594341799108863579107064155208727562901029391295927474726036272741651183972379431212594527412584632044442135237811025191609448923 2731 -73116432350525952767393467465338990917308229178592102146830877881370523817802010398452882311530946602376001559225377434922099683600920334933079232929558216378672683601729470812773063560638134809847499155963651711626429250439431849500309753307757640883555097314814957630192337336425010035905553125179459934226323058053534362208718855243250975940658228822002203361993441693461183445881325821162506678503256003366586918795551568641848085090220767 2732 105535353040498024683495381516119069227500006624737667714402593778344853615628209340043437789768107310182774667022457380011220438236342264806116268745159358149745342867486505770540895064922468829690499301599000788291612039849682426085441669247322063158670347281698682459995143275921610236876939714347431941059953681895119734812785990601011246898776676850483322542429137464769486487191481528227860821578052661140887019795607405000839990160582943 2733 -152328465033524955165151989911487854998422087622596778229598309180746334431443777537216836695330363996794341813777071431657283908950972382760736230620564672382773953641550243070223191007577767472760977709229034684136416927776955858361024378222169676560457306173116055140508595012627895683924124584931719264101640462235794876489046634390808910003414848125542336088979406408390686099949258705332890917072062043799138567086115349208324014100401716 2734 219861085205731964725318210360536215219419218571682095106653639890637635797346549165672077082365610340538862932015404315194795532576202874453594248130287142767100483422728985994900040809210312566894413781291295069841103274715170548146950221541124534375586416394172646859741591055410454814591553868026914235635497963079204369865981324398120624681665326035737052759350269834050801855786768285199550310220349413638300538052222436531542511624861290 2735 -317344480256260116990124674986419568305136976588968457398486301393541675780501261603504544384473044096974520074418897153347567284088884071010858074332802863256302414491580876343051287649739835757102726141516572785269996292049573808903719900881835634680980326186788423314203028200956023462549414578400386603787247511781882735795606537392108193718788506778902364296724637187492869730719825281343763933380183636569806026682277014281867762455094236 2736 458050808565488818816221694700425877925308148926616814250727682799906114337377900692689398184121468286035564752286453664127094095607664840844471519774554280225780955086548220390960814871854593734048320773956788618874851557029038677931501759743474603065079700530915476855941341353324086634075298955006050105346554755445853778913551605456686906764588935375491151141145586357736099687763144655404187829155836238354020456643969502523055947581505893 2737 -661120410272833798249892868436694503304654011483342333821450060718328011950184817692619943024069359062613464120688463784151152781137542445081429621288250983879272972954288314998505540747396006038303965991405207005962446806281501064088096819945186055904187501947790839315330917637886474472299624342039121377893970741740117620494101815405510177609854807854209223770683825502620616892221037089943034487206918694572552581110752374114766911816006444 2738 954251286104523434716780206543615903916976947559032085688395043876670839597549310019449809465555415867806188959378305286287375623000984553466923061074482006149827293759667704360701634106313023919978371029090064258870997653966165234449731566430051241579284584298498678550186252018985933740657025976301919811597419985411440418509779551268623962880180569828689640644984125891911220937083771697607148513184983960838202291665113263371059334696094247 2739 -1377352389920309460825258867451971991384702674458948422358898577604534508528659053207613767213738710241067941174456759185494677710347056817619255703171927978492973612941798747851195684837009404179301862115607478329984501088895119697379552996609718849857801767880376571049925506597969561624261588710587118777879370159341217609146341970617387752932141892768703171647620561127475852794643750121220118753272301968837897005231348354836162161770424903 2740 1987978065364941861385067761557353827830973034844621177999546914813832544306335383600214812576429989640413212669992523730838876020088853926619953036859715819298656018582301407779080051471596237309734368878532645752478474651618521864874256451808348793604648058160066162793491203395609140837605498688181272528987204022411902005574935393819905741396689535924999110615565507086487632709225550978895419678984107934119388389980455540877444245134448535 2741 -2869415140115134420172030951490327751992238392443099182516772753409719550584602418991677493414811110291564390701734586900467598009255674108038409476978968335980197059931343133910946319044448627195294359157858459488994559915260067938877830619098737995827249718360347114805188132122689152949442812221671440514350928727838052532945464978090189818095802153569055209466462315593903396926851435441143721173258359885251636183126829515893514124349358485 2742 4141668233919760828848447809758358764720102957497089843436339253320936756644936635202214811080927384665191822692399805873362103106878347634152041723522184271164726560064521216934588222207367918943651949277046636096468274509154404806780861777152635656098061586634967370544459336287674194410105141022750707592862875214663453306141079458170626255933490390555465272135704543599874857575819075106719080609529887236514516776426899171010313202542751673 2743 -5977800811472727247302094103478252638941645011898789613210970395656026950189397369243665277915244786095799544189138120645518021899863949634825787057946386529580239965197631210429237576521582098398025329161517088520398980906033538892916344984883556695946501459586772362615689404315490970210701932219224036188438116423063503106608864890456454511705194241106901698543460094969402408486686745298305628205690954970772675669205443477172455968985043380 2744 8628252503133100202928579195608794966344022603344198973364128389525129005026934963132339673446201195274944946044359228108247078072897103748418872978054248570448196654670209956450583379295456976851242650360321619163340318018801306125678893320006137836469344059061532633939454364098536493365111665401265197628778636023510387478372365218344597348018652425909107612708695953320072126611940710070187885144840676726136049100317704741022768769886339870 2745 -12453871408697690125392026558964449651424658832271720950066299900850234753149474803816882126976435740144591504648325709077998733795486007539429420398453496893736972929635611003757976469352344766369884779520921302944762832073027193024855281504371355162162154460573364142505222353162311282950067262788083575791512941874613154905907974669455352021584373655042440290680146382587210552647326796622397179527016204352699606654589037683631915796547676490 2746 17975050615767627521069124689535822189174346710223463101307185352303117027378609289790881230756209098265491661541285504672834929817159783072209493308974931874356679191735534859607312538176300952853807385512251198646968335273700718787101448585839271593916763207016095984742344651853426808523062390903537051468026493424871904793156293924122560542843307145703108240620626789778808560394734008845588556301137915661513490423535338757630730449044006279 2747 -25944848469911405219065442574749655568276807519754540947961890043781000744963743213094427339449394321757438749173012942147030998875413236131425896478139337693857157458370496042682780331599714015085133060791118504010353555834756266945069556402631787662633877333051549946554902505487401552644299363325470069477930880311934419216984527162747667208637794937616063617393534698458086460802807547263727755348486449957177576630360986168939550992608345983 2748 37448314890294024191902137649703227195525386712466933656022251513467998156799365302741477535064353444439336586554021394324616533004718914451914844729308658202435534334186853778441927338235349255801913607154683345783157874991892476830657435278407629131862440491485341228030795433613617963735888034798460826372567965827742754668459582759795239939578534601569427893956971871598563387658817376312239166078532983242076239551116486855963446368234691152 2749 -54050241396998442269862411236944412701436800407044260995794343325266992252221643735847551096262336764100393559386127182027168813187377711380252607279008293362836340208270631777522869158904852794840965023947825074388540949742732850704473741924976215697704389538271846161341981022125294102568946164690767168520773419049301630542763513593982250530038222759895158066826181599845934874724240793495377847727861179072469061529668257354510695445910154803 2750 78015027427717570837162181097825082479816701833507048454218319146629035677145808457694977752933450869720702838862054612182711573509497980312029947586783375307034436532814444552676957614924440680977256330317649427510330983792549114664617280663088171282217488388284997096431417520150912520964460502993988513294111998014443148025378874076646134577045723522304052751154623111476949689351841343191000638085786668192763627566955843796872320294641281824 2751 -112605348293642126720442612901479836650666024964494549174977323348681535175835833009664284208386142280248470168866510300627137860506006148002893906197141302650833528037908166116945014101832496908941124334615403147895302613599246589174097848627750347352489595967220255014788280616678095943014193999640090626885639922288557157953861884105305747533900286951971000887327769331449208092913038893210622147983612312070152761330852677700137018766827874732 2752 162526427857023673037051875054610226463604609910909605970699053054305091817070714628246640632496686818828092946572002435949713432701989736021239153578714958570028334859289887907139857381735434126186691293644948688945914949988718237312766791480346316043109457302544124103758144797059253732949208327734804401578129295253250920486877065291314176046580651128455142192632120120570174012832547967533013582272583256328323977135173310082751736218904512022 2753 -234587155746443902098764317601527179557648940984541431797353790509769910240251678155433863444312994811121202640731577826587106074497729772693144989554417320697434435559719333864440080418637722548820518266710326353429311518786646023132343930479582253668687137097261718651464948985816095996133764963000704404296451456053351688834492784149605078691986130988726553754433672083438963460065151960411456069534906440682442256372895548689888012582588221809 2754 338598160639678120688210514605575722245943825568211842663416573529345673614971460696696512420936084393543044438687682766115520435875179765849049542388566151620627035052802802997892669380414917072253144570986497495851250151362238719378577859000286870840241789180518987839460741404223159774972782516355220294941568278680740244739713308714210727233336976233261064331171694320962837768659492277895285753466834839978868773811480701987892089127207924221 2755 -488707699619981059116048137546967325539564930617909260313977951968736007729735760074195335230435004960395637897196358435521095431194769723808745335259622015855608060749359414710457062389591677000499049566806953200526166211080601612339934724225816945150661405651881671945128170429193392599787415360283587510717878915198579650071001429377448354252887431256998536493776747703803607775255952890131733252491516436069839621235205859208757204305083493074 2756 705389569857228647200266919280076538987292335814950501417698985771747968679885731205325024548709101069453222148865741105768622197672877771021865689377871682735926263710730344602110380162066859997107292220706574108241440618763842177137535904568836279232480785882919974561282867695227549802801981273521831681747164651524552544663294592915267554429499714540468244657375192792473891260473850776172974161048115230661546116877570167097930057128410083492 2757 -1018143543866704317923301803896231403599503182025932478297072355415326081177562461236300109893398602645098630391905665659752616427508857921369512176346789134070505895814917398738051607337127289997748838698032239065568989188845764068362537657644554004947057810556204426840623848940359420789355291626395785390866501835215270672638156350440250996949462680334824752798131787736937000692646372603226699057299487761515914986200614892452646522597218452974 2758 1469512262159148301330317723177054267372275630128015392643303460956351423414270311275360460651635261113349220066889315354386677002459497946958094973280993132242176981555599142423433332706575212201598838542021761861903630986239996547822594994324054212116611165869869488694450155765014035927200093346222784294309035093313134814147211941859301410169191071866158746795896815360655054655617643758459163248469649267578347569459809722918957061321133270392 2759 -2121058664109446880739144592483146220321649206712085982614972541857541371165037404096528124623099713893169993726982386884022771230146308334580877984418088053755276798406609021880910532633595416115498161263555790073402445611439264371482854395541953635676461582173500862818943787700481108516942607865321417644854744031401041712362357985149181004557871350600778794155989939775631201836248393072672260660556597907012345757165010726388679111428670415990 2760 3061485961457367024179982884951091806668063747420872004272135179724258498673521886205743592173194808927730489302129993396114402804139876430506084280336377231019679414211069389938999933070544723288015222924261406952553271005664821090693406490523617680838426666222207994048419159563159260925763013150791623664257294429133077239465152933290878911644381682014871569051373456790737897509861942312191389649688173828292250647098345342331147448292982423567 2761 -4418716021832485287839960404481638712505380244399513392345035824593207094590299012655403777569631691764110814872844496162054019479908170514142902215417162995844834499618215420156729428354960972899114739846534806311845469111482404803837135501492313943790753372533972452572493477713456895577738684142244312537049499975588105713946139398217081338859130032895534603307039513137810377960907130450761149749036575076991720570709857699452793925867227879030 2762 6377862795993833808911731053819126110955641437386819735972393200574285370930780489731619190171763375430369809741204815220183799369161775673807479396925297224987814034120574845970590069582548010696719776805959720839307417665522140371425586557639740822724621543919050611050625748091960660127659808490564944792155256764059378758533059452899734177131695444015033978579639494078226021704343963287015239336247683271518755764445035931746769313204859539204 2763 -9205648305986595892272381134922545816496849766012258708709629394147600911264410108191876485483842368129523665222265641589370912545127318492813378996170122398534786444509631000391988667140853531148404598634484226522245810129023668332732905179927246879629073541283395562591968564763361032905395995449858969270512319520005849247619170570663011429509786398569451903421527439417438554991401392663466144001461387275211986973745517211159303827828765903651 2764 13286721007934852050774364844291316798496727779845860946734311318682147892340656738941015469040813874887587919596732897821120180825047734610547580311231847455448540404742596863827474432785304181884853440986970642421021505283816938409747788990737332025211205878562864654538134964198861400273002258387079753812555995278984695651640045623469567469061397654573922092083880105592788013127276095115929329703478284114961613745436839176662966892693744351887 2765 -19177699619134611974655882376376679206844114015496760254982755410579031152549541577989693581596170173483860863212503226103573711290042571650328662070879723360359614765728698631838480887486025677341642049647086510232497030225309812442351816637943286510651619195679454171448568291250036388434780052450150028079327225153511794871347233335033097862817404580167908438590949316182449553696867682077525118554181771720835796403337551547884592774654506517180 2766 27680589478931469961521041160263710404738833519389203098958725795393309389211598769486448281547957313451258423738863775684529165994430084499249297885014632473456206570046693562640090534100902579503212896666854568040001749210870646735517950956743436759082286488001685729105446528812089232590541923519253044352298310670700928621836519796005996062207769737044408423137447969502558383345745270474681845487254311957552440987816082584695893217281947728396 2767 -39951987560233569821208931277023772680743288693772106627499347777948286341877565278553849050263038062797917362431554238915491553230156248396037578956627461202902320377250601014819324947480527213884821385685962749189148704606710394263225629728714789525960302593112725554617637241561015706286995042096223199588655935914172448278670814464222695773463165204412154783517620398921636888505349005495342744487047058225564645252499982863223532620851754487636 2768 57665585011333060711243106865084358170397284362584275827614545774148291015245626668665037058204419443549501422349165067986982132829908604472157868718177965344938791429299849191693779172139320859815672572422874291990310646737341931135239067767782425317801255757424107895258577445285633307992263195403506691002594782921609315423756540060282640678398060379963310648220898572059599193117353891472590499799945200915011877299804333014350827596583925516562 2769 -83232922008094050215194617421724559146816294607918151390685836004908570214629158179135670232532317250091930744943868025889305584837000835768854563998109291516142172139477058266235431917832794856523840168775267965541431291783109662417307747615948035332741699758417968422730593885480082806901645583039581898761554671677190378728036120103037074170950131562900579144077175303528291047715491925615713964279240162853415602247770942867655991454155572402941 2770 120131753417338225791651461082454991387544816137844667673600057289585466020458695129872041748483680103325077921571175821760270973604568275300816283570594526837010207129590748908771718823434229521922288527689401734151558611781555181467054073843467720798345813058192606378479595725758810128447634615335320970546606334886340439836357261576550377819210097033859363889375692248335880808774269251380190733306044707066244959192361046083458583354421426828131 2771 -173394670877196535926095875773534726119928844397684575607597601119535951412625628882649264549032720302124835140838565064249202621757731317644332792984442429135909363523477733114183733567724847313894660247630323451082880802443282734603317197864683949580485777721082892283391932400235644004537989070033020017504027998412634430100257531144612082945940854253895883939848851353477684601965104484011884940897258563072769958211916363379898676582110775323854 2772 250272886403334852067037736369049488165480629164977420053406575993815922775143173386060846926970215550319459238576948169118510841752499134043165835460536423743526300292614395306080971626709099365633578485211931427296393504514868453709277215717313689819356986123302683853719434972545074248116276776966022256040393880312922247583804476823593396648592985791415136176130275853600083450521882237875588472715865122885911697261867687957771750527071036785580 2773 -361223583843978652323129857163500902316399751832027720146774979547581240786827837854911862485253631792675820232113615143271063118216573224124172057701200778627918849284118897790336970381979283216360214201231860057318973511212929892969479958830144676562362879027846051898545662478846227742168578509873733264748061899892006766987302138505516941438823369609730999665297322613433647284546746188647202702731628258499739420069825304690869025678700647822501 2774 521379132305410707447007822936134811486676635654094304909383330752672659325768337556854179078192528266110729657266112452995302654911411500337323282586409337305083597974683005153158618675835164423047710215731659223351783813110579287286612447689719037738616672550805921177536190624905841058705148190260853977886644549680689504657905390944778323874690973735120662672086088338179881726426147098466457947488658755022267125139952895522558597778880250053264 2775 -752542999342624001754153069450104013388093023968748393154297753308442369347416604416986951319483072249156528760523440586921916399644528064466237231444172623976802714119650052211354186609860274556183262818986208267477307422390730598682342169880704415803137525877769229951171036407030190923834702606911193893382378969765681990705858590116068896387418075275955004605975350536945391817580979439099108106268018532630615374311662634077989958751659630129801 2776 1086158576453982159706220408656042840035704080017123870400008784479275507586902863529996494980987627618203805933231329747747864852564452667367106415096796848536600407170904944943447551498333573503012003895410428308846939006276615741716381445769729974776531313892999870248508532251934847497675860193082605869449968749929810949558905229972973345811882639396886166341932232372448464494407082915793361909633237023349661835204806586710019429228536824598405 2777 -1567726872370382536222045641516874400557155100054959918430800980055965452070656364862017602714664124048016610730192720427771482003948684819798053184688199254623427735818531623564476424963675652005165919015777250020179721716560579507436291747864527733396320971087294212458588490410786797465054386603866020916269918029623841118632191334569648190269090531850957384167784667714633214289908181323621782103496363338416759734181548796035749618153054686326027 2778 2262807955412114365787613404825361093287962302936874198550957999475619442470025353757187141845443506439445989987521945385497386350643047590326757303210588805370557140661127553692090765285129707653702810671264515422365456807768113162688338970861921362161265173770611047630557653497893651428405408806288089885722271259868608974322755752227452577480448441700290618211791100115311673310636401405655686147839016126712433671981745991919627480093485870326968 2779 -3265947766566547921006066978824591048229829184879451036934783479873658510016669771953414268827511943892952358252127484119533879399188727372319369851791230695142480443903071462087285528900578895480242551211932734772740286540201044692990745336237301887518974594968451051728945996596101696357743615179169226103804670394047260603822597599749867026600981148430089709578098043342859628590678866555657060210698444365009698195186781577320727264575817494351905 2780 4713961392771660194933788204421508905163956707288358652542397563966891337160627149997934438852193176169349574026196285926757805956493098137842169166024773328266624549131568099316053872363081009339481373573002959016254674102333994101427297863086829648460898778284565872128351676088097644120585171257517276444795870916759624156099821374879512598849594190792156304424150440472892832423408535263370928842624810220602226158440318272125040400012741635643182 2781 -6803978549348222250536406668073686287507339312184601334715136185363751076281207609456863879227256964149791017120094721367524572210219602845709874247292400327544346995603408882803033508028452477475485996523117779495006515866322498008740287372375928852418473790718492067715984359735866709999416600454898171080394534637617773231189452493764579831137915763368101819374338910009579874428399992795066059835099424518974018544703612651077445433466472591704892 2782 9820285098628836589711157954128943290250152688361401401100238283665414028330966373934281918948258967100244136728673091178429540644628928035673992205472181282662339300725891215683108274547901612069343717007616195045858843132070243295912673721055144800708133580744856418521470402421801339792489559872842595760641676025663452456444843738709066642790914125767610297977175691009254435020068151897325576686563192882931157229736603055614630561028315549493395 2783 -14174263553190702377478072757285596487763461643588462628026814842066190743159960114037932166129066742769026084952941312761408640960988904410069731840369154631359058848312573397862178851392125427267256637668795226237230978208544885890119352325869252888923360788561938877319835905925367985931869820480209412594166210919436713935497547317317519639161578412276171722563845063418834604446237857341289553817405907736678296628930575152284005132606481956128883 2784 20458653130257760425924230940284069363768478180500594227882531021512851118708166430151825827344138369901773255561607520050454718152601254638365320780361847870995494131307706779987277955223336202081287564770099485882254063409849490085126799872288187830252964284780302209630885485479000914181634308488365961416714022991455888444841243609442259335773627114624918921335966398086358015757698568575303571223179736631825483099204054799753853292170519571963764 2785 -29528257754620253752304564121923942255251514975506412205785891534416488283631676862243013975563206935179125982450229688260563775138468699442119880998431304139201009909584028215101917675648462554694312123705816927836284691714073959425606520507054038630707752175228777213573142594119721632046522777357783735378691314403259748826459609078128113638332261692094627900237842152462521476952347933225855406030746099365868213443699838254971926678750279948994348 2786 42620039927881824612085605477598692185058580380640576557370589581409498196487055771242359622686341943000769963616859920920694509944998824072016838251187504129467948183540391284272026458491713980369054160579598497832800028394577795503791800873228767118251665376354275479243444587220860592910131179465259711251996285041359183837452364555727082588749042061630616562297839683965234231447295271245652106146927444441846146826536246263505596971559329805410048 2787 -61516272136044930945100660275930083134516443970370476739094759474310587294984115818025173107326623147451340326977457091831679737604462581753657557955316745759848799599241945633002631487561310877539038246060330168667872088643114992547454978501074446273771912154848982496519803716321530951846061468073689976115578671162753137478107868253406431244538627413539832616578880228002933045529016892611178998967789818602395516096301406132158082251372980796658978 2788 88787211825900489715703620831234812514218459077685533909487239032008528515327989794833816622476013876201220913508916482513124683178674263132630135931974915870376346949102082328120167334754513046323696256738064002061061539402005057922854743388659450724141527616977454976680072250109383845479888715937414459525072504841750366299338349789782528227560706316658675830779500961469315081106749782303111974464885375740516532118281838375593146007442775414420854 2789 -128152201019622282580074766658830015767781978597188136830788037927487841591016107388211298171907674931439343430419363594171391067238217849165150036438853783268298352434531493454657905566580066801199049740548292684006925884283864960024968008073860348703729134624501169443753599639157630414395135273242575799381066096936113854379026126646123332332350936741418063295810629353451739843049707972699396022003556538166658802460251797205460024860272168289323598 2790 184970235539846847770434687698543388469750100111185964376256429640376507346342018244902960816268895506353541011011064313501285941012465838982986162361673486939972650735597401693815396258228471884922646875439087405240568082811432131482070706998857015998545802402419773916719933904586083728197970518158795621431882636795265232450740800400116391556470413806955702195515814573034987930610564981378583469839488374340508743463183909533427272755074089089292460 2791 -266969644721336144051310621260012567436136401573135033340360655766954909888153615513516821145346315777090749340335763242369354955673627361670451118540588913895327040320468916248276117788793645915978289480617499336024067766981498737970921155740577164446700244423924868477008148932554672867295177100548795986674183620899429856764610713665089963014328636685789682896306862244448250900702743126424476091425094569167707820911244565996954401366671302305408693 2792 385333847059940242886269516202712450223783676045026496007667362255716489397096552988821056412268631652467205849229333001661827412251392828268834497066378843322531006351546226838875488490084782943194811165668981434703795541593429554555109339543647285738327863872984433775086935693207887003307870195256683311652610505344458758717019984012785658486083950330693726811617764267936968684673735330739589460968939764435156168233284544959453983558463930819627490 2793 -556176406702368025916148596083775036221971725493548136561322371417994300236661878480419298050856803066053924300293908323438867221756911269485695922782532746973606625568533114991709667958951134319952165114667926195042088292770809531092768755696480976119476477024606624927202783382389373007899771352614415697806861922391780335756794574651170732361350807382198160452320173807833946546592854692231244418723491544404821293936329581006657440771899268064383071 2794 802735042567458925450021057936960267654698985491041822930404237968673943588323831027342140553769591746445995643523632108309520939196295743530869580123822321603855442813342452238505139022862785684748842345458118786901781265341186870772027928564623514666300150305311607208978000166270825897031850186083964676851349466607395705740054514069776415156873957255903820051528232022921181206286667416813711342732402707295477551875052220730937286221482897886441229 2795 -1158636274062469820840718292657849174148102632725827555341906440482280313327669646672902416639234793036049660050524017788910595483362704350016164269713402239827696711827602494312835618519621943715312982445358427765111970897921311568584177606992945803360301311161237145920848363395815609480276083044114281696818859160587193907597845688457843677146627442290201308875380396387825932478871333590138219393972334579857078530275768852572280056618565133292726743 2796 1672330648418660478961318625426928962924777322672765743070369459504103919724119575319506729821965382567212515520026477385585422519493246809693102233173849562267525584122192437086176154734711867309023026755768086981864697218680677148135937194036821430210773207392173604221912448314803842925395598677480318544455252633133490959491177144147099279514906000983283824456331121489328187649749341008497652714180965805353981364545366293215967634315454677119213461 2797 -2413689694930367661988800514499091718072320799872895798989274928478826160306023881309729951207001408382227119291126521611592587802586322836451973945780984491051377026366952416844844510017915598808276679035108425268334653394563249371691353995558643475487119840302220626395507457416310082571875622191520132877978337302950347291323808054184770665370904144909262190003397962071057068829246764745198856066520832171932486410863044014079521271030816039827476450 2798 3483822023473643459299206405349940181045108433274789812318766747434768503971043159473653563178857921295439748818992698608365596871119453283048678049111107931875316411768369357093950586215889680542124354819264331247564621425418346697898422744308300237842312818018701132168030743457628685409919329415860511168252479635473261729325666290955168397053039149287640049471170204351554688590684225757707049466229641972339424272298978507170723615084637172086268626 2799 -5028409214379872500717592107432968948518744551745136221679705592147682055618564045035230034948164719298571580025707165028951025527217980165540252999937606389198410499190447991287721932058876536233223081447872872493184722748035771552427909313824469531255332495386162531719679971770813320494463523582870364909549114977927624923321763932017821437081249145975995060088397482953402267346677551073121306481900693152317973753008050724483585265162574110635242533 2800 7257541512527993860134022835723566858371962344554987600209889685676981283933558474315577481890588104001556637629040854292538935156680308488918379035840883830286282313910906201988984725525416127531058162313844008851724463910886023661854492398666538402586578327561338779205672259824430346322045859006826510797179000758817498121082564248325359317319538599099084169036463721597763794392009296968697783469190983190232756466428533425956949821296464022213902841 2801 -10475232682194492528922740665453899022143588860534671564738666844267717773752475820524058520466478192972543337741716577305487616617451894031414910765012438556674688618780084140636528391492466736315432529365098439477933393549672396219097209221978984578409049514792756637609613251281723788986389022003509614679073626971204653509107682976551079413909055943318933970909607162590424384103866370151591920601663016179614064804342766977495435117903899993820144704 2802 15119518403078956274238738138297460719713979569036749629948423745677637406308178007559960468095877039057619098972949470419685598185186717719132053533923948522570910125560516913462253909924605468509877607920492718066897960573603897244820151731083454221110534662365788930022563442994404381681001110430031973373736656884113094953129719946219553425043119342281500501146497580997756376173930555528328335407521153451896590297309632045811998040317706778505405165 2803 -21822097998953408854659160173791430577530480915547315396806747190968295002298528737827322761027987987550188742006351776446651698940064470841399191022754891101868513626515660622586740579779048718007483118281213624125681863490211440467708294845150971223324489792781999973377458752737241144286585982386345596978127565955756479936878062961869868389211964037687986203104957697741260727498430946353911665510456664777414315665649073303120270279678904082198434668 2804 31497078905648744521925486963884870718058476592597827967428007828385751281752422671962236434499955139597161123890434084713757324383081001225264843895799771098600869526959216015519262262267733291234129720570632392556559925221999507857779681128230064977371339983801837052095366509675812357666175975761553699191714428061134351971855298011343714232048412583966057160245592506300683963903983028948779168245356781633318469519915024535764336400293052007042310172 2805 -45461544346757881880729259305438291987770999133659927059204734714946983738429659469162193081203369548717738817954379332307780103177652314349474416341412456237840377646327992344551376679024638384901053069280932385943417652989506940873450485452509825034102997072062163833303893611479493524971019025510064510452987449515862435005207914649587159642290192042411981658424688386620770643810754444572526419636047303516290924302642101771280508856208829397886152477 2806 65614882915444772342011439038118520397619721226207917305483864974255665182804085058517721726722781001353055845563771867291290577527938277277706292831796271451353680634667456355632442851996584811671408719728284340137488655724929439168626596426609872869753336358890539013039865842150075213600970070945080474794545878935630963453312295032092260130937544392174538197194092607257170710532827153238109845712382532278224263604878821204319891355276798209165292534 2807 -94705622365375775817493957732703096681910834260642179537284473025351564715254435839043626847057529155637091762211913828432060219429575496452477413808735360721492180290995978829614310586939265427448520321280283169379218979497757805018702558223469592517742489402976329204556427670835891498073773015950922102196099552590659349080138915359004837672390682239865149072297889286447950542558676511465664459403042662129587591333786183208556131501239733407724894592 2808 136693951025945675041492390843144309425528428887737539968130863390608406434497873942751398437107151318337883873373142440878875425217334204616077704168215075649558336505192319973095775908155705471102648262949002591849493219869679860055511982654243859770221423416443502517897502539997524085418156468344041325604237626719947103081061538154822154222898879847796411621801310902013282209114158467566389146953676866049087324928491653457039428479110550124271287279 2809 -197290921105516746225924242918212629430488428256729615308590478125708108373156898630516970646183158627417277742939391182880174838938760869959558275593577423319117356172370780009903560939959800090642544382063009858114611687286967791070673044589115293681807063382041080070840373886650022156337829822911654946218579729421517153415223077281319183330630473853762546802750809788014081710090091528688361636311743128447073887617709395928119360544187243043958351615 2810 284760753255117178546371468950423102921133369060904134028734579093842068323875668148655492084666531620944787453255673651173863978691311672313058920565224482792143478821967164322699697345829825527754897429954163114461428340423245430440687034446987171796261327111535858598955299307228064521234699420866544288067261269403571961940941042114401874950613012589918213931975133198110306496159073169225250063948610327435245690963104755792538473575793725144670874394 2811 -411010858754180083998187445744070474762798723383581522396772176432742972802224200443753992493293237536253853663630346634077008634780390310625740923059965228308472262000133113339275076234705803576743915942603453604695653726908756749318692533782080360643499024971776704241093388391279478662472340856828451219734358807427829954417800117670456496717483199555737000867641155303539695446955066167387645377155165954018004181608038980174218477229825904068209174412 2812 593213097204383901874806657209276255880279429819903248399540586283414564900535973834037860319680291344444675927527696217303504106770919007764090296224723679293068949963982804122111728252420489345738939491351551873858303298501169505664834432440886958091200594166689819177315484673029582215431792750941585962483646368537377244113380054177650396963717764337550029942985421191789908990330643444536912676682804933662298777204995398812945210809325953522694194864 2813 -856216105883424761936994511004624925345758261924864613966706747452886268661155087593510395886027494876048250885578600919122120800533434904017966241557022236748528602390023820801956877171288852310145228381964588118791888837580699341923224965976732301640777212637930534245220543202284042037244793135166383459465938142995513979458810902471117994833154403712444783473705158966995127678647139265189519701330130890202448546594714006215756949520653856006210257598 2814 1235822748449550340643082462551273954878245743541333403537299301583417219425525848591149414415937206692958156879345333552478701252421597092559510215009578782209560174581474097945519556807493096280374973111598515499279949143577627387001450244204404622168439834131094918642411322426425328048141991610577296845608744391449366991045526345076411536086046620173315477240360662457520838746263588647434326323573661307965299962777103485919274927278444080133711139621 2815 -1783664843707511822007614211420565941293465704635247355781157638136364116955016208520022079001315567216151635880459139154517515701318618989747344898808722815392816411192770526365021482678301493776097660659529874011093927804626675750766166121552358164304424683124123599060162860767508592043105772878639679451358012320825064962396356243539299380150359429306579070717148037533186403042042955003718488803410423829886488719500633477487510333918595194940171105406 2816 2574456418927804983753257794994051523431782892792127080550126551764066536706275257528726904854987532049783768047338164974866449621756342371955198794950898503233390051037823612367781813954193250031415570662928359868785050136907733568830946964155585839513487449926510611833608110829796427516501178753136895991274433508037688981922045453694500997346899650377695572597187187028015839851963492143406735407057921732096841091736768424141794934229478706145989735306 2817 -3715848227383624023956975675843695276734022488935898369150283915557575691126402408651044524302674564532550245065183592615883115417776221281385689792035542208807241176257612616891457577960665398522847708967776208458324654740980765345335662945900459619250358997526028131637195568380962372053626943642296011693284260312984504149691506164212431203150769035655868912970861171951185537407121757450375626246330036387118817604511173005583356182677470404776024278735 2818 5363084838698193195548702707466870258566692224950012149308057025175510748131482358339365650131471048635724922497097827424642479333025230086244277510569536529697323077984613909584318232944730006950472391784647713625319929749044621505963415905196967624621567235312550525566503901501803724506328984497675075441321129699237332251463256862970248511385841374029420365893277523745427262559418927240011709885649787376549150408991717483439040084083348944653354462904 2819 -7740813249385940102232498014136182945398435620414711326460938117635571269893642586372732260457457279036279635637161331759802462391258573270708620516697534822771809296205141211676227555689688094543355960961698136683160716225476695207119918604821789060209773420680955755496183799338068897380638493009400637864077869024776276421497857279158476612686988454567308672640115682146673012077068169630893996592780157481255413119606162175128903806707042502600513959578 2820 11172713024677619286200615633352715897509010411456234134554888280961761957397980455591198231925435945507981583411908984886656685146272843030429108111303278344634406192354351529757361256207651226571744604620455741343617990338493594480932587120360168118003979446962559578989232519228978595708793079524861502551757540244531470451500541174666808731206686904788587687413398930499275298382313773246951531898177660516325005760332736977647224509647904393286661814851 2821 -16125566392699284916352520423002411133543300740818316493201490806543702251421291602380529501266345269276449128712601813997779213667342169514055962780989533981357743736377789748735510929662924576200541037354859447697636313239585285263592367062285092174359463154990211207736515844187484649495139170115102283475987061450213732163633644821416873575075328267184778430846802218427878413219775271861592151718465340226458237214308730424856196538871498785096582646328 2822 23274830792275194931053373497792913849829027543135990960474250722184909229670840487431077085340397183780659998902952412885867085753601632374960247936600783171585535680387511575411600237231718262027508410099776881973962222755325090628599433977903326643463923209343506343578717422282108526874569240857241064589235652641441702745086809550224603728204940912569604383224071914256631697045395228450186132089464041210491972322700502030910087300322525783065706884856 2823 -33593729290878584126330423962248085573645044044472591083272473817448219426319291935539743660748778768252599727198693001893813909048628691693547508122782272525429708809723337672960791192377520757019390140190719600530203450066473367673062379545308954411605388878713179170172706782845715576904065448204104046798173499730853947430638208455952593153900124656020921334724715729077983692109277708044184264856930478341732978066688222461472138631398241459045905043196 2824 48485757669545167161563294394907870634137666357384896533174233025610204940414674278034603941685056664155421191632139472340994575827995868295840472516560159567580341132817843603120964081278290468121080866234503284095926794772532663838947734348513255194169900093948946050531118547950646338310076918006754920415232518927314222948375487350992981938883204331580464746763197347654290586798932927634445995878339445775868946214784343233539230346155738424256801257686 2825 -69981842708107106180540875485964148709347280902797336364761627363365599058731940611208041267724295166149840870416591399611353056564063192894393292968244534747269189578128306957937629435580096925038636790714931052284147296268170066897624929414571234765515592951265163878520112160990958923165982669060240579168026210275385901175634372024576529458784749889025844345237059474456738437371600314880835396255919770707997673981952396219395348177937800559556116871576 2826 101008214090969385056395536654862682203483082381616329995757208761420580683237264152330895691888753729607933898597208393673632906623758325749688881523244015912937338458362521300626424269825963731467566934586389476217113334697352067847250023574826227849532583064472282409427174039777210571224917887042891550714221896515557895147702284521575135969395637711406447401985441062750085631993992668455991850992968163716519982812540269521822399918172645257866587607405 2827 -145784817067877027992366571148453743689160800596399979486222497455766523738339516480596786998214146585495658809067071466775590001135695229615398172962595750072416002451877364588949207120120596335447584966928975434133655202257448561502131654800341052341608783402104757091482056535215798430940179255923925764882328340220942624899442315718547598212106903330304499876708209611320234285797103525184727950966241818964255433592850513266004067321667699948419414874674 2828 210418110714954075246704241388433948848676743455749298600105231818178179699473275809133518855740407655283191477958637323826325945195683938585676954243047603436107976202984039311460714380800378437877362330287403100586335694129110734429386348904390679267017884800542100965408941979906427764773754016193396560621729379286755806178310927169322616736181563272290073159048279654507910613738480954573869092316969256666132537847230116289320556992710413935057170388056 2829 -303706487631298414824055005328295851764904415036174372734626531630183222713275500896165208107419296551626084627528765546490172561715916407111234170382165356047255826502710400955101795280647272270504700319508519493331302718852458266944879229159102804304724993980782040167645452878416722361101807048021513934557570294572625112452735438512348616934774233254851631916481501713116662328386586650725844403211056444322450476505541699420143851678803889790951373774906 2830 438338189136054431310608243712270133612243479375331102899174613803990352588923618038054334420257421885896842754159825603203702176438020094150491880679593430393214809338272392923680522257713169792077163828679567954039365667668663452093048710264467310936431794661860880547587530719447830261889636709470804982656453467447066499026798122979538326511165457471976836997477557341866198807133888098695874628590392514408725747562620878049260245503481412370720542153960 2831 -632673674707125073484175619153603533457110672271705794381487100255056555917786161477770301720748031123019710203645279053181729927496675270835404713335665779199952676216045584734504929386134557519660751161408374350884847690054759032956097041722922727931212756818066941113859492521400413956128283963200780779593813352673866504762192320833032825517413746513768870324130488524096419759399322308194984807898935176752591386965260510046230909123342050660786261782985 2832 913167299079234108304737004949716727034098575306121448799322476270014911989810997397788411598474265246822284746416638712506401866670732778125839306357055045855485221258303662403222509590308163306220065320413360317235530806164562255271921777249374213551215938135990479632124051421462790119951408935824897536166853950834535504550399968990799490817188957230098286846189706808397534167595574679814860374147165140480653779178757988121578333898959753393711802106370 2833 -1317969098469529639363785719816876761813945301274564838050238886264683586833123073281416913222431809849196889356507674953462928743840335712733802062674072010737670193257804425484107188871966346456677577935070126733616307352570184261783041911283809580691468506857979455532830664746010892406046300473500839248529031195582074517765311551396037806912089972102112426671636832703020767051895299193977485280690750084545845948778777974495185460358715904323753592236919 2834 1902283836179257496571169690553217547295109814978666644958715032258577813681831923409947482532444285973153210333756611514086214778095665147445561218700932522507228132990666096160211030574498321127244204931690966673718377841936914801778974095642936920991314655571590670339087315193291210051607103894926743741972345629421579252814675427539093143561508448924650355267761837702591575116377926991569832218411632821336412820810308131585037101307427366016514756228482 2835 -2745652306124223171015827388973241640906810686070756163868305850327705670066045353228528698054820267268952453418860623916746486220112785065398295798480668630868978081596590862606590128515937490067108599196965132745391565434870562576906655388217879559705284589095692000552140250440119229294050972981317045885502871796007450068728392354387683317174192756761376773284088632127798672864082323469009875671999090162025662334868561022670113687240503694355594865599686 2836 3962780840384976864681546320314720312514798828215620529388990465093044722475314108873316607912644468526648436521726529492179113256317912418691680153581862277692213553065783778092006038205959949469785760575388290678858152525112581056690194903111856910994007992464269116155570507303089282804140164873046839739839136758119567991848951618605258499993875822706025678334595373734413330970841817973939594861189267550163322473263592842642927558892736496904082976460219 2837 -5719654297824700516728800020396845303335538433176270863728511878589644211933202554659277684381222678380643794167900213420557994029074706160371260707056798172328252124161493146321628151923754874859205150650821178890240402983336519618574023797155930433473847713638567511705400130450474652763882269455544672175115735282217289472989942547215379372222956551787653943888726988442990653598644787915272874073627861705410019300852028331879670372717405073275265644249890 2838 8255428846023744815164032520945413819908506782581987708711601365164773374468801173154604954044016969968995207909091105525835212281717264614833106957944592935567666499927672188420298441645009028385502448042658028710659657052747620698351248405116017557324096893965517222947726160217340525095036720099885537185596823734023378197751349103180394166512169754160845137485485458229382900596084552214623663153303929506304855237418496201901917885544545348913830606706038 2839 -11914993011460961164698125033466568562402986751651975843098885733525630048752341888962660725696123235026294312915716036676074392548954543218510458107954594690527099108467390662017289854173417639461617873847047787136585953077414487474089220095863005709093894785034201611628895646419846687993516997036420017444460760193823453567253338957749066718216670503545688132412037861961864494794635323965619065356326178002767557837129065840479972456558699422509382644470870 2840 17197414320674729227210360250871628392141079417017183779986393774937666733006709548460505994039309758221935855355319684236538950324135053897585585502119273966112458991011566162584368154672036776785448962269690750004750165491659772626882509565614620036340760376069299294012339070674173572865494373891660249367244794492808837038365454175438766649528264180253748534805214926749790437412474692505815084569841477854135664372949598937947246150668819341309312770275685 2841 -24821764423998998643276852299740143822995104928718967963265901994510471137983682136200935583678214195014361195576621611865056947390142480170357120800970522995631182514859622888739650606816352249400476305697835960248083776945319861053697089620347247981843971593755917604241328485212590393424052815893549243599219457430029437316703411599852464337103815968429140092341429346034715770450737295811327379654326553459415838653989397158990071817111863325013565937640968 2842 35825020071431575398703589048026955167681826426483749557832715190097588062070839838187918376356375627121653820318312920636027048034188153390602564908288436843979737438456321440365467380716916092687985193239394788605914371474875587661956010521174922507527084322667682698462608154440431610866032384195422953865105607558831886424284755706813167153549353054171911488006993321863147464273179729704448401564846870262865189120681009657481070399754232989394955760711053 2843 -51707726421645601500637223329619192801031679012751015665628753181105230345231480207344514497203475146882471280422884460033568879893608082079959482465932773930051391415583790555847555900960988519009195008762799067129058119138480002920757515458514216587570131500926496436021196883071602603125343828791111850881040284376762851788635460963126376565138639297837351315390145719578308267906299910491474800180325153851974771598773907136891190174515915573864174238529634 2844 74631913238703903397490132153548443403126614817799721702651496781770123736046971417752870590145330433875588491258921606621969556792176873336956868936015830658061110985809912228096098763414644021964596202974181852144663270159237033305790652399505039623991295633950151628350257832205447503122255281412953473380906684798253493842668452886615165722255649693561354411564250267642351448384961739780152070917919786416551078648454782599345465262791414143070983477862520 2845 -107715452023832602487884676259060459337172614139293744787205622358598889165536914119565187683191093598207895202149789689411742233857750091100954717719926552253799781235535782691568571038829142288772880114781803300073656524213948918750704071336205616637376498791270851264775651513096306753362617707957652351278349995524083425666501743789766468173826474055767853324031037427359844214479827714923461676606880673555468558795720741741074824720001791001835841039417213 2846 155470017177859638322732883904513939883442259440713343052204532617456774027155966141842981769421946400125412031344914471470347689113186443921664248512606289336083439516317487813224690943666543053693307749169024081989317640898747050019930375935421637469019523296744446991964235878721807203991818609327034220513939650937044480594154649337950828926434548258012882878037200878846268234242770897438119394440266020343259009972913439065701237078977034755753088263016555 2847 -224396158543003277218365055442542910945974583229025978272529471634781180990408887374513283795843251321575853146201597065233745145436976248733986037531612434703744727578812986036464646956054684111355957555902702643134256119040003104781847361736874777467540686273492516211847479064625638694780432205296763406403587760092458479213016424637470968801390745340037418595889265500715393824648764581108911926194163450188798940291682785409820888251607144469474094994756060 2848 323868337595286838072814557859191285653721276903576474906652632934925202579105447900827282507431983129215484071122095978858626600282569343189333665012637044574147513205266910818102607756749235078584092914977485158456527108874303500447720132459629767029299189639984976011554695416599233449945384896089179919280497794665066669903019086895939702533923509852746670765169953279136201112200181378517876669191867881119693453839359763432216896228983351599619736778223103 2849 -467451727874523193522070651689597961619378110705285076870990461696529817847327975074689003041908860950383722338981606224386333555634689429842654837871202707979019541963105050104346513048283459262932548104262051439912014090393385396782685951592774170343482844620574728072027869669186632583369438236986620429463544665800848013763224799034995328230765049247398369257471292973767164065673269714436500562478180808634569433684231484654553433990094799868635119948604470 2850 674691408889997066601526942289067998852488541061016348273782383950876474743676911915776624848584317524289568736491154479866068215338755660332376610149115375554495877343300909218272966404693483834907528072014793996236975887692852105983838625979591596451292574404243501430885013069305683623059020499845131276638707621501561173991805962151310897800311368219878975073302706278762082756609426738067765591257851455869601869261495068567570087877542890658397400604165166 2851 -973773375642753811247441665672707835448227932360703110493043636281286686006759351192471743041745946190009177305184041993752291803072873431505862043994620873846741382143321912847461499752386328992395603887540011724432984372326802626036695497301757137145171939799392380307144765092938261042475775808419213334856909620549631267792766465317677962194428349593240843923723390225864416940591791756188448692819662200136871205788988929335735160406244651689554187137020093 2852 1405483700452929747502053029993000396883071583504440771326551726324770193406392707210166266571997170647462891763934326339272136309168227535566380764427383574943315688549723595050712664344271369403321316016818999436072802170639197205630358002765928234570785678956620151889840544376035008099143925165129363214644665084156804147403471113101598169298605839324165204833262694282808469582312050201703297404545839116471593404082918447471058004576410615024218637730902867 2853 -2028588056793890506250119553120358884145687730383041336119177100959587551075244665944427636408845070108922386350364653366802618684431612286351379726109257533038225914737372697415587638668325117639313576821982544974938743557620992262502673165695812509447755016335928964549827963609601069948901575662729051032893310283982487492126863295695059083154127456044052618601751287981948225973470008513297776571846475006407439797982661030360191895915515886229376915980156410 2854 2927832470355519940433868190444348616630382150120379715088993870417621372495468168336643017602240142132991578926931373361375388474369864035376418839972845580611936076803000670649631086412942465496595578698734573987139674181035146893572264562960347535975752576541552165085429231308508910213185992577567407357183840494909747722301142864271635522021909487857812739196569484330224178507956749571218784062793160764259082728373826148991459353721675298999628652071186738 2855 -4225847115266451737136357541160500711542436483333260415258399321282824352594540083192831619726342955465410523464889306337972546946108697162845242311979520935636644792658945909807658172889072379429162656130220216071608194014746898462104291050553552423434301504493289526838203948572989589555702897628829717132585524357516291381752776322168591966476187653845448523669416459479348732784177850470950436687181406455518954682128923865178322604255531812886587265389089727 2856 6099320751776182242905705031948939583963394530803333796016880273106677003718552442923968858083584927306262787092575080084585873641376887382003967524837401605425086284125092711089517029278425321793095180888822639432625651804614100919479212009923922588898876948192542816436578225056565288582187878306427518161868099705515448549956774951328531577719300774687496566974748644787483091094793200088092268070209477634734524809585222679092008305370140542701324453455129833 2857 -8803056205918071188189881797793117093220548510189950005156002890873871524178558747122517235587295951159370644029483811049816836519899690869223053361090186998273309756138503620884881836948818328417573852559747335180732541054307393868397336355257061831392716001934303055526854627307284131148101806559753824613264803792331821489023709766556886625071117873464761450961491229186848766789190110568084979856544748449808131037758337593281424718488779811579050325359309196 2858 12705760777781088676767693645911337044425617706223746874560770414851778720820422732214867930295883291919651488875563115147517164242272656256674038211637638281706903441874131037268882256387285365696678466657528568860975534301907417379231689947930115540929527476561571267181740145341606097155841267822981596650256327427323656358558541677353074741856504938828131967505999688467446045086074127577095536970062585236591718600510101275602568024432572280690094397843231743 2859 -18338677272580517315639344789254415396836495365142253943460756509199920189455933510684471493857830893994832571127193818560494816350305813096628670853805186028810236304441327413907687302929467934595495943156772317693436762824136036320167026165108832364550337036054005672374020776562295691255269961444313216933080147697843495175249876992434461182458536776439999140205065396014362932365411477310823414285044120975330094305306186511472650681000267690216259404455253816 2860 26467910296017955205675420016286084164920702233948813665349813072986966401254773281490097540771000806688220753717468197098152047242552423091124583531373202517089711444801560037906684422334005510601754366356009195498202450981529652400164284983068319708994774245754377015612640712233137203367292809364897212610044852864209619488719030431923720137270998783715138553840848069486809745872902110103937622660961473268936257279699392725134253482858136009578255357140540243 2861 -38202034800064704370783021033000665896249214377893249597836591058416613732207562468821004719460781654397360213252803467503866801244457051836360232204220856556758161074387018456357054956009700911422165706246930314837514954544616544002124689068206107338270429807027470793988049219009716706581207193532614197312186783857386143483927634955817382117601618934964741908577057172627315694109538561879964683580713404309563543373415157225734492017931097550376894233633146038 2862 55138312688702778951053295216757629741939915950258098706788347581197547281686856943023375572101840121310350213134273841239100342196691330972386371637953023211481761596915126634994492156684858311857428306734453366357025732948817649631552572719061851367778666061752823938642094767709807762513531506348570699504480582671082097797813309345896838726792839607966336278984479730617355473793532168795238441088971331647571862444973199100743293265678459327827085761302714217 2863 -79580151803972713161666412771079001630207661469340612129089116567149127717390708232405379423940668678054178707303624232186474819163160025264660320452413580078105557989922201428655336227438727132084658878523247313741936965814431433873296751183190292986295790538505332390427426188005765357891784316192662061730497866474805129369490030697518319516842780691526314937141388003512341107314484153888545484450473578997398447823276538665386502647119572410797143435612698947 2864 114860644312687141967001114448113794027794389148031299758099537320637730460737694043302409838097508729821936046262086188055726917041094976063609494837732017747928013188902808727254948586545285447951210060314728034458199595912282405266763852014927099744540376823637131631758354822637610581828577025125672138953191765689134962830499558660562420633680882842710098812597994979184216343524107787915754087767680687353422632460242015622118404285606652952225544368133523351 2865 -165782188136607963595671383419012460304256295229753690949167594411679981403398934465238577345050877271999791322913928268188266521830966649090464960759524434520650665733486782472701377714190069276375715953448491746545249157482074431364433414355135642390956771233795468210708844483051403045679154209991672671944954520124097345804728711258027822135024722911062209254142903176780335984690216030823976701496490148815085448721848730715151092055545908253413955668461149877 2866 239270305803057549982888182873566125871113852137080638366909753069495216999784868177988659979669398669112719084827259617826501507488050821624655373117368939786237364030157234765344131394866699826753640715187402247116103770803269162460044501076615127084409367176015458779843026301512969602213412339361246265841986194768677747110337127029081342824071639035492880862287391496520837860768795680670267711268304536643166726196886735262239006749007686992857666154923898390 2867 -345346400212526653964596190487390073845768358783556523145846479728849261249510602368962728307695531420933904121032295315789613702022946159673058602766095026369621342660430881038067841099697176094959613035648147564277395775369562275304385890473039828145105522343496619389371369844346621496492234958093537748648843796706667781300444492011259313303206682357815219360333046655554858495304953337182572248320890035874221701345290739916558700736585910384737975488827742107 2868 498449536994170608204865789308916832258403476496119878462054989688049400729789193786072090027034443579564384447307347486644072500102008465303676688239151028997608734536020606109536454084090975175897209815708893599392316662353951216374514088306044698092375293473270822342383516058627086645193593106475924245213954660317072410211229501230890595424405810362254022490684118601720203042570330125288570710210150079554318557859578468280621934541145227057250769471545847217 2869 -719402231512739485034236841826649445712708361684203882378353696824685999223564249049402632625961639419724886989290797019303884130051888514937656026962717644715933021259107006768382749430544047927119275618968793233644742390328980282196895606752044548434123405521311114475073394169963141406953555915625696391200940754408015728163214418227483009642511613606682068325370725406427678432467119805507833928808335017968455065517886823936209656207536676980174394158290030233 2870 1038335145071934070583477192853414043654139512636941300120468618159342151288486823856999136645701108332454286377213822639826535226779656816498404845455541150098153844926050240938051174517496694049407616487312782794595690405608908137198206748430380521493848921684581426757910086512710524963858569214659984832178659730591806725178843062634239698217925840417927887900942803915345561938705797567524795846769554559869698719992723523730736979897849363475795795498250490010 2871 -1498661195854095488439103722689143423358116417582095066337487535021321031809258666705538812241382660323068571470139951379185213754387176271801700156075995535265765592936676942665739331570339131210724771257670354497481953642390550752164834027727820866985584799234592488408155249672133598709131536106647783428800033852902363391371138051451425485713676852170139279802262658595978091605777402131809934994165986236029074443436508109912126189697856443673302412843589675618 2872 2162985925639364771135143783340046741000309991016676153790620604649450816012509698659975082061968127537780848585136625271812325559758732044198086902671127914048156593708938014738603345086886490373271949814922581334110334441667032337043351803830216454702547627479241676573864661430473811543875215603847698156301330271006105042978041284635608796675624417287190785961532138922190703708709925402364927490728705819915734290748229978722235594589253609405980369077522692037 2873 -3121900896351739811316227681256051913676426482694266237791615955973699427201755192436806541202439923392948037814294875856882541525172635912303053334190448969367885164867120019500727009277881916966311802477329405633508211427639366061842651637375994979736549092900827255394826490955341357883008164003766703983184880388591401936125144442329782076694811078438417530246092546564667621430805790940512483229855843684657152832806449593209765474239974874782136234317787253080 2874 4505932343532667991503684542483412388928612741882189389418759800509416383602557006275730452508439926107794123768033754391807704818453465370824173260446255063844194942823868087045434823341753583828687009971306658044915265568165563046594126269008498541191968776085238611704262753389540604867301946832675837793676407997930609054829100115349944998896634704868137817779821309118438074545260200802235249069235355157107324552026823655591169528969916819608593199470648448250 2875 -6503311336592870693829880256807338183339453574336072124496394823475289871445266233494711190418761538858787866504100717565339351417964270025286799676612386100284624073357221782681867557757741199742233042248816108356594157830867301408130626160595798736245332699281653332052634606462838460325661245096170907968614039778709133585280586850587771754442761548148597079626785000983765620245508800051630563904155280285593185664011495544983930667983482035045916049023661501765 2876 9386411955961658053136262068718930802864588179518488321569068389645404960618778063817579653732638241451723154630003965041150140110167946969797680929293650699441792302601630342978594637987762115926979000345336515985498362837802753195959468235150405159788516231229605048741703077776099531590454621570669838839152128630296417576257092269377905632872085224433247597051613880846795923921267250921255845532362402161308221017134454279171788452336248808636173468807813581950 2877 -13547676302576040157208736686633449432801288946620921086909047629826076101628241229584887871092305726648177369880564460526143107323389415159801589674666128610524541424720039723490496783414405806453914734843311217059472215605193823589023563700936510121031045555501414129152415692693761405765647266207248350560448508111088728950417832321087947050318440706596155295228066476850744898404866947282824338566254154043580877129933162694752365525644734124007662124506405919347 2878 19553042287916953519744434901292523082487119845035848051790499530668929759422654217195829802663614480627250752165725302049364017064524203647078745476231702856970147419485220201957803940237720125547659702235010162538012315784530127493975635133126928982718852644017156088223636648200483701492840428794342564683303677887500797388374788186092870561620863764465779516507756521965503527002495569883042961779184779738732778284004019168936318092358068692810219641148911617592 2879 -28221432319100167478442095437564362436090997217834590862450254187053333207633350594875800785375220617863696883362075837629437353057977689759407157710409529387849497993651100292310474963567090426593086120657238029817874861214464572201172153382508111513847551073371981853051314440633030933360961152515894602793965667703837012014222691659503798366800383723868527696584760243783996832596942528158483400673808746212864734816249093088945772278752376958053460917811066177424 2880 40732765735862903832134948039889494006688342366592368781890054531336050499792035743281890457109136104123363412900170139509811841904734834456516571752611715586776325316153214159575462027156775156058232736615526802184130655157334367343373635520443377827671750219181279982426306802543366893119180619250236982095468716365613146486047992700850405014848213169856596896403198017202803603251551289716614965947643710055785698251336613107022790733611232607304750905739384123143 2881 -58788594495507921764942029306006902985327220766579002719792733827393867645141824541631674230408319302448484859541639571391791935633072979747600871096692176187262836433171980685678362474708130357865806750228067463485391304809282113666130524833305816276195070582988287171295632156044518361271344358425001682427389818411876595405746405153490297732588688046650079689442968336085812957563051273991262697204843756117156468875317081013322289625330436063851397984924581462442 2882 84851092262433714776837930433162558246816878438240903036275253253941563855370752643144265869068387032182575101118740994315821111245376878812862076712443799785205240363846980857835900510607819407437347464069248139673091198962133086637249492674173361338114256245924372284831432977685237547652588521995757834655618837764401994428791862778368382261335018401231863517986516711329899528269398223830698857541719030796541492928060770101575410036217157227699499034834212087029 2883 -122467804728595086015178124442439608939688850171864505621870446386636320613519882738577135307903714944717535128292814673069910191110650992167919643475340536476748289601250290000932598175565759742755134939618782127369363385456968189822915131509415671225139144658736218548963024900932145414144582277318657425575412723340698019424150365487023941439249966560041217932447385160587659760329913688800761159850229040766112469586455424887110964946708012422158658363426545282683 2884 176754614773821059584785288373890429247308229943822839784691673738655507088467378814521021811641565443325226924230951410077190120135235164670520974981173651939445662851325160478378087232899666950594731263674690488288991525883854940860956667126099661842283336496277254189495077808813111379481528463526316231528805883093092722814175253983787660859238218403455950514005125897627115503292588713871753387854209125217641000037305991346038564416899956990632699031568615590605 2885 -255114280557163678508283873029149208596498758021483293650021973452324095127079289218191906101065323531691702136029958605063687553112280889328733910658126479886263315578862662719379662601791192336887639436806444985814890930200989004911223395802515801526665406155155660008874151807197723519294761126598225654818468484449668210550651443176534386220927131829881891667155382496700267435449804203738420491105567349892010159631508312007869294640430856125596297905013467770742 2886 368212827858610454913595413619684464659488764547684284214040404287866824750988474601062330089763656373726811230689250620439010252307137516369282963146002604513622795367365263844454609721267366274040883460308699463379816494003583218815572239382788892544358968273619198804860974560411729892952050261225590115171134979119945877589573259304700156022100041763968621278443921360626019646768377824566440023032799434903149159839915404922501794639007125603781681910927127571976 2887 -531431623359433393642732546533954803378542002571730828111226042185432082704678756947265886993594472586127141878351006600857640717633119144950259470010660381510140236832179172359291333149988763950700137347830579455653430957204090436139471227748510762153380586277241424650282813558737150966778673942360165122391335440487230060726965510294067351165434270528630054587026121293728655051007451846461440154397991718098181737841310385079573541336442878381353105157655543320210 2888 767027706544467329517867312294623824374894119813677332031926447915741234359247735169214245069979614795080752513049465665286840942467817926837828232331280385912740212341103955988104909822630374758942554830416055207975639953606766556205628592320385649101889410329128008039309489204512026434179714375009780081290494587827334806026454716672461638923785341520310734813369549716524999441847160620903200182756231427085624308522360782904480124096717237935513718689734967645484 2889 -1107069397923725175280192959353244133134205595104943520940639530940765869369538374770965128864992253526111060079048456428875327461056466073382711617228743900748803829609529267156621829993750072701185941969616712532189034078098471642005501767511547674162005288555477192822737488597382440463216014331890318400535540204914121018223568352005729753681603126917891278395219567369328629229671627999919306683052434816800976548274715408598932011372101392548151987367602670831536 2890 1597802062720445821648824923272313520556952877604254604487481331329881612344787908425620856365728858569995146031780138437176513391333118790116197856157192701471313949948399980865044340874004700502094599489271477867918117415386479331551114311295823588180810675139130881408781385703055705139241124629878746399672638103508207551611043639266779118794949114258664915381098704242178456113153761302896544114989472035774934440396378521956823174386005962697494349804486652734746 2891 -2306143274942496944911765360164560165133640201011574865541777168708335099874078912869169529061540309741645015974349754756248362525915002097447208951200831508732647743834689706649382746976077217276458745322858594825742353143507726443324148865261464703316923062115309498832633464439020605405284619632251421792799821886804771243827839419468438818271678223234779493153975134491161101455550494749257403925060950359166838898005323785468371535519176185320045956964165693537461 2892 3328508956803111617264469826731246702061312420612242578122505316572816956372860030241617675750407385764060123184962287291023205669845781964363815633741126648380754714123919556800950872492226937783088330067111376213808355291024808749209546390948548386864950575802717716735011169622132444795235498206929542385800206964214224287779736118035542275346675137890370142340060718323596817826939284205287956017068444921719272356383743249278193754708610688055887276000671073119039 2893 -4803939332672479375274848340573051474696847514301894947800701393795358165731579788631667859773374639918375637822250363435733741476215062640118474152723356209763506846468601453957411583713805169630967133219127418141887948517219603518271785968869514148431299572113165066651790837103278687526204226068418669425180810120012430167830032022016718974170544637747972509267185388137912097013316617259981496493757151449566203941070105686420957023864652011513238639084365518562068 2894 6933626972825273926947135384146488998137649898406162574446649628352246861549613385899694747683589932287188849350932060029957392367187114157810954158289353135195572014735462807129326087969239397627666883357694385990491315171898951883069512786974722088026461668149433215163607382638541024640904172757482420889501928770560585649948923731870726572895908933471027671084959334240347304739596078991283320942716416852397065128260783495553982171336098750394269214857162548076211 2895 -10007453219469907105482094707327419001858262062153838490509674628944086726999565399919060985974110843943275716437372643171762885438580387886180938327044510403336443029670968875659050403786645852446240059141453093833796454106432049643049147170714598475432474986072323055333339592672969107661005986134932400650734815085583973839850477607853025016798669599930781455093300421460624760878460661198811896108824525015227541632616929718518808696079717086783557595220921213252256 2896 14443452131304978821309140891825317104732336315838943286134165527633938501707394617200847937584563708458768854528696164658667599516508983920068948695526260661393567547346701267448886464756613356595616875384653691800160490088551613443242303185041758493781103308538581733871466751750285790153629551692355613255670611823059017655453434752466443635309492091828082627855726544344021525344001595922432124303392146644743230745651985457460773053965293565590000741113466709740410 2897 -20846522408680665726888971159102136065832904499487546370777643741140581035765547038077552718851088491593404478469804794251656372380508816862871845877129201470485927857436607907715929726575074561807717967775911833597222699047666493154730894349647406709296535329510491810796944305507403571491758860850135434129849822766608163525134484054024572630442897736854028462318321016849831799405956778723488769413119137225693421859041580127566170806479863731498764278904852479805697 2898 30088210885485730015763376935441874323275256051235233760514895829120031918165067509623812506058709424566291516643979717312378049730293931151020951928150943150766477264512581878354268325425186932544431575651163070671984249411698548475306289539814983609126659110505943167580623121899956083827261204634811447011766690428447854381085187834336739277721978940915452731763657846542054046627631474100262291793823171414080107822928106612854063360409978869085381639374695325086165 2899 -43425362893039903443879635752930182500865959572189940564058936054427316235224921236775706786862113382382458093753779336697829114293351609781373732215213042865792973499697379662310332957152266121278491347939804345158780675917404211287588238913375477303273737230798171013244441484212905213505590697062737394746323855633943396950953995688041825025047224096859396803076072354320935102579630090767569371504667468277178687475523380467563043439030862895179866085104515922564639 2900 62676641835291013027045749789854891380873640852139559886355681202874911081088043408246554610789747157056713711592711331675050614951301094707249176736229887325121314177860404660332909143503685135883682316861263083879161335900047273878192180136359477365194751955240143909059957388122257153520761033886649914236974630000058526913599351254599610134322702356129273653273420404410837361398801305789864075440927561890392432590787131935752606360743823720171280834658169961324226 2901 -90462402877368091959994520666172932195329973384164135254905238553092731149016584517096713108332124150971662415868794810598430634974846059196942366800194549046615621343521337329923328719428247013438128113272802766739745017413073974552167976709982965739704145674818901140889137357226349732103368235400532745278952771198911052729383723279511575661999157738771511839319835989635560149447018293893011415827032465048057085867572346274400522233478774580646553932677974839542746 2902 130561420474281645951990822938262719855435053106430445658853426422722423010385688359855492841264070592694315758213592416865026964047285325042966260146650866769994876610746184553602513509567499579908134530197052810072478418699752415159039390666721035246307690578642341964353601810725463605500372642819316736664138463264452082679488989605017042136768084861156374561621280472593524529143469733031501369815751391524727018202624213891008941249327057030386428183370060969335546 2903 -188441599749523538644982182209931888754531376213169295851368791918550569696601986381314009363085864449178501301181570502478320874402734253295208197196477388024204830588493826622175528934733186899758294909690133005195746680617115502335794380122596055388621212396002323693748543906524989196079163652667207585549529591994875939884586978602954694013281074409796490210515536719335409802697568597476956906612926229292637384478968883771960270666953981963071026697664292121409902 2904 271981168913885609062356065813939700126203666213594260347634208026964417514085527721198992834906622765463283696985088962606019466800640357148888649119911042684986256825149072437777495156418095352072381095539470689744676937441982237313259014113004686444827228982859495987409900072417004003265287902283559906183599298329372752907284352388149644881874007651086627542289367908124687980806411321484028317822235942054727297961852628036319161491424335626688812758462844441174657 2905 -392541193701691848758514045102129624470229823926032257131788055749241712941230988132718813241805898546610449733851546843240434685514115259179542939030739934190972196124503093045189819470331790475743767291028526313172977240815721050434399266518679361086260606663784448394628968735723248890600979784532161278125437764662374634529913030711932029146441407359202193804286042744128450903608390590168389051714385406737062134913771310223938407760387564212616954025833006322096357 2906 566561173227232470700606616676800771962094885486841509179732250279428728757401881433306375070963735452340411038104930831082936449459224044021704658169996616254320960483832169757417690195439931228490989176843601272482008916156258199926864696385747701726830487173070659189222300963979617484459005882163525222212810848492462338442461372596696724509795788983637691357963270730838274635878273175108014776799676056955294154251174677658454324733418474121024289521999578271948766 2907 -817727336444146709066963711492852599580127735559794305043367797249357897584625108826420628203452331143584684635401836411615482025366512236329068855145588983967678866202068565611385843711720202919158553828998547225859199858519795841744857128003168189602306281168299234474868939712778321934586856538808703545732179082966190331961272081483101807820089172599798164050715981934571791580280289580852036527232678967666473487677336183786324974401117036685874308372515501170271573 2908 1180197188621699591107624352003078843795966896840407366593443657183066871521410936126221851355714477512090245694347307207392990746887127690354081243157937018486009067426121411856939369798227377065683566017596995877196354646664081719987144053298444005363766915224663809907089738435098925367605604429468943286058854154086927665373832818870673731423636950349544229232454791924540351987803363803509907060380115370105721640198416451347978624364967630816871702197128893387368857 2909 -1703396695360814044621175875124855647770706375971001815441792050863502021120267390129947378410238802167256469793102630854290339290218400889279920407634666150946009298068841084476552547865047215139488147838272831101448164199205572141807417773622844191504143548550482064417408592599334754001807030878805732081342610998675322232203132763222725363318846909406519320934828800995049710631409233893850340902255943279658622930382852647991502351859641382694160532681859387538921149 2910 2458539345011347419838911685183159701404898521815449558238440214576868565857218914829105003720836596847212475427163428176724726080220346332319414232725878571651345106675781259687410352604146684181296790385585720779896458829394603776578593480034140559858333904550335350159157678330820982849689455826396566876642204188463852890637431004640058846703548206540137707024159163500410104641616795194558652202036312570878439550897270186751943912146595817521817328096070889663745064 2911 -3548320820455220844192492170007220319341856810365317148192337615000049388363657496450494993277082841393220596201703077267985133135551181802190465784895402113392231283164580382980322678611288498066834562631283123829433032842408569264523388965940930169943653534096230705822920977452140005048609450161126099799429766622109706977464230045633588121460353313930623529024865390831264339460828754934616805314323984474203378757969435304510685464817391318264907872193327610670160640 2912 5121341774349185236088723145154874260961407856388913718063905810579420780141896559730589157483100726924092734221263525315384601197926469151073364472035186716232581686516464269769927212133009244479149706818512123333060222742255632828415962205035023806795933337493767349083271668397607542218663321400016408175623038327415429460477537450631903754994256082040727846005684465594583813962299115724292544964956548021357526405362482911033396333703775132761570168548354923852312244 2913 -7391707581785077078425798731827175067082536360358259320126843600754194124312496585868870953019910747786651562875397366570256944847466956924338177509676780080351079271698749155891112104209851654365150603949974195413209747267711501701925937098862834625248628732166629004955608445668439310259749498505139161778167792396359716805807772631658299622790646853611380785499560313860606882035145366278666071455022667903941000717010986708755947293872480548483587817203217106123884746 2914 10668175521256778554306451240799346239939881926283917812630607651606228717747060436836120234656415443926669326054641344788884019898554953107540004593913103340919810751731890161443514195775466229773842980041765306870216971395319702407556076948503180784002456377357660652935052774210018561644481557604811547134004850333931777415992814718352355394402576360569292436878116308310331844770759977032118451086452635588778271455760033681721286393864495260971906055078822494008657862 2915 -15397516871535964628943138326637302699412839990100861307313031577309747648261520854717949187626704173951334717573011773542076962330636776166515160940800035056323654456325644730187885748787344715975253088574611848015847256159679225426162999695867359105280070183727387285203964256843593046460312299918910990629257997806791524302079267160621441178362872384633372404256316205783396782763063435337107121089546796072020047549786069205313543759730241954665440254577744022666529615 2916 22223444004751274514989593298224228649561783902161582338233507542956590575173439548008970556741175652245167150354412526650364830753887883947994276526636094194647098114207012342922766836505706201771877733404310170523519832099757283350405040917872969984879761062216585659530212490747489573941227636388098352685383920041145001200316957083960828049660242077190040867730148138235536895827959326798998413488771057159473271883903497971514155771991214259406439529545475471472401696 2917 -32074241631805933155466630087142910312064938529737664444470485096535368241327065179379624387501731868028087386602503168223167483826906383438999805424878312549697578165540053556374228119873188154816024574241668600905903916435949310068611157241272022584131492836204477424529292457166121477048755159567457564897651281459138758237789646065704409225119973773116717259439668534837611899928452090349460720392543530363020438851157044205065931731803966930621137449241115048224014008 2918 46293134711137659490864468660816011231339397201400875751128739130828808040736002008880550705814997565020421925991927652046473696987462592760764721552382172583783834656568251394002028240165772213370901127670610317500750350645785190284755135469375420390872339736729357781963707892290581233870502288153144452410415329459610104441007096066481622937006489102329447824833930329930710544435478953373800256205401544774066689473691012953840324940168292721139766091151086267695547015 2919 -66815453649870769853060389431144948651132857111360955051194690513950148785609775775595675197472246295155291675357882487339169456412441692355396417914917636854072701342261352941072225069122379178952095771325628524951823001034126476152933146731244675995396032055438813096170904033229589855667250863753907894028095802359467585479489828503309147733953440577130318300676813693664490946910688495616938591998980055326581175933459621493590943071660422548833013276251505348372989645 2920 96432097764611340226122775867037558216504877972268286017789740156688871265448080154245045764668752635880630762440302096633990259726271369231958175813746481765529507881244564502174554872870550170762070731632532719033974736753164547257885845984988690713086274966839176218495204907290170551960568813159845939888870832128654850143260870493312114777002606326676132268516178901266263740012996698450129203629983599361466668175326992382906660727257108765666528971523722179396666531 2921 -139181484776195891810711008023273118156609737415510645161957343298021589406910133540649236107478239585000056855925219469439591122083574910182408679441135097979970281474891382647737162766513825880775459741724388694094274800371765543639525876048345580059294096932475919921528761208524104715985094639488775266461051697453241393374683265709046453964002345101911764002545873934397281486319553830802349230993283532301770420500773096023438621631072910701188357022284311754382084297 2922 200882199428749597890321051540160806595428126287041267148167795027459824085651132293157070592101980173961120354980877325904798315908954816775212382192346489840766148458415457478332714662567908679575956962141182711504537289293899467757867598725024202841524501144660286655089897018324816459146862467997471483031944339125295004947037664355743918726068159805637772904321588945242911224152117536111135771720653460196625482253641941484893505517930576365807145863938583951169424857 2923 -289925094896674887803780153925303703200889324556532143397240852649975714815297835460818735607656089197258523068762425926080231486379763844555435279981028780588229563544566308725631681887570410578229362264215837087566678374845600131088936002793981774206929738812757812408988694287215131743280102596232399949774431321495577064357850582760212802904246541554872432190108461180106214004571437094590442276311978036585495450944268177200748394094652678902931305587924022220728910083 2924 418451681316517265024523153209508168404578665912425165032474861317770176655225489044281366296626299076234619095837875253265414410046984944243754974474913397424349511805797777903637378321622669666533157615885707085523535288932367403607834342081351084804363566615994328872361086030818194565917797633812979993160706011763970092930928386028249059475549391547181319994602248295053141054919683545782036093611893673182920746257547033500825723305304728801824788311408149874446202996 2925 -603955534440520006884977968370345445446873345383707872313606093819112335367398327732803175529035864788027783628737601266989519951504011011972549862789803692920121963446164336274179034027420653495541989105697321138538113493876522621293623430944682177768149474867047562804065952044117110626209740603904304231467437020605395086052654900393377222572437885568009908709264712633214546016450248315569203053152778323530723225066175104966793667598236712764603063586878985018287328714 2926 871663738484327999326305449462370984552653660797719253233337409868071418965263432975706060145460318798340832439695170828067258528359684694417649749169852112713139312020987287183043092851571340498874766311793787337781183104252296402593512805205484385965127612805134467151812545083892437227179967823536706679565918254728316292315984381004733710852160744624851634929636559589236648924429308754496012004199755302705743718461364125975470888929061015407621531037117071295363128200 2927 -1258079680092083112584851816204323163350255110509716825759915759294509936625933721393255739423460016571720030371688892031197552270053262102842758283048625229993877576185822185347792959951886192191448958700557168893449218552721220349619963954730456526502042881462544996602060097518177586222237695169214062879716291733903979860082115857138152999857392360681633515670538582385841531058376644773709929620632859925930520464292413891469794761338201800235478107339428778918394288197 2928 1815797673934951704958763838295139090918106512011053835097489611824156178491812171017903569325772958015321321675205882751699272163412695929074511744591951547131095819132539054157884110427666176852986481295650744575195403806310329708164864701389775860044114409669082045056266778323052932442665582666234832049454707596050910283578755131033969163995551704376505389413987477612391946707128048199479173486168289241768174915626398166466003448522250412934946588808901215253376541304 2929 -2620662723793236209339999837200279808586619270802728666101209444595828969832204997297289899242502333521667958030132700452020092524706416666900115401062416606899084613261450866694909622206662283083880648974708449632222638185510833084688967909318759430732701464784987381085519089306827552580615753643317177830288538074948164070471540545226427434915143156311582572343938627452360999918129429278381710239646029944476068421728968680219266742898274117595315449403954190073417289612 2930 3782421814240070936490738425045625820093370348454021904425159974606989935026514239996231640090658116406772341768014987154869542451804959170495351047051215440707038321794990860547595732168618305742831409824776892046603211907391053430221838766280007549247962075172750946679350548814506443654186694708894691976970167442249121586303042083599701218846224078611940690242919404859854527324136138421972743923974838228654898950832083219873365773867256939422940460268959888192687296963 2931 -5459199020096764301773137789809714970627279388812117659320164699465746379206056631196099879121404045721963637650121390369856211568763593388767254820897945682455358919870408025627326523662040565377144401581309628086162005312175062557330557514228121870304861345818268783518562465217926792658565687442876910609370765052176902421378477990109648014967550653533781064346659735437995036599387124008023364555405896764953693437530588471030550319264230386593943810653498629427651780106 2932 7879021137272491872951815555670731859082596190080715642326895265637068851823923947478632859371265480905244312631622749835588607322466974761754863800691675293565898991447234715670823551023792806191315687964568983278606987957747909981848402393437397650180707952975603550974721461043999352493245299809624611095232947681881328757425512271864001535265554630573860873965689641194207100260272228198559337295179336322958644062403978452864803402773176430459463384227766545838998322660 2933 -11371840361220360544287771926127422579068078993334634444732239376635477620971886290549664347840682938694465183453345074133445877497471275968638131989799678367098804708056603259623027205692397820762130500097547743480073332031431353824917374231560739442851224778012505709381169726618199785874370302561327025529276304147960945945599812106526391438236315543443034690759672702198744319511603704637508100057512425737782232194045022554896056243135782871546603742934214129756640878084 2934 16413053414521222867966021623411477799763123243445680674506388636503961126772182715217008327608515987518221532411805459838393032091574978392197730240498706645997342087512094874684622098389430522882911502380577400932120482751595102520351543053844314480197188974640931831960611312367861203260190341196944432685557857068287429044937955182715317522926117649317706636292474737585953220822645168224056894101098501368562704694747272278511434465518736100912178672359918912319696040763 2935 -23688217632111905186196591533808132227294502277455014899304443300158064760833817671784764684632012806078334103273220494650632174970959290898282137538978372314450781982399828251769295211354907747678279177651989765665486750236288214909637866654853632299600975005489261623716356932168636988122487995928034565013755450241439289937190475366300255237967828178153395225100176368746118549238024110176706200392739367664667880515026409324160603976676173501313478942427524722992001487244 2936 34189325628987573653131008894906705308930447519886969517205311718012283268376623711497787511676232628725374920425694791436573977446736666565617103734504560888079526675295591654432376030434430291519775883402577929812770658420119918358333158871080537318477208923248153538661243583736649901663220918142389618177519678879756042795333675816848714254976252710154202342645390241370581878292625702176436733516760235740014520660267408915343330295000200702211214057132695023680866417615 2937 -49345644384322065697706097913553164098834197135317639464834350075608500963057932813528499930201842979524413093935616852933953304251515454712631687519271101600176185068659120152872704273544787447528491113347309943370692431998165570875197016685281498160882990210997910775333209919664812276981607399292329069556788306808064662013012631580009009538954777646499287933658841118030295279312994137880320067447945197650446287514778892729115699540383964869819376249747856052814325069310 2938 71218281525067243758250299393232852106700818758493980810525250531096707415706731748328673404037401627264065632255289341742306622291189859889471244227577101330918887282424010381465710645765119244652406184537911044971064540514740833047509495728217575680745728356295278186702723565657662979620451979878104497085973470459295801492556677044092776264792583841451570968394459263216008153340043333829729709194232859143851582730127469416103620362481207309291509495537189719790112260100 2939 -102789629892420343467659175517991963434630602446438084372472753710256879839945571101073075581896160846759443445310403995942506044722835535771110489267774471331102895513670888750474921108633586170123391331040739545163848050069718950512943592212807779262141597846926099993884991293063150660842878848331318305429909856098632140233144916411746158025197827944998949159109673616951549553132029894856944905493274937490774586171169702367075061464151336030106015484847853621152783189701 2940 148356730809438209992147017720684050906934472989982954808761450665878210313594863115848545372371088155402232726660163681691017865447718349263883829166984847157894213997717283874123857274359673032947869439916555573451324715874765999404597069616959234331593367606229840688017908153810520473481679436808135480467929044349112164535695872478710829342548237283978633079691230585214422817177090073629009433323302376104615005100864250747127204089975055073359186576826643944081841667012 2941 -214116228364941034366643743154818442978225639938417546559898918606538167304341577682358028187209516074388526123252469162508140190119677635955255178686204052918862989388574101960174376327191419060133818187199265961962830339702285979476186466850913266766954444784607136653819023990696885010137531425156408872860687686712996424799298672427627021443162162303026498054767264839755968865030168893344788709194313170749634514823204614357380408405986685169263730252139680635672835885655 2942 309034566802068337270165181554781209735382254113196594490860789059146067447267461124615128921282511184392918073349805479676602015534201012576337959599134926740633689729409546919609093890331975614741620177917883061642629584018941458141566994550676521308731273196741657080290369211491356003727200001801468843941732763275151872237199234068266957336247724611001233172935817124659051501906046422399684321311177720026548219654174820725100364504996230746101264204273295951972236715450 2943 -446030621100321133526341099679671344354186592181566619445467757494225805970532318817218632911254566957607772826908340381596642095526004323949225698041454185250331868419736908758847396552717196408109708751908492433260272244804842224365224513255806048055835716032436321362479486537734737162573415611473172804151814524166342779015011844949375184093320358271595824350110024349359910334309744699520598668762212158206601966027339266197325031981352017400126423889458406449517766553179 2944 643734330174675167854343576164302540285814601297305752392327409294017584640452524904317768582871137636591572308388188843211560534103850419804589329170542167131358685084087835404203996475903426937595666376937572743561119043893514464278645002892902252720160505264198947715243310210467742952737176517068311691268074039648805729642432458626732400470012189992976410942903091899337664893946687194766310597169162738547705169785991200743407579854381037337898265164236033168241830049988 2945 -929102886105930250439226135068809263411244447918356685824715228783407896205001856892816743263638388993377049941541131850745984212900797536919755933138670764301274994078064011033507180976637362012003589801541155278270088708688310520333597830803460657984790755572885002908713996366691889693563074025257470087241058129554626792563067857328347599371834027752410652766424725505595302603961460714114365826127750482489246652169584133865405206559264864149077115368916225972789223811926 2946 1340976256424754305787165062125503068708249715595452891513771353649235044052648509466277907959924090041934506148051598730274813042262867845734655447096943703609311332815668863157783814541270276537588551665740090724596653181421937030119052394724837283589620646227804282751620740780915330047026896926902341015433041312201840260748806496317728810754602607242587167201411188126353391609679879559631095200128335315522866241255429944864468755989906173968322682965841425693176717843911 2947 -1935364406895484164262469203803668535453156319154648703311904829649642042999825573645648470058955411588187042521324876461241802961029038879670717109368401777661160766385167081543042776831530653436394728838262429660115529836488119933659789288490616253606060619607062712338542993584633161430721145332722711053888700529793525820350321426182035977121869680792107262177732727053799979940196269505163443994337136019749002556392998592044392039570216566821916460206191706297806567415689 2948 2793312678392876421285373052722007698573125563622428773239476558707091193938969511181336569853613982673656402882801664241816454419214128264281561290511347214746574227846017457845968200397537833873806073923349183135912507457589086033476602140788566209673526475769636002244353100392492493340983825745277312574796035891883255383212275611674653171699762812237979254576424100164954978786059320914885700026479528088972974045881750534867387804960908459895452861497226841656283934911336 2949 -4031591269968949816661245346647071401769263948393486374929370770163076590824791295582715224961388173419262300983925802088314136044782608518972512798115085230333049528450528662138271614830581230264871374878897430823107898648758698073506688930309044440958452051896159418377058462639463389221549387710017613977470823139537895243969228942061202453441671537178914128668983376842891779122370567512821603765572424329350086174251760718680159727789779320682206858308293521266917474729692 2950 5818590913196535874194327343781665197938557803704808192943941914176310102986636865852651879175385091225709063596690895443003535743564375082586204444930030177921422620507565687556230008473095895858549409053184922297927725958001310431823668850848636811984748284557221759174766316633828559347480256096010227431587068712659566809551155074443828633669600914317126930856694748985290303712709242541290511272740682996550086340704084101908696527035190425093130446615238704802632270814475 2951 -8397969484331616136003711730060282478920347790644847470037055258446464457660303385026637871452610189949325470753437503409124749484842645723648283998840624418612521043356330088923901311404587597717697369081472729529780510142228792516112318533271825848205622695778939562384194745954604089085532812923873920416053209608002766827771079677964092759214503843822302630156584201441158567335073757754675798959151271123613861094827515793250008543261233489645208976477144841503488582406308 2952 12120789275960852698908961133389477819425642059641345582890183497653636437749950408677177879387783490667417822112059637417520757098484937831827784623095855140597112618086524464902033012825045776718711227504680993458302870295344057982246796811919535986540312687204905590412645538598989780665864654727729828624619527632545241826131582681831203386315939035685783229347036140792152510020178101915212619620167164253937976409008976977562772337567562414281464291251473812470365473037848 2953 -17493306147306979964729554146144292001993070368684074000771074704044748705459866426400190382024013783029765353455567365307208335496295357166421205582664404349683330979406630230991107508658922674449209524096154452584829913126760274507450438995556078248250930365606189562015233337629119611804356088517312809216400093702157615594652681260243455988552188642458809997120618840346575206893402718170303270713476871982988236076334477303791055923331398001397419731952282285179247002721706 2954 25248060967236998611187438790696446795682879141663644435446616760167683587553062044761258726934500645038283232741321141524063968745379073411609828060497566416449319526750205946633105551994720728606449621493522033904089399456051163088745329108887678626814335532415526289034572238305627170683411961147442287136513979895904319822060002419378582815892928669595296688793921687652778246904893446943499240712319126892008070631000859576996248459138272283922747773749952990086489572120428 2955 -36440498117954395496580482516612819485874036130784102419141331793925449856748671824863279195345411390992662781540248372770018818289829071108789061309819248810082442014105925336113737673444050862927592395479018867966583170793689289005396755711881897601584000543620404591853778102671600828532141097079368601533752228325480947889948184016508746326688487155075072510691109315170122885904834313291968342748359208706536779129658964562251995541186189643149852224996527234595984282219213 2956 52592639655634423514405817537441861998559331680449902031361277891879364910152157312211922897892154102889554738964646244800401629939026138446809872369216688120645885453271238561229647189314910007724455661700532703077177755343466390372342997623924976309392650158280841580799095743016425263778209452368597652034272641238471653741000809690462876738040117808739491123587646068146095875416288344627898807769490534494866347076553896779313894047770503015245943148151437433347855622487635 2957 -75906814944787015203291804834750564849704920050256661482259183671996024940129939484045599863946877170596416686355723702582013511768952499055656716773742783116463448899202088918550730931344670754317022538915018766479020230880453503246635313812258232211307398122598769904538853253982448551335118649590664272232644659730434167421746548060619686692469451696472580453145795939133112466993949933678914584245180371454811186343323124474524957282234622322143863316204732479855609611317953 2958 109556136899808181648536016420449050583316520620544614591909139445780407272621264562133824006047327654451867138666758924211717110759738853002475221884935480429236876753053899196712595872645267578978851739105182835599710759440085316706077055934357556871966972185196766564498134252934240128515082263825209919761833822380103133040034674210053102871681844791849781092613451882749543832194668605270235041164645452416718855492565609191926043206532767915989534480053933199254425040803290 2959 -158116445579727821185201234180298049168424972456002187902832382761003139030491917228722169470273400650952027697666875651052674764165723841642704673689781178094080686054694516184997122162379971777662378848269565630754677549409581028211109272511595903495117335930240816605787884122057602203055102093162807952110916736022239753625936702354596383950445013018171426956753137191497951364913363555008690558194212550362539393993258170650465548301482693713718751779984388908769756714059261 2960 228208864464637809999665612869180288800995085452007308115413418937038094282981850757904195662892203288066364803892690872211551871756867229486307270306020004155540053633077195117285149348973059793780420636073367235097177728603642157900002320056780325718914770728532297718754282761269588524760754408704006386508982004807660358587545391737950795745887997854158733280733837704710334183619472234582721965957288753426029103402204044426019643788857961415205577691612789096932614174678367 2961 -329373093364447979299693070410755520681130495400579666346761010182290578889454774583564649282507680689737867650864584215366917745437962279903152841926300099522900172263845312611680154732167684846980976275724802957820857768162197695061829562526068218373446688607845308719895747571559448809433529933381112357558783129296217058213672774034036737484227208214693675200189440144611241742413335830486665203018133509252265862111600171727041637235569917417895977559621412930302007748524975 2962 475366005492709414825551996005879549548659529038332705896825329681019828988214065410304293714154205558483184961590842621990915850311679067193775863013127838574301887373156674423425563572910522731407034027693697681947507496615568470842781362842726617004806380141881404105645452469584411901958322313039952140401408975825798961959649070510406874809849772832473725853098246732688591851504578452303608449708089169095506079582652603630111552491693046724741317545504167611627038203139595 2963 -686093422787889842010172632603970161340108336364783293820130856773507989993786297032706955858181171418551344617928674894715464572295210691544232370703092958677716347578400960903805911805503315581318030562501311691868217881444757887391607820225008483547517371539976978864694697103187984399898141339587572144144756331996187767016767031519461720408131090346238780224904284188403874380870398893872103226972703585356939516683982150730715218403839997922839964954988425858714369710320422 2964 990235593169979587594438218318210445973311686507105074983592107972499721736631730473941805588385699284541073734176689713581750740196861245833609708973747511345126141816403245667732652136541911697144044560296232095764706963831432705121952823652134002404729212404557970080027618613971187534487377239973645370650344549388920266017669793390486910998961917809777861545408093491479458843987914339274532014214084575163334775450436971249928823455034196962462289230384847299641055760448681 2965 -1429151289483862996318491714802502838147322606546823448683044529149456176069342879544181851231781233840541451838877302057194959001788443470386577855728389530728483858859244150532761464749895809104709868128192524998779504315440087294621457296056837201545035467681774762316377593632354501044061632920280520742873403593112825397226960210294070488517476371382435505804430883464556598913022784393642614627612713267985547768807592864093177288409719680114337827875894976563787376438273999 2966 2062685468055037118589460876715446390127736687011143293438055621366898763632725540510480722547436278473263084627813627534053586491208016334913825652692933544915035960877956574983743515898962196663917322853659868737826775402150154930203154473098331133168815250981394592300799560923016788277317694776067866314135549960331168173081694069515297175982904167725167395725091108021359025781159832102838038889759230836105016521745554926609502080064753995901406859413035439912623860038903247 2967 -2977062513984541751768703507240326541377993255218105114251157954052541166734866157333101355802641320263403375895452466290006860139538240994846233051668514750113260404993842914929222858656608195976216420279474738218180259724423565310813306884545430937622002740103617007871263202012962883436584252819068744845772392320382210481121053467207799185258462104472931272812696666113600263157413649352651558931994044717751164885218070271363795165191558970683211979383266851142648373412621532 2968 4296623487704263938576954863828630494644079973666870840800226719050209212376358259695952787804677558859873213510001885419477829086160337678280356991326704861012719057103318737620492548343078132410314645076929232353953806339497950857052971439944313896228629414422575263080570285770602750570622648046749336167477368352401087258095663874058284661547558769729285783510286608451475357899779049471465781061523911514820662110458564247193598900893867853002345833090039084599848613627373039 2969 -6201286137767529203021458357176210253384270879280625225366626291748261656594334989292956388685693262553035580754499914129906370987393348671225435314993580519921865818809473722740197964351841600795692602788859480521024989774110316751686684854896146186436497055659148640519660830169343417410897832953392839974512277380785032367395521019677149405344730247129229921338984924144576335426934891199579058765207903239560097050816673209096562818938331379024452672778907987910201933395041801 2970 8950275131111522341960212570826721417695942688113585707419335074154799600848743834521949562300644621311308571897619069118844986710204147430783647199646918025602808991921146977309017182560172109087850897137276801973354901477105226169924428453783319399100313698115889385100399387332479944581460476850808747663173205203937270003958826675081915472406129269462688221927578087381860595087654957165061667198461233060313247983827781846436282205374140926439935836122773452029975599992241806 2971 -12917408721577228746883221366478101099028114580929311338623274623873975860223398849498452183999940722079387586730274649315566430392524886251064892962759576434064064098023003925219724643643531699503807823421288967282699838940709650543531043867547854098789234230133552681292929321973547283496909143013116435482509544893908994381443370269594379462495632673786183221271078473233396701158207031779383922714590277349033050458540872251147815161458594907921010775875568403946018957139982049 2972 18643590017694786359552342623979118808526167717139490766446456414561932284002086503827349176216877336713866961690583499213230169757620106570274827364681963497115890260812886824948320950484419108069934524892131120426955708566714301546076994757202900451524973376456976037301380006159369716279638788928070554174564864869766952150228313296172704498259290127685873051551923020318562670650993928488086501330491751627795935092481765281353528555306401100094828393346237072294160578354913482 2973 -26908149318010522644936750338264270470518057275332629962071509709138440497566989267757842056329862504820048189016007529930625686762298243454712424563485059932532518364070974300412468369569827860783885467394936714473817415883271433408469579836564710957330076192381831829390436429447529959105021867718573657946269948150887170159809055213851526588001727692859381344870649363966618655731297849240241459774476543150870161947480742520506507824074999283194178990538845713549680359750088098 2974 38834929142244233280970487277973229819728671729507507428973377266537603917955483935688293886884410341456315123713516344312170385039885768300706415397211539591961052295921711670318563102588916661144744599639872298255245145196115509789125161084642964734262383859908327929296658508596914364806437618193687011080924388964493401591978869687508385050645691122498676187343590212081965919202462784356957238198346575660633240563491498947434560830616570806740268170419046666334640383243906883 2975 -56050092077015790956307151645221426454892206823697632516408784789186074838343364174314722881912852070059338511504775418389770660141173965127497615839320715187006863902885044303220103847434313853530914475910560020558094919068124296792994161800979131475478872019068888875629446976982475041937786843387389673295923522895452304372803602073315586372193371127006968310238409445860404222794594647652112490435639820306341862040674151014183545439710736611559273709888421933045019810426304022 2976 80896603199666227869260008325881456764507445852093473057856159718101777346891571106232023629806628503640801757397008214171149870226697651753492300174488755347264047399569937945609934181513609845214487333325232939201120065146650022614776260309639448777604804088553794567486467434053755591763647447274492494854612944438930681239712745817304203528593970441993429099303757735149077374859953119351828456954345841932965439570864438167551888145547696269015629364056496845446288305349736311 2977 -116753160965628049704465189923393150997854142942617175341298823468823956567532600840783871937439295895321003400809060863780217429669737969128518626380831096359109619605480066081937196916354413143733313292045073011238844828396735481872640009172908445560083714665939681143092938975960024336673997108414226439487519467532804300035457296256173115210790115155817970190718711442042877263986432954721874793303456609967141592299345671118819492543061095118721189798384231354215985478013160253 2978 168508623935106175380430489589848575422751356864148845087145631559459393331303181730899646965494413970459481185186789231355851739124814586580310083889004540473034752926000719775528786222621078838313392842634638479951149585816934168818131240275892817623049621734741040444205299397404743191719311566168088801850866792018117813904708268879409506259560429983426225226361690579272803596480365683174961609536887127117651145169347838801159191475609245616552557383296141036547922309669372485 2979 -243206825750723042642973555204528110412147528202303927366263546997758354164852626235831530289026943497133702778578866559060307219309069607624130611139320894961985063911223377081647739003352175667776130888254767529084850905680706156248713673625468556722874487749719016920725126793092946923857304715403935327294534456769238758158970491982453429008445302723102688409563456247367797359246926928128053479531409366599647384416614330376904397890429519248870982969576750945075231888832927424 2980 351005397332643324919830529706671691818085093622144733281552139946349764585594596126513191401775262662323146612458336263441844380011770583536420173917745941378599182378042897457605975392935800514913884567483273169813241128753357274359680445832446604764114784847750992534454805078609705095625531130620291330501883066789112660838526903116656577394282786641250359150406296681623501984871938626033205131358575678443904732355776986697334990198233919196776911342664390341199191645016784210 2981 -506602059814288454311494562762849018316894417220017960869708534689696288406041197227735329309387981196963334919411488475531645939507186798787921295608132539171279297750572149768353662291168842749968878880078165652701849231136625810171310815777938940087652548234146469791621751872253071084118361976218451553636914006174995448882091414835207770610457488063337502252653635267042227204483538115801639859848727863563605532558421797305061133302206362301350479721156870618986694325436415848 2982 731173176951803342730034031229530485067800104215510875537691527802908117076830106141553745611337522847183448393947767518628818575179418166290144430013882673166787121760989242033141081899313809651343405070472923484264815774312334685263534931976672640625583249366825073567640113475915894816229724227801554800970499279904693374961069634008782297576596267308149107643417489221979689011214615321292209490409629769556792799683271775489023863422115819235053155665741346322219596627168408585 2983 -1055256316762426880844117795963542956187252410537902995915758682276769453227827452419245514101629807686139214947966241236202405014320626808845008168716792752637604252595341697486391323138590501657451602568576050954718108291869533855356722558716708370328779524102022585518744763929097074935669544651310638113266783981642756988817909126428475934392062118127973756078761083362317132273014390623543153761479096088817075524665831770961014748609293606993853071942856200431768504771622156689 2984 1523038178160155709352120940333866710775603146408012242346114682749935074856854708654495639293035102688645073364816551682632146822350311658094080754960711952550028906101798725660059215004722436289906432701611392491272786108480526947958216814015371390583721465686563312646833047557193387702736546707045422720694299498678708179735217070487841986861037788621630463007611345828813717032930518707054179660130882828582669787021821397256864587344886339749723708769987446634058052986075511609 2985 -2198182583687696085680040515232154364379079831410133187813937765878993489137431831227113781600909553619543198747941611741744491992952488095117513954005600175661842145402035122913824906924888934712184043848578330444368010031426398718918097373087193054918748491748169816394651571972439569390829881116314910125599140975592194489558670009398254955129179402864305186916321899824890627553617837762468867274631175053289963615887979999262919070511041182868009247058941313322004564785043701177 2986 3172496468952429496782195989306196744622548720321620331826473505890385560487725538831171762346340317396845328448444658278580518149731066730811059633063907561867252436747952559450109881118539895371721184348883532777230394241542904743005878138271540956004122592403774730263401477084086479279135887662856911756147372992770257871643317690784040700432584598489169410935896895061931375385087270938206827862662801444231169405677305236266630375119473454915496040632667370079418317074361395040 2987 -4578820834703479853030358487211376436604111047174159401831683020799672126154726552169801208580593304725096109786592424707685039384574602058355155405767373982370342963103659729096621024275192858801880191142469334800855611730023833587169014157990995799559499621030725314701703449367791869134020754325948221170656637599863995716134393799936603243351734008483615431658693538950400374499324482275377894233681649126200047915092550478616336082325796435012374237509481260190978555104611340147 2988 6608551770760096668769731784519197862148570764760490449317432038440061715388873662607213117380740610457366145477923014812449603709482501662064088708292917326102730638023528136491919249193546414085093297366143682387428913533517128592489041531310684636785598764926261097234303203362263700705182274499125311588041719664303829820933758785687603652469151190396931074240987556737337686297232291347654531430322073180205483654398521728398773001330312532494070574810228589483916535737768577159 2989 -9537693395967709461084007715267844344836174086953154225057035027757087279428908250123833996265597814256977316712568781447404421954903621227527347254769920846808862570061128482178426974579715981132098765557303844800893767132932297798192631577569399091431733167508174549100910364772286670088906051740202540808616509645014003486459375541276961190232934521142836689184642086222197944144665528713303218387900231387414698481961069040260783362724251139457087269918926235590175005724283949343 2990 13765612316992902791176314191362878978550472507016957876830922139835874642910940009854556459370688179090629903405684315190692667359254128544786854227354025911357820190613308519648352033581853910443838901616065371501288704693240045114368545127260067625326023341198543219252320774198330558698160995794907152636022377704734012904455038303052013249975761388513450647887484874192924969870122694048945612822038792398741298888419489177259844283546245719638738583257394440596322604707555933853 2991 -19867711954971765959277410993083099941515445311880771494185419272254701357679617959093546186996849750363194593645082012998535938591496460486323266191383281628279608239830708140827273248692451991288211812601455285685815460415259880935140958989384402644529099752530912408358440645461483012381939904313740154408088747503007773144158872792971497304207124973489916989079209996371767021338791377228176844955365295277237849992174916845572424183132993364475124828283308841136434569502110071618 2992 28673756454579314519427958216726067746581298116633385590418418013703913318713167747151632416665121799975656939075362659963315365164512358620467491523969083977275744812617355680650357983632104637364864282422083572845593860574086129935457775035408732904859676490849621146233044622334310499527355793662939593684245144516941961602941429547332067130604410863239454276052572836810271100318300571797578577881025669151646830808515569070087797321665359893577698201816935129527735308108174204364 2993 -41384379126266373241274413954796476230961908226276548367089350478725966074838053525113724169176197671621535661623296974345707083372825712360760454158366478734029799891840084513627751246102024063436042216394366866706957781349824542278501685364292833387011372828659260003506659807262066340521480308212445429158912536701390239164381056428167877619948416100080306669601145814011260201098102793406204434357665865890678386948549435213576842041812159806862093843722060028798559871241422836421 2994 59729439543791077890075034663495390557727207570226538708765041670785104312315171628108576173888259995798807733295790809598110318947570137633901568830817224475135439951981941640796052427097185808281902072097370533026366914675453460256042359589535811159236224386061012633059098999998627189511727672665442917185738449693366815795818379054474148634616621601585805013622265845944691209916891156028069467358670587041245100290557526331789560167622173246981977039450163796746992713308624535972 2995 -86203491061801271638702707347596201677251150660407353856997767346518181100629451045615725666265095866481698165457263701395846828617438232683154997052459709195707014999962814919837973278857488664982682235260460889921119208553051518277240107128351711556048548827209491532874520258799329365320396439104612601387077583254403248984741775813168961337141839717704540923201210644569843943072661259806158859797935847504058264376079257397301282012763787306830775814278462526089313025528478674789 2996 124416042114582939841528921582769253345748748231575102563812452170913173473555341185215314883811192531122074025196410874997425784884912080152658068836867890937604904616945419071372713125747742530380817823896394578863267473589418843823134321448526668566298958982703541816398415485840123662245984469961385820776220139454264407494029837235289805524640720028221369271878095821189011023037300429319884410105693433444606241454585833111244744205765814338451109510514445091195260715161495002181 2997 -179567630920404630166967973347451525794262246429412343805900611782581289597363446319286667534252017407818027829690613581963517978926607502952239930857681297077648370907749584989804360670738877605345387411331388034994211337294014460016400659100061518104814072741536436883009602552296436976933064922065974908954455861485276622602456988242286143823515702138458973393796461246278369428064023930297244641094812124438116951374330944488253425319308331515014395753103307214540707811335261311530 2998 259157716973698108173037702603152336425733368457315375259066848890093991450782373123026720096539259459219043519284561582793319786622464418519870439123407953150831966421304400399559486473682551515315860693717940600586754218510605983567952192630292370294313637654895098041096355938701883132181545071158870907803895658129425472685478864662359045863106383134261807274476205988891385167732636591459682226711599505614200351446665672952749793041708506748608130695627883418623954632242391202770 2999 -374037675180862756421111600639975805577383351104249123605213731001626092835233567883687671852102030886786547775379971326327141269921951688591319584503573823700866586561262477808626652630411178285841449444862394320034267848102694708343352648317417410371435653386309105746742736735270414524918299817555266781091178196699106091872810598387100975379759611582731621105822461389616428071542835483067346560375125587260542420347665093240898921965918293476194567419627293800113575697709774878488 3000 539842033385520249371175921018950871594364362469538717121531248786644602426057596115335821734691491188008379719009510549883117536433294448053687704821489025872157722180051424389569646525334953831980784561552133882414813122349118910773649349055841095211607350682570799354126424937673528425950691915356320563705756327069286252125825015158528953468857600561720372051130736134884482884154844230359805501323118507145063793422430087725662931808823394598570999517167614216232159672384054179924 3001 -779116618368290131336921096866223759962207102386150731685239013375404437123899466498658241582142399924681043769070463985142303723065379736245572491898178020217345201204007454864029642758432962792609264341136740293347109126367797607160692241124677022811374092493008314308449970067391941440192964790324654702181470306126780228803965525384828979569360907939872183502590619847410434384964663572673785303191733523932523431383308790981521445842920517111891126534324265984443901642352956405070 3002 1124484175943217509583132699748035560980044458761281056039469031601012621362462330803103171778313160069571105895795511237028557321231485232863258783855893916188340408825865271874981633122073060658155208120715461299872448173051289622295716518587903477084101334467022575564059123797231318419537064201508901420048788725634968769684322275852853232375955683593561039174729857648318024450326240564960469732343119004460904917525503284340666551390230704235011758754318813476295919653338754067328 3003 -1622947133301116332864473944671912854125364210404978756873600126355512614277683722710517195348596850719834813380630748755428213353673731819794874579932405787470016143887838887993655897291331174241884230581082083881440647936480869288794363014639250451304403453648649650703902895523127453064590779249348718174266505247627422045115655608541595343766417703856490426299236400396964828917244806232852236117908071079002681175705873162053686199480115842245258061886764002929000013229758980580452 3004 2342285465693396595605244999923281102103029337950906236240614435675849225392488262829178486414062176466046413193558793313487298320369750420157681657373389578094882693361315130034699936728945860865841910369013751932106188024841173289023281371979455872361700058193989281157981424351850823473792733118470670383672484769987433028379085059627416798172373698508417106613484233766129179796442920301220565442146375648054002817121145183396684645380394800483529806088666151857910719696321780373068 3005 -3380573490699402538599461963304150649191514059971060095596298540285577144687048124348866486617185570757747375396190245877297467375350869201999420063694801544909688409764242264296667587864073798127308576622739979467704019773923089066241432886542528186442846628034054732092693875339718794375456913878337895784340435852904423110297742523261332476353072735263392412182586220379263372464759050323211072226104823042935776001073340813943509192319803733430215558688734930643958180213868740938074 3006 4879115333151925277266650915145056402293003820192362692142851389845390967051483624706309381042410580912641022445120265343064176516013287686578024258138985856934769419053438201455765302782111977823377572129955817240579883821116972220326733362620061405455386056429074947390785737695066006858539279184949473562440182483347095612701163985327616103221257313113154382384456587532412486066041399254376459758446917454672703257268810937386966756368891681832852671527419942323798635036775317594275 3007 -7041678853586584735022353354331737489284868034069333818917698320993303706358662093302104326062340317853373174793810948715426575467670724657850353848468755544726452942777741532086043762209327853214192912399715709306315686425031741373999702544755682349980486475013442343011571869321490394029754836933916657362080309873538022017809947347809575802276744704410066618908393240757433462880631658348613424223727134863493244506191896826346729758958326162404535369264168722378087431305130037425731 3008 10163105895711044512020587993707162386409178455998120271793307187286534980434191945849602856589078132996439676385356350777091194524884071759690488892751871870199814819209265807303183195250092122367303878457259323177906364774206220932585222276399020775335949014119810395440961321155678735622551936586525831566016061731165314242101626357608629446130645739881454875307272892098125667018295669539174709331356837454246942774055058977099913051561340625814374167170171837124073994936690501313981 3009 -14668200300646233241080811597213426032764947462718723881952443840265582075049960160326174986754270091167930613624484144876334761724690502107733094237011591552620723763423705987774571070753693192149840878274422142380692722283160646774003671342935943792379716011115180384532752055718891115769744628989058563167980918801039179612373464056365852409785043380409439160748546662953492769795704161483828328816210236923272687357612875368471544467395924949020583023951782339012985719562577643772488 3010 21169550804501388079956434805534234719060641344197426383834545788497455367587141744139185929025703400874168476235669608630641745312949575169361766259365908827031810772318125038546842258673995347200693550211220302097492192656191020359054859223799456135103683972033599974335187947324903718969028417556637920171660197745074361154145408163053912498176293845345876223173480216453391499621930240357819602544787155077554800429718068894777613390130035310460436543419513214467839637715147975352182 3011 -30553541562982404824744401826836118955291319003257729457761185923642935485687781461309562787543815284600430548429569811114908229221024826641390690729216761299769673869055412269462630644123369848237924677759294043733072676207190727374007678626197894629553899346792440160968234273737299110026276845404071256693221081699604869442154595642623559014239243046485302701627699210860761140515022197389555701878171483052153048970203761017926955562867938564974140347879748085167311093746141499904018 3012 44097261309844257670868526172585996776971103869238501294049579901284354547107979106929331853948624536387563189614742397719888860090028524861070837718966862331782380026461441357413562455492518254324473283879165229861454761801294484909648412724698926128418453385462359356842042081104604659440788134784806285119892336549268610230252283174154303700695576263744882746625874484978024320090251724551478039893326506158421755675235371566402323198489838958707864336844669566623685485124148471368737 3013 -63642335767396412955345987682657005449478533995706739873575338902296069636581646981890816113060970095711303697939243179901920396411741576685288382844540834881489257775147861678138631937790260926736069298934739362710571559919564369295653452047322585868062916462388212471941640035523319739832333638098528468054907276952302417605794675375282698054536215212326492959061774457742505367625777765236648478227282540749538925975988342965420946541913198212514547693003284163359990691938535466176218 3014 91853499131527310140329213624325651711665887930224521693749995083030554813294967818935857264799630039500949229168952738769805113950739254425951252854289548025499548065825732878126418879584983405066405291959262455986310845807189835017505021799331772541168977792814402692440287596671441415215798758684717523079050820304242670559197766591826609038048886052923590987926527828512171119794246772322546682788800139645396876338768865405430182638279874096944274395291247232185062815099656888644862 3015 -132570057666252004014834397139445954711977540478846112560457055505696752057784516823892114939962213919948430559805600982467820650025947850811163450553869112792765772720601234141343937735432092451822495684668914681547236574493837013711181885670799211134465537781404798712859141396776734303300112787641527562586533204370707950014090005475015595053107334601549779709356777650106444573958540393023271974852310306467756021497342496137837842492476985743737510492424979209339077922053466826466454 3016 191328479231868026284893689959630126762706671911239180521398262681644433891109570873041449314082021016014139193158646807992412366348994501637090904072530150799452277742892048237413202752863208648348453204913771656699238651517532803049162596303506619770150031375883164450086034991505403329089901169342607450561291673255050363624925912863183904662985789975284306394004902907257278654005694462925783948841998703532091349289178017901198714367830197879165233748519421877194169289907966107850227 3017 -276139729167419062819419949116996606489309797076920084904417064663889378091489308589737074778175818531599679479886769417206323070011885228496437080154743423074013380370145237860000433444177594261088640769696492291558088674772711847542144757150817196502735105760150471630345008047041699576802202961821503201974751404960421914972610562219621627255839375671394754882771250959110372253343984151900544573324768335528762387834240593399723023749572694840511194060925511111541229182892812835065611 3018 398545871747921376529241280705265556352674993325784896060721959792768281439132894628449870923713135425217510981183952734891603657736966230526358331831615013461940358976647856972684647643430988425691218592464613846660322389398661480719426593637490161489697621459527526618774010598762859671088915981185615828223163242714079258211755167397362477907530984604360338824350096062628245466415523519656656334531996606513081944675047815772889526575535159313791946329820924974763073229322637864375853 3019 -575191119088646564928525281946080787823735632948392126991388714416266209461597390370576056350896722510762247500868799116081472339713005594409092502978960036736615023970712730458054027789438914725036877595729368173449550856702149738460462172907225314729280768022112314820504092451078306305052063735316720647949529785698428551621414051539288361822717809508395550290841528249528905502035165687553027522293014868001573348237530364162908951483310257583318636942014036042381008775974022620588924 3020 830158708156059121853989623527849175681967503041338623556796957570958242709533148349461072837043848120716109354594959188802822058630075755205427784898004045447604600543064267883204121232102656742418082780338665086312982433005048399074934522439078913128715607518417131947487165574953426039070733285724198776859957137029768908634506749964649090369029313651553328851348646234586568797642629493630768963116567941172297374388228189265249710288607383163764443757480984197567183380214276317959890 3021 -1198147344108283237476093010272442949635996457837207894402801180897616622852845329647595084940656439474653766286902710500315929528081728565044534122483106949295285911580965486171036976412192089333619580417734376297202572920918388656393350629614403974126843093475324167564985097843633586458237945366283421102121239149100744773499067555426892625930920772212870299179452157870071270379194390352722841877496217492274242099761511216124538959086831415324245972084895609235264185011559611971266509 3022 1729194198257085524458939576095825256209208190615729089289447047086691699169687595267133712766733612455515433081368716720961087498720319844797353446170686059362727740170952145302247493162640995384242654782801960086299132622822538600176268017929475485872633818324457445444481668356349370170694911741606040580145602273862034902670046328418152546967887678804302906633956340819261944107184194435985685727873898139792916081761593507641153586695614753306751562831258153969496590687448709609002093 3023 -2495700162435454774350456753481068144342065949538221551517498743805152393669893011327083381876120634329269863742840418707042794789593058044952564046525487291453139800552203823656836633535296409613466876566020180140897125740691438332846701791803909867038543864572555158544691065372961797650625190951215056131601726049080129473514785001323927822016886799572280511247501530369398504573336630182577061745994264117107938752233216895185805149036211438900719138674710193511537562032721068589241638 3024 3601979116769476079395851236145580692905311105566640877652965107452869171376608972075784417540690288514365517567503559051908348135752172268653406409175225684040132218502173380051643074432402824228363232555924018312760388252103931787771532000573427633988375070105332306901040681131443158437134637849815357472316854022011446033430788752737059553546406856258768155344797354498662990950131471335076732676569411513428209257761160970479062338202334088608138702393434873278812415974992839674613267 3025 -5198456508180749176752403201108076361767041674955325255705824610921259233264503277826620201776842038284243659101794488425412569343937848421817622489834550723098718616306587533071592964855383130974024776250330338825200783136016715226149207552196041227825088831444063651770184841802862324874172235656998664754895376408420657819865954714385148929578849906200063055164751452953251053840910456798459466201774217784957750201634597084643429348616735585755816469624087012798115229701940494871011013 3026 7502789029225811375220729571999727002290353768127080038896274906274631552426798649092496074730352187992189369028289119336821672913160917431943879764289610727519292965258341849290014252195018746832486319101954616786826439608853407662598933308506541286765107833141999634422711580171988774691452590065288366426509983026893872788389973945807860405881862742483617458516716634026666097087466940285824531905931308868709336118304005582410438285738897428223353128137522181986018064691220055595472348 3027 -10828572297195514468997664426863002140628166010212611911628048030232402135113692745982043786221386325733844043594232225649839269037960677953377713415166657065177067850310949668150621353981171083363551615401267354902445429251714303113959827935737778724588119950620448194552882630321799975111813187787477135230775866209314648007054704581097044256220525470489696105847015142661013528748713402390487219629780251681544682764110294123877547455597139874412569925867998908638406582531540569393479530 3028 15628025436078890683450442868044048863787394880486953432821098117568893596961698682176023541225609450963916990403629939078054640310904878560112532625020972483678563005666213555772316882691088713192427201273274960201670258778163088209585799391279765811233257406639784426893613532652604312363422512672368450413290266326067740749578351843458934183367095238414558235385739520266594086715934340367872890493508938949340541101895749704854247062946683560085300570947327588259070519625206235590489347 3029 -22555481997488619759581953639748781352505415092718043059423006615574307482417107020986429361901885174556765976089225845000202378948121180963008439566963473671447077568706109923135138843740759223372508713618505564433200607535017873325957014195661623882755282619567094292085228463809963190240278197411235976359112223625398359606850849737009583076060566974026876730907251517602963360953807137505748655577562685056390107993083070688812668457605365519602577387176493280561086310702982826312089034 3030 32553692812907423489145507744149691019607047744420312318316009907706057258532073597827295818645831296022369973304906122186169475885222227611422307337906684727310155816824786826301592945525397916253936954877882067212655025660303001802937151750450948105723497692293328007415512991110495563653888762859154232773821575723021789796248819846218740189165111293120468319818048261339753532197253920572388526454007080388856701958259040286769835430791609824084849579486998543572555625252119113945791542 3031 -46982146556771097539130467937590405330577597779207662386496068226920664265409204578748108035936492746966532681869946425279008092881902542107043236687889712883615964897048511681889405901770891973791012232256692757405459685015592155471801998430300964982553258836920841980945910739054089930854624479963458699647431865822297050130215124180366045847243639155718854303654377616895755931757579417024243993113192479313287852025015752899464270130201468407835701539629242032595846583122468924972290445 3032 67807938574057949612740216657263139529214733937845913603892884040113558130332046805514693014316018469836889874858465932567646296269365545040811525557288783917734662248382750248691519044855653108245906930671182275461160568261489596290384201044779163333664544487189966348741992872725442936698581240644292703738714597243600479213228786387461090305714152580710881731837692043448705817691441029120206464523757425689829105323164361766251412534322080617686521255061798912896471185668429614943981904 3033 -97865219444663774883060613546038724120895771995402047525684233219763234482270062727495631150774302630602769252224030472640095292695358093552323059105527908384956387552887737685671721690631597021743000375313612298288499722093543308488938827269285485580614099820884639359671411446353611310079854870739441057287360662118745510031471238754846031206328046540726085299302483091492934997643260718736260240870751281073038197787302614261650154755645071077142435297731892366562867450201020671495330707 3034 141240957957690057171327140427222782370946587264512980965648422838223500272112336332773070072114904737442998931038138667135824256054890380303504528811075119433734265670531958069886366875258906786837805000506727574275018177516810572935329313919929077337759507477068353606843275601070636974633067301175908771228141573628201218964125841203909691839523637072003275153867395817990080253652152651080996316364257147181215148638957173464479752877185261209953512997357658443076741869571663953618609520 3035 -203848737023425720136908900083992339331082029694038696623786070953477238311120990302636012962059600798549824141613756781892053992461806446772762053441433339930938231831189384480795839598110674021241528303961152090350029476223854142623253623216089519207543380418337569989342740606468911861923896239583261464737048680691222549548158687633469823922976984126479784846936435155494312456629447935339873986972297065330050018813132904238081217284293702628069961374243180161752950633085429937611422686 3036 294208721077752430403553752349453928463843671951451641102731975303916963619124351115682620371419868143118207701912545131754627284210963247070273889820919961094584619823624893754816409298379142545694448997608849047553680540848735049894677113112933011003386301036998236232631020738481646569190929540194808261701923279529940252676732652448264875267915481748949131593699871237319508298502640527528844025476793491929457904394238568069126937468778928996488394641728880960169849558457847417315110154 3037 -424607351360520929438583586975124967737808052234614554696710967833838026570661141877204242237520806848655705336368806989266640316684025916260252532089711997850398792413133812765746682004551988176619465539920959498119753257290962863390248987486720097292720158561057244613751060142054894449399602664336914425701392677696415561226152624128547353413393669969639356677065051163635974932470868961534743211157742163179625845597101696496207550904075712669688856575630022542548344287423912691784761919 3038 612822305643459575196906999298481163688137243574793370467074915728446386412325446865437359759300099954657423022864753890482856074216599297660256180735602241551777215237083875345598457978378348084888579857130029073865621993403173958457954894873870687807654218486885033211253976979549756088369615761305316574050466235970087326432608705872774290009750352734222160377134482825630511750997172023860326761366461095189343555837696754414523188594003515849443097730295051025625128595323544762136661100 3039 -884467270642350385996275914502543071508532333999530652879946590083250375608318051776286245003130554395715844247365541313218018844413669114075450927529105120859733639668392782592596023695915392110028393935302005032968259148859937768996589818224738927931942334027409513188125306503671192332773717192118758820600441390938270874828090564501868910012420588401758206956528198108628186519862368664389219507316838428221756632073623406223070653578906852352244679830376760355515660799785548094907369234 3040 1276478254419876454877942125548437721838522199174864722837931644686910614171176734533501897254421948026892427514663653606151190846353806174039998370152941928292096975918081426630683037946956617094366404007939169790594916850758379485806712576068701481412583326220828216373611567956764982596727131472135197620756996328741119398475105442224366269997662155859527246733538371891467013660090681639308196064842756254151962187124207348154808351001005573911870720965035176302320080943300579584347618032 3041 -1842299192658206372619608541133387966468899350789053910000316119930782425516428593854717039299009853690601937288734884962734496050211120103403477408166312142120710517383099118967629421844742769275379861114195241991598436085249043908174333108503795087641502918578908593493216010798235869629390338398027829236113420257142636643122213309624964784556878693027431946909392642391387507496747882257995104123762311958489428987002675037792380705003442372322509265513381870991319470125578327900465035538 3042 2658930891687759774913168482769085122709939915687739160356431591231057130908262551623252916961649807651740417114590511532393014674690121283042913857142661433861147017826957534897139030411580256441359268074043424339689704683687611891172272447287749815684737768092339307958242458917724411501053490719524680733127775217995406736660707279167670831774450793829053417895853294731331151084891514043547811951702951026505371072482680399118549946248751044515954448359783456066947344949153927115002701621 3043 -3837411667902454542685555073107891990082501101529302063781088885182634867220474316228393702233307178549022479107362612525754222580358039293537856957472185879098148349302393124599643461011637739808676585456341122694354077064807849024600334199542865047862336438516593909299160637334526699824729973216699568770812144659724864152295248131035268623728182070069329398069567175612966094627609906072669141566893706183142120719941544847819303291637908938835646513019361645011837640535789991664678955871 3044 5538406381182943266956528191439064694281248973753900580382482139832573613947838763913681286846275016801179895454311563170994529640656343470517751541446777197788450063336441406548796246514527945222891294835866824412964439559939620905056747836224945720624754187445870051502529671461621208287943646113924385318399097876020581402898768757605211678298326601398179757013964150219944540312743392784288353812689146724075651234921040085774125544380542548704458371396458689084369063097288568879724113801 3045 -7993397186945693173215017966915287450840572723027846104144854452785863002184888344288927692522236159065011773528103168454298067789806662112259222982359376400636541246780479131904061590965088960948778902172420879675737005727245235168090128953431156567145268559363016355637538613815544523220394377949995902298566064803294977390252962382033837115035211965030291806695611176726270987064068679247835216947268260514317593060342440756902422688095322767577365713672728004721526974831785454371330246436 3046 11536190628519491697307315116740510406693796585536662621364506808281687049687208780494049335014224859313175911273048560626277672561306999929818118331094951449469971425847993660612320283104601459645701040766326328233346796207051492845584574192484588831783036544717173392503922078618481986456316115606624036037871185964506954446708134235046821692948905529828932416333781126003420543610434819903088522414421459443318193134221135891471619162175366432539348462540421135076392992570239999151603629817 3047 -16649781481248325872195812093545540688207562487982950518054108095203456733185149281222254037479727306388347790687557962627115252589237907790190620690660708968411234530397956120823797506865035886265772093841735035452663575095103152426098255430201852448812861796854780480292146353540195944586264436693856110273294684572488593351596907745095471401249683257812232442661523406362600077526085385797469453919690451841782885213510872237983977238566999876062040869902754248858539046915618907672955844836 3048 24030056914285185058179062358918195371076240315260616905212520514469219810698464598267904902395031661180659712337596153300064298828153548907628064294946730435347089496235736529481915056021380260048562271617221222593327759709838064993950574986652823476160187803055139259994729754672378855804876923609748443979960027976473666016331211980499582446454168202211989699313087231661940882537489856191560557982652079883480928173820711790822926345983460978422285972731340712284072089721791923974953397246 3049 -34680513492645816904960286466055334088612277858832428501052569786758146440783059825382719059320995569016135854980611274655661909967545219970520943809415626321222951520454047336237405719078469538870026955459954238894774261671774912791988927594580121865519303573868739895271280822263328029397135064254987964789447914416845815420582938660318074170980129372268703377723444524111961109434640632451396948405694915001992377449910911339343221024327344168708456750844960016142837344431013324400685753154 3050 50053139241067036702665478282663430309468449475595054106604070184585131712094008105790733179716758577927789841259552941651620510503677549402079989767069321254938845449231782099331598018399266745102775410832382429723481371148986540056623703878440891308953097830469252370165947325352502870143546062340003274072148824387569058863146464367054752397071723038738844013105144279844247914923970981177146253516033155383328766742270507457801018781469849174496761225460737287259656619089142566287265528806 3051 -72239922256602463769461625157757012545529452782448918311573150757306317678721998052488812345556747014295351399230421807415526344384839364489672063140605553935410069653030862704538027814598137454244448147715291519017738625435045545986549352411261826793837976842281107004540542394212083287768314600057356235021083981243621222786681969962526670552325932315050002494484921920379946079825277513698671792478772925048630294637890678622965501116461664716729598998545778030566351151632014290847121857154 3052 104257589497152348969855057016897430640984052312250897645017919860277779745239215479436255515714147267756435309724654519853615662768439790924434978346673636846824902266104502423842987981492326842958166379969705313035284895927874655389875162555487078179669469561719803754938205122798025011114159561998049138292644607452940804002120891987236964013648140782744431846142926704785646333473644415044458978324280225641861535976455830617776780930808309038639668759879396013895034601519656637867778675137 3053 -150471125467837999982528639189142688396864557977582021611426280051403049708177430523912026216771085491138197535181886059336980153234485050792048896692892650697224584734529597685273999695415489474749445826364088952023169775271564042254418889053767328461553532504795332848364961959642659066389498228661317611537083471679105229956659939859494027928542491613126000880081992456531830795827129936060238281216917047516312171361395262474462533624083130016332960731070777819805396742118949606524440719366 3054 217169487671255893031125427839748345995123907636073743035902554941903775605978542383460000958487054533662183147306444438157034016122118401881378356200898679235553584848214872860720359958588009837159536105580782059852432550547601201072430245073701657163750752515925937482791965521268812832129790224685224482659455058292938851385821391315991672728450280388133575185294618367043374269039570118692299620288202642025896977853565939204742064287687574902695916450165092624527623806658046388306471971561 3055 -313421588142960360122065286722776699510411260500139137653344191603943599374614955536356524742522362855754016526379874620105915633726751486088857042990947536310678878136958491028955185790844060774021969559313662158245012454707964483250332379843316607875477293307627553507130531538579937691158539930327450931990918380446429374635122405911489752118389021012135905736940021159265958189226716906641926372545737428744715105599762509802863843049039892984711680222000928145224624245912213967903923563479 3056 452349469695436807420076765594121773469759751735044354104457646603459088339148769796895851600131413324339239128788122395760754663111591090181544585624412405987331927155326414800481058953787880391635240853692962642329609210822439512887265298469862621114673487266671516246909775667517246728136771614418510945915047734358642757952130816845958057495022859573731113012287353684926753050202656128728633438282732946549848233586557366831476915396603611699175576672208463153218512349078130127448894410292 3057 -652859024798736512075499654980959956673009793337715666553599937200098912469565187809162999285381024311658503616249229297451625786432556668113517613456956960383249508648965311094207426275314357900537680978879079924702879282287887209392959515401067226893677120956545776525782657733233949558783710503457116557823103937877012689316100725395856704814264379915611124500726726070895762028871894156235389065964711526073610999978364421217324451577459453774504403138369247668337713381612897740307010349168 3058 942213241164966875346428775616239348024098224057703212393491690835626037881326670770479672908212054367658752805446963215347430721024377523565688893031270812751634554320371861147131058783239550259626668256949463937225006473467995526510532209925077609724378101106626931782081625473474366124479512658957695038523514257174748372254921433091120893683739785852267301269558559737117833902714638963481923011067360218957547504127673067274508120031401957021011740852203722701898544918521984947764220388840 3059 -1359859599136115258224385545863138845299023144273606868114595098869405468900604319484402626706318981249939171321044692184805871504448144084435210131081753079557804668553218166852154642013035895023572701809913067065154201127600720679614969943174545462441017715887283191553382739877503662700095523743130349119368369490396265101804960176958435023841155438276893239377839705494106364981655538164642129975312739322347612352520072764464846918679490714700058308490085157273129241780791314068749776523795 3060 1962632956992986018614574222422616358818607829549190629834731169244433786057177613129193824970198972032348489920172871609095424292442464986473853936994420447882494293448689382919694591391152759029748822501741693901008257168699297799427937823387066902652578913528964003448246606605172775257718301640716136764774204245753902807818503709814669405933322994791144124986194162090614509198657580515428781133789555981601087158338793543424945618816101241595212802811948923895704792162875269117322720745795 3061 -2832491207047885577008182778520414922289470111228110781631406691505374546727040901289766278380419226064045692151586124672346147893391829184638926072067323558897532384312665632837982137266555781388733306985060347854557972938227551929523974048822423784509617511586864973803011538843159054512207457263197767400630319825147912985039954780217080677948091231322689214485344350140426538897500120284421223630885803216838360238242959101317564989720222681724823466484432013052481910551118597673262646567080 3062 4088021098079869523205670499898531492958859489187041506662231054656455431442109328591414718651567866902234415788961034081968358858780660531989182474468465339822749266049876836084841552628243759170215638950249804687066479917130305917666218518260467745968138285328965582848616946332878136578335354622168724088063829271338556985612408887120917032791098097972462396996750714592412261326340872062544986682685119558210585032647283783123722678936898783762581103543311423181794540010003050530666386098310 3063 -5900079110494897453333063869026307982630921310810326290044617873167332161273835677646274620920729959429481992587881358435016126739869227269294121726472452513020260286916879662634377964035785122462178387360019051512015084142942241876811276862116012164620657011853599323932793174510083740804009023367442348518082504609749022970061998784738808240338948176145726363909790822613078434198007717638211041798875292770835589538999699249166885311040992317753286949054992735729905334901035797497405492663241 3064 8515046231836794282015830806528326256799468493643125628442239267793404572062292235244322428737885544638541472472511364524625032812980880440199603914106142894706691198898906844051440864763459343765859575200337267625999367277357996216539692261918972876757443597124657315002460564486654828642378568570116332430539440978437305254882490347851206647535373347523492862698477889295745249806616086303669513568479132563911151733622800578078288876713113686215892352640416983381659403697116577051865716310394 3065 -12289416387820507537134697431692272793785863056847084792721175244608024799215962887638756467838813283099786471242201847555834809442951169012001311431216390561839231067795397232808595141098656377200565573353183393852171175904249586535948295762508462713758947517083868251168860626909619619660392588313728684041030556283031425410446946569403596892511968782367605365144732432061660034906327639084933987775535407121636943612365100841763290894665867739111367514949901953571340297315692824922927017246599 3066 17736815825209340403442561500053829892438988648875942755964713347963849001378214099697777383401216997551356135520243079916660782721003648790931238861728462690690744974208714269418706462617626766339375733851999026474009280727942944795339440744638413071069413225778094318981648400717423763009350661400444842329468437629681640608865277687786393953277080601475820753516855829448424144908011096631109999748615784338930584384398768364087481906681249824956252423860167396779345161381936567917632093762398 3067 -25597911007692343593275119180196817899749973594860225144514660582506525306061739148299648484563962756078169047731530647717252554750437038751352595174448115769232184678183400086018363911114861375522073188242010456080026348269280319552693265192804829935115992098364832228704022217951655264147276044509188269283860774599259666196839597627840363726809271962301118635197891724019501823055535790993225251007728175442214526348000918657082562028289141666186702406206039942728135426909270585422702581852433 3068 36944387018903202679717583126399715818274653257226128952744257187292555513717846379662135523287605175946005978133719648779327791006972706009133979835385482153833419870112934132701234043556661973466221682601001641446575761805124295728244638147997676495291984501425581549266157075648278828326695865767485305466527426729944483265473010157001558430652470771072097383644693359160371257849736635091521618915702897394455475703618850348632446247705306908826807511803015267283077873955645749375851123486792 3069 -53320296282332454893583833042716902964569864901991480095044334318087503421365913029508528263677377916239316155912119329484802050927175152205179603765755394359996507430518314939782123511994200922793197248703808792303756057353249117462451115723043588457940072572439975559088566152008628549977179830199166511984999631274222441464575896234678626583208156734444480198327736388387125914235351507991264631869838820150545796764695869832286527400980348704310896880978003068570109846937432517318305465369173 3070 76952213399930557304269575866601226680130373234097163325497377130137165640968998625471031423327649568448202021298936744156112113343870954103529886362553530664442440662660131738905324350946785352000627351105746689088705605425157982220677077106540797180031398628832439429764238811378177398059553184209171792385906598913356198105244596714107622563752728538882342554198741937499284879677184055243244204161973816735200521574868251581850144351008496675441160265372563052612531163793080419602313158159374 3071 -111061810347131597741374520979738409295087455642081129107452281440915010717009102037756449334444873492765217917083144060624282170531657929131088093012396335000756539640017061521818408479753484840695390717818625032704302617593546481359151168255692796270284017084854200211904671460160804398528689281309092616597861626986017156116063503809686279410723137635049870987600655574062184784864973282088951896200094979456672100185865348856560030251334324183068027620647255546746545397933849998557831626370847 3072 160290775243702134389298061346194412600796012378455687488924170612760590978618400598898042415456183753282721257846136754144265665596259842342785663958385674377709363722772229120793392536245120234482817242095231248414095288581783675379291515113626795343344212606468093092271322731482786987631867981079413556067971272602913850782354316581895747741018298140654693737344494785436394359441955648172036648481221258541839797097483616101775646121708485265652582834128139820440768471781911263088168728667300 3073 -231332571651275184334425396708248626870207159045834904523626895731385158682551673860962449158688944733295765839143688695042855468160766412617731363601549782997212572169400570155017807052849928823857773753159166370856607225933916905735124851260486999692606862764381483811285557577410824124819897622458131685190362105296375075512802449451610414895783532528121752237061258911817169222957880760956354834012244116208089525641595684030709914475914019170846388527948264013115116788492918969335678661095094 3074 333872086084951610822632775056381218017111399927602866378389019188199102660068502366052706709918855922818647026769807345930011389063678736045986255613375321663174973510140523858309001795365466298527541592860825766455832696626509688679395166997286808686830122036363640232245285329241387719950652161359367619101290850731345534352365746542337735860415846385075286048849419712464961272752357562932759323999649254964421507976215595606326737303436628241644658290398225264248991482508137402763675088611492 3075 -481863004850995118269868220461502947161060249372366969620257866214982153314219696204954328141015011009038287256682743554400198393419824581917694183927408367391869842946591563935893941430208057224122394736653733323200916358810156402191094951616088892405952538109568752083784733962612087536154969877818378080921049217442361628803772281559858176680513983784102968756978946417906365634413461701923545051640346457619252644680838923050441806047288295623446530701239718157696928635607177749561069237013552 3076 695426980271044888812978239843332131235821242426731889491168443747532469172744483682439609621892814065093843362592265588099174186660036294874171945822702115358607168780633220981012117180561881458571504303287343743175625952410767686804028713815664385712711521542871581825233735300504437610742932339710074601764264494882811743134790167216389486631890794480341101802102069220777231008406239133570692231555016537689081234958448991048058240640547171447085587657136665445762857948647785200851835993499221 3077 -1003678344902397830738957653475865756190824282447254452310224067285367517938151423374712415784432431772143958792476474325995614512822657628225993588474240767950110992525214853449560063515647688700919804693171849052197136024056469582457559862724859293178016489670221834679252765005043636843979949816576280061372868053120738535468713383898193886338256417689249830558658031006980207184486683618416423366678975268678862423630866182557316136257436386583904430873367849728812632432166304256634769684183333 3078 1448564111701974718044529819976457914913419387505712143728343669281635498553502623201565323244861924516166168376401614639435748555643645800167582097600975318630138806611933090764074367348931656690913749564085563807116411442258715388206164297706569224061626002713597746285484888110299685754594266411240689693939475563797320711316345656419221474716374986747445170556961827346436282401999621351744648439908525832721559319956397090552233363321602980426797503350405884252282536765956510978828901829611603 3079 -2090573149653099069502596995874731756604673355526671624875811182271114270228843966671127347742759249068306258344937842646062008065694881812616407871475293263999386926332381972114605312420583451811441972656364152125967144637901600404762197497985093609843510004877720388915111502823005727214631319707711101025350986801630304926874568987440936720921025463608040039912573782914168716669490734127382795110362888585055490695083157409708378765568507654692157356970997591357195561429720844250142483132354769 3080 3017227659200440123456646021205138354756540444211807040556478720145535134310816792685044613118275665333531839682398494517965656275873737996565905081358597305263360268944382640785408373122094137955445500403675236435510217317822392124501344124925261755565389075881905773184910711244840879272560496905856618168028632602525173301154241847136326028335166971694686382600791625520323424664640760107427821271666522868942387561293226777339104977191142215961013198275853701388502998370039162544938083216363733 3081 -4354626805920861897625374083640717727805630629107317072684839252114997999253132703881963522613813849493910986127604684102261039719554011976033386965844543241025931824632404431945457282844650573872721872948981278822357605414880559088319814376437922459016532249031560241261389913342795578574984149034084125238778514796262866105689211026762084595345334720741789326471251207139981853875750482115385752082509478959463482510169537953427559244972354760665031642689976407277698384366396395580180523869174297 3082 6284609314144109604602446198158200518236851154540199585039891953913585014841473866230911506931911258747024423055526640556974127380174298570770251729742751080142905877342405566857169104693390574108129788951686236647449259282862547516898393001366428311271070590093092922891536716819636227673318147586001258461747351925790888595303552574170046112022152754859225880460794074823363043876997788469010325264874544800955384744548406824792104974822642624334366084294029859526578771662081695299716529538457149 3083 -9070279944732913173369042473482376575687943299817486853560170568077703378920790495909212007814041660593338578813528892736314702971746115672503098286711139680138311939642139358476781273976301267746161762052289303891141673051765239763338402630486578140265750360216152892045871929888552268536831687224921383383724630096480854728289451406360272670878701534385882454722250188517327899492712738637723784868195785072166960035164017477605996461264031299285105510713219634750372743872690961037338530430767435 3084 13090711368311307884712503565895144867219749490792579420253294020556027490963312891530715338761192484053900076040334843212978519202880316900034083497811757142810188170337231865465297474127626124243943688192566815787831796799890253672091133720439472244064235125146365730261042885443209248051559219926693257688432057441055695633876582009146500801492290362497901737766987958055859749776778093543655995586395055432790750913595561326029614582139670834279846623198600885881179223527100539708661525857468773 3085 -18892537253981523562802309370714345180145012526851282212748150209783904440155918889565516843500840559200298562844228764119387929437550222533240831394646774360847958732685470265598308658704789355039914400593036922451106645757227557437298421859001420011198951839184204590923534783102558157296159537674794352695480818976714710083886638037416073281264730821957976669892992711199791747266153551166531002766879972009821268375864262630941911169574891418588646484987721441925169865826806313095005481157010660 3086 27266688016549076656943796332922283656503176626472556032653607313008281257527896802141225300711125240131844360367057420188468915391420043822035755552609474209391386829218449623068976508993756823290767989324121815129647144409372914847236053173583330748002918649485679481800551444091389260621443992914645912314424483434232057602254072049252690977506009289815953188631367910840761035578648333801682348594565862149733319559951884275651234261233196057847214520703554660522885262651938554337065714906256717 3087 -39352709570891817113729736974269983417888978231779807640734287199015121840318036403883245015587145718403200756895631732550524251315153324280432591398665525807589217125052566100822298057544394300385962860826791134274637615966171489662643192612710426508152487171853585504202772826510036676822271881294304117679624031248875528702363124402277898071660307835235451073119353462401583551977204976563965225071305293636639933055858409277897298254572083071004809668091618952614301509228668315703841587623112338 3088 56793858844576427617524855874641664470183841889926650693790682925662054070284456825956165025697507670792754538977855390152303614291229969606102177955488125917883959546335935117242188021415558620952867259165408827253972429617176987895549342026159902155410058154355054680599329121685733507684577653752391748479184513030167268300200190856262970736302457613314783474515227452580598031053245847565638625499879408075862205766749574720982059534002526411460079174751376101674374629231396827518995984770377644 3089 -81967780439564917564859462784265724452993945884973138521090535610858759749952958045062253631602210529235548579224500642964008964933759364342920879715193230158081189677685455583491557294346844299846103373179896085744499024267973572354066712913306671371029310156386087401436308271728039586493428375110902470065186950965221132450270288665634117018470026382877583167139706021290696851412909954837160168158665617864765284564383661441937002739558742701359924660046733024642364367803992323116310317300326835 3090 118300102953484312372215136746477951217316412242010772352365281207938238735506297648246622080419221358151809438824414518298337485171902825600442998599843355219489360404970036800537868378047140384977686178175382111926017774496945135671133756576184701972419458613267121424659458570348158153172072067547195810230991438398946951547252987117598198221696543824765647706304344945938401741832821222197331074490413717046637038733014644890944685165178952531966668718932378121005214107142272781794719454791392475 3091 -170730675225577671686327397212149907501769988672200932768029598509111839039999865778091988474504183120274736224693083617355959742370820890752895692240051403675199097383792343218332166428852624707486849050527974231019613425433440964867109772867676771222787279805550436973086262045233912082316075334702887596142830329500674330873448716179992150605337047093867125946678832922922861470111251394063721054444332298383479210560741538536699200333830124329256569032264882105699134707138944688171472603622173212 3092 246407006017047844027216810854037609450172360020280764466438890543155427095072504266274422153431818602789172154795697285257602411991511880898208767390333032686381725245981632748244436673661946839760703603780988140394653438741928872616641486794243899820493373634646597375668958731893688619911567442606398466065560432885830520088208257263556868104396920545181770304633747572320154706209232185028478683057785702760270580113162802872753170834546926654510582546783501271443750225448610830571357680319702291 3093 -355626975111685062166470928694411223250585419761587118373332856013854700451712436487285536816899761687639599300528066608463010235013102888829325435195454875265775155231300757293175092491060167525915619976392482035171307173607364942348499915340860578860575322331691654702851569051160702934261426001203913816902089823028903042252410824459876191324532206584613831576498848408012832466281511459351961084404732432889320006409809477598542989907344178867944508628807694053040216797231035875470619229420974266 3094 513240394084136635699437819307684881711537016518368412644050394045624929253999897085381614149938528778414950587450001103865881480402898577280123756473414229140275392431939880489671278220199296115735617121530159471017223602227996020970850113539793657359187949532468155962829620881213425268221302044725900993218957227072131820276462872491774169394404932794674368456560191131252293755069093866758624938755302097378528021189499484694830956258014052943159151994886772024380493332928050310864536140865680482 3095 -740733558732002891731228303502462972886862424109212544160447318832591485629753164302070949621112879783340336648659994072900711512376620266794686915384584031473999453953726612683513128088351661893732214781136029261690779926090768773861800444847042402723048037988617999456664223456139216545461892066438296847496723347913079484686559631525657696744844082626965466176958287682900483768760273714077320234256358795288186205170692420332633978919810142540214263979404369004212713066935974406576588674653769885 3096 1069063154675168187519132564397928845129348455526200103251251304391080598933119454990797954937181021113750916840176474661287642830183560148207859292902239953300107457161437195428903202563384060793196441200679392965742700349992550369843419784586987137142025677762483114975711042760217771097086419553385472731786069668647915753335506322300811369439127819559920900411586629362860787324943839561345344011940602921712538252858203406076868476075474060117152878666893336401743690042438867622646541611471158907 3097 -1542869504470196131437271757647583044507081132929115734885452323664244551464758796799539174418145531178768575479226411042399752992642399193987044960536825983627119391946824659439668033719432501085609900528565648927392847568635509538369962104286394615359159707626023795354525466623648710886092344680643350422058374471025022512418017306794363885355214472593783154391290127379899120886046560530041933986616669571098174124308252256463529522834045737422130174162402402593121401160662234032066633157889881931 3098 2226742937995987011097406333620874898742232561179535261167914346792157440100569449523121406669818089167755751799472942663808083200098785231955671061481189471415124617645727998927543131606077698414250904124699819720403041322411794529755809517807922351438699399392512874196809964537199483605275624099139943995374515889556886679005904086770915656501952289080027337879975190641949134024744793947294440443412249194210927794650809838698457705003602373502682228090378151617985213075287679181282106750268720559 3099 -3213742843805093443227286696977340788150280725017389805475072134731807753925402359713793418631508252461152707071622914171619254036945304244095229707493118782546575279459721935515392591518000658313612679406495126015780340241468021855853899576583843837952133628700607630077231579995335906914015122762420660056579954689140466794551679455905326574031774485799096928436784756921019732177010935565698756260514921103516838645548440925039782948445283854603726510200991942249014857635811442579083230704608832148 3100 4638063131050673154581464422257245834114230564921426301396637290352802744082268427914733221025521460091145707470681226961152127729967081689469600725332043417947424178275704284004257810448062705077905063604102094757975979539298259266170077202171989640042852970130965235208298727652926076427849731118925268480242977488616203592933124793329438279874720340088080330434328500344875659305265425731155440749575672460677284484326470257936245004915705347037492126756499650819306900287610743006575669800941284834 3101 -6693869518660096811868346701116347788687031918201740815672733186832336657851779666616467212113769407935715944662269295272086434210082854035866525984546379463953505198878478527622943836028720942205510155794960450484395021984801934157396419728152033022656566239508168012342369772074385049489514362458483368664476578580518237170277954461973557347921034017815252506932048054072457583347840931876941687275370168923820175252516413870728287029661208945549442430907367659832941370777629754885394461289074001878 3102 9660908746031796604523716108871599550949025446536349761217369967828105752245899774273235244883260895159476023786578715166503064675732889754744358786353466605110161477450933615557960031654922319836949944649113558756564800518858582012764419487571429350611472066785893427623428792363402032018871995862636352254170296729382894849736110207730802647758217560331726765369821342761852980016924765908916493073052320627913332424643804227835231159273364187794389474541323127100968526123665949501750897941178798201 3103 -13942582199032452006311663465176614251810727428796396597658482960878100629437457866428796713369391448155279379520123080587359078704816110690316822610820510060014353469653097436009127154709311685540552165112123979187516684204878893937892769076951735425218801326384297455389855138734470871502230752481164626432752402346832097778307335888825165677345989912024960728510853466317179162041366564490591954455951189489483609080207165814154097221352739381426476556147496568639530457049139293068279104266614305539 3104 20122572427813300083928313496815230784530642682192127934846309874876052943169017202364514873298103361628164592725913218922165710657899936600536166466518307460521778256378760248090187162402438471773834191762584207488316518781195981389660691522980647778528562619348489609525785361396186010926614841417016773941519721298918539366750831446882350765305552405601696361540975597071816925801823189719126402948511615872325421051357321330615928729610842338734547849385774765741938380563382001661966144524779285448 3105 -29041827107778187536593283400057446885028521691091311837682881242155694466183021421798720986752354275591367532473572553202843617064210600135002880197824791934134115983781547586076275148827576317859598587062059718841248806914560150253298796412144045448880925695990401416135962110865820474755168606978733671816878216799143628719242256213283979287865907498142148588222285117880798556044551961451316222426327058573535828761064460928394792909359183102400204767021458643558619454210259825287055758978996409399 3106 41913011873619188431911769241847277176784675888375654154436867932203507417510748312094802066624682738400452731787663078401784717195007085776862087685218879991998558534354041643351012335600051782507844186202852237218288095109265157633810554466906693738622964768579773576272981312489232878958055055460467984866269921889342835023518660356213184976785571424624209859405480297720088667038210642310162334545021086238387961997813056830651783989237240781137102753370139890773384691462427993084143133410912613779 3107 -60490734172388736134539431548800994644850714299196051178760507199539547499815036266906128309228700896524171643452076488146024181418286294053749292950683259929291774554395081573890171040128687202229052190852646714124971144686217086954481960390407029071981602147114643371544586285833710182641943570716095688180682253100148504683024379575394304279917616114892781285188449374538439308750874138526619227266755756676241681312008965153700839958122248862232027738920596321479375222018590071302207792795450211174 3108 87302964609882702474335956479508171755436174596667371725505221946216021643724129159569758318659945153370546505875757751705433443827265983659817198323989704917210178696063478446865488996340555960389720541660526897622799734081218449418833160729608838522182742804520521755685468263311522604844884408103825547191288949143963687351175442178305499149147111788175359150114656646898379178907271312922625051575160705270704106047581440652019466945419178978216234332476851850396065680579077423475373431855863744940 3109 -125995092027064666890490549018382284477960893754213577953385027589830035689740167001130215711212513367590979810090190565798396654912409881443831438988355921825589875470194671870658469376738776853547863469879598338127362699859637843016857513976601812915660547483039700453277120534853384526345922999472189899066302908527795632733194774058811469451805591057518064249399055405718734168339878700220026333075813196788987292890401254490594639315160933287391857735384489679010969179066955145743049284479219630019 3110 181841629004362136865235780456475844636966929117874400512657371509287998974665439199945318276327507642898311223978906136677945031285324161506882864740195662307545941175407387030553823145995331190960553431050992282744154202416440453137154920439277241345039013637009760260451589721969025331704960183040366512465156337616156939692866112076072195720970930606574907441830595992833711295442422859585010680406333816635904712897558286831689619214314153841239929497639913367830461320167295751307754092318933824961 3111 -262441885721791767103145291454178828479962940854526338728537791085181040407620503670421798998292552777382868845705453697274921080088321497070467836849138198259037241715188396073215806053550297188199758669833029989942542217007533049193540482579605982959703162966216185836753724762333571859843115973260506492969277093607826524897149277850433566921090393026622493259223688590726919094115356310048386499939854661367655196325295796415185769408969699823046922776506360827361047186500156542094923252178300153760 3112 378754227029740118523212085194771966120148132071237393880469502769309603716929560404073112196113975513825980874357211008243823903276374607565741708302244245900202216719967154355340494142378824663157016753658948214531235439819980822915029590805809032464283306303761644016907461478195951524769960563044335451515453474931820914685080730588107964999429486906719852557008082808053384440295229493532292617818840928215581386153998167513079265181193873764949848058379448037384674590457550395544575423935124274195 3113 -546634293935722458420621836702364168583394741043508009314808462915323046396173128544641351520335036336591391378845814353634178596941280569005925751121779144303593321724414076076392662896818073714336655747890718479990157643915023803307293417444716407735389629944352773056463856594371013256111678650109333496663762202406075529869306579510106947235443666167654462604014113648581644191949094511345315481544311893207483410048768222503149983700529460642387107112224581113983566150675048594509437375108430265883 3114 788926258939304000609255449937903772140200614758545509863548591046464385224544890784330830458230797075773565018233105055839413885849860973384135079341971204995133918053820751021148717029440221623807766092459284824870780515520605544196147423670338623111918366067146361715224196078583862642408609418299726498676203306955770396148602634146933136723872141532928617748872473405513633844779695943644893091838338995793810146892124117269575110485421009642248281880781749832588886715630295254769224270638702051754 3115 -1138571879124633148327281712783950383013414712962332653474304293829455182054320588385205694718730981920172263280327484556751956297842575407969628447322884922725449203160465950147625557354701755312204741289605393799178907440324143141124394506125758119772072755812241746087969697200921951398096242251436642055554870772297191436247669301503839420241785109295361326342632093542692840047188821676686369077311705766564135105397859961917623418159054112201948070806571609457366956937812440105882332741905115664837 3116 1643234484958220306056795109816251677975539830333018744104245692812145171743767452346610686679846707776688664113368828665078820899334807292283063683776636482205409693379089133946613798450738078374999096964174165994915038054793986683325252240247113169548776353266264206058680503031276982948062734224002866628845046249104432585335638009571318106775898585450991373978188742317399163819613522107269473656265111759969441807588857615850240574200333682570912526287909064729681104032423277479069206961571393225396 3117 -2371585460432191260505447005134372786444888356351358696110967145922698247953136590748208856350024243790418253893877440970034797676802040574190640476870268829609457548407488526409467494228281493245975523967091712764671573458281251270733108382722763087228741383178725180999509230682589494177113504197895957730688604981756320608694388694691669368934297155118667911483804445611313153936097598118284405558596045084850383582287881089581506770363374098636302739028260603543660484451491498643966430058169617143905 3118 3422650267049461140862053938311358108720447720977319146882285608339065587393219090688368841114045480519875932926622326294918745076439020280127601347353025312528610089896850720886826958959194104861961133668739585019456531822091123862743122297518066881598165873698869153330577401151083537456268829307256868274044007311645140798750556398773509624690313167797191663027976370347975104781953684027175554172786581337343177097125188146069942903624923739455866163672191341749156407451281908471115999575657952165624 3119 -4939708411477254072515732469717326932865118800620583766840440869226721278737808247426184120014542917233925080091773622859523458845951787735532319369949975760918172174875860195458014947900207273120110889091276966420441246388431638423475699788867932678522431431616510029761927054419236448726184345232909443713652980509653340084643383966707063657736274124535282327168725318122136721508920075815470233292608178756921942282119369467341019751203757666703850555083884951851323875833003253543278209022112650236516 3120 7129191067016891039884048767139741997304225612209928933490348259635388218385119727399862021301922765334037317021755009053822525809486326821545197559069704061840546931762972132328756251719555568452614700794270685867362775203643133852687781275632804654745497641114467965521920981658860815657791906313300928339073581391410386681389476117972257208403616336707174989125878654783615769053668333647861380558870959085089302635673454412452387587452852480731414477623192906497322397165852721927130390318778331576261 3121 -10288775796883038463048605499857278012732945882131427336359088301818551049393480078731299997124826021645700683395662110322730737801844524295781189629059659348233928419630858057213557326428501238709775303223976145067017923435843200612490081903076018425873354138082216738973661728893345072245614351447678108765834580728174330199294148817059830650624042264291489747951401996252133586746866519313001441549880985308723927785827657136164671988860371276470164859136787380893031570158025380525263773740655500303091 3122 14849170545687844766464913853307848316360187946085070472270752827068354686635019328135590566534943285587059463500802674380993771606528782059129349233257282145667457726975237092800994181793565520526467135075128647482411877750191324005439313009066410495281217722675166037259203161679868458459994448206833389900297473084606254664282840572850710485881918772348457088712481283137845370085713000563669915412705566928399788266739639427582811401753861883766027204634681576119933566843861192454718559988792010892744 3123 -21430921162844063341759266913911873860371267976752022522838779753620523806058668884472221278638564036652210078769868071052177895765797540892092934649570454690611490560173313533759916523485378806254809737360687446084009670292175675477671557948833646361051498060014077894841077785255540949327962097693642765854698780936248734501946639490879332320307574577196732549580143268874498887672808065459106569561181630079721889662605276498508928574951096202900206222474360319306384891984319604170618577623466957872556 3124 30928865697976990368998599409510887536026929235154541361870842983682353737388327319603907306465636030014775970995013594553816211833366578767110025428943314969857479559343065165217481610178247977901012778603594194097498268836092339036145135320704941844423235119148909933750617965993434512446922681507429995811177104809916230686981695368642408411865999783364140041593680847217176479754900528433852503344620492497394431441658939378547439688945361713102194194376287481556267275101152799901801103221106339634186 3125 -44637738895176691203792915962592286205534605475341214936843313361771324634473156121108051858973925021014626501547092857989620946652877262165251750978216836470787582600233744475776333528092779031515551032829989375331396159353294607917541017592703709037798737885048307277885390152260549567932227903655610842557311859945876335352904176261627846071972345836140907526900046336474558202853689647968242813582678362886550025186058834262635152683579964008577486218974950751206611616128450458529517291041072100422389 3126 64422939087809676032611154651357337530848268259782967406122401715230772465160958444439592817169099328434343071720573527275190283128990347360039120885396210870958552773967741682483675145600397877260682741514569676521987981149450988779234950819754599151592621466489528142125732853186631779750627179269853032578910477603036833396330159330084584811629371694367918243237167065489838193717631355513456265579602583148072667894846509132725653204214560746730170458919022590975925542494751027453390571371002861957912 3127 -92974401976286325621950502524020117906005732447756277068149071918350531810885759191572973833554520352115899993573181231393467190709600163765971824008227526963304923659223932828677486133300842966809804448617187348312396953485991690202214676774892355360012825350087834803540508899191629113081792526140897101067375669808388342881036628557075627452187426097961354301360529549452475387830098168648631948096356244588658682297991822190007841423431362804667327194195667881824259760932116167777892162075072391491365 3128 134184172432904272097508346306240763625885604362231014118597726871209401354557615685188719391773053629007943897390876213943863013776966167998072441615160910688522535795243020147120262772509577199411335940582094244041892026239113847197718940243610391964205741281726767471082239457087534281703097237832540488542604189465960143083029183758184215225006535652387213099245122946102167984494810952828138642333569904612481286776323840478971738432849282614915574692772073798533277903896692370829670455639528188667351 3129 -193659739202953432142869501898769886802536374347796847170764429565996610396511481544107059611681189181356353388297801804677304372075268117814474300793627885271713436474694662176669468309484463119451027786167161315824229545803953071356847480926604268313871744063727373737417238632606126347771358397493362471439714091646289667854906220748194526661030368163989821530510990055943064875644865317606258357374009709359280451328151381459820838433210548696128877371133200358725991959945284344734732185385680442914731 3130 279487190457040229136904687154354601574293216423859875853641803705655042333926396355905364376391655953717912183232813956455215377171856089738399032139923214463239438258112538633342775791343940580360858107991595362509875013575818666848843466198773785240846026901789023057543044929355905919427753689102425499502873025311336187417020578174167435701465670155306016520011310715237083034217338903287595890072055588533019111674791164701866786588971493958708392223324858079987874403964574906943394076801439494145361 3131 -403366206459939595069719059804823863104919558896137897357142713557784129276830259330062808433857401138126191586356032751224284650964268558933176429700269755266854481723328283646865379299377175325580124090657977278216771370360571803147690331294004713201838804306249902281122596429941665491356955843170740483794222824128637737767565237331355331767357620484915354413896064675501857374505158344173749731502498172561363921362468135310120676985902998415638611129792184531687956539190059590457204705674381766637394 3132 582153168852509346632824548178472144684609322742346220851217516183700802076577925263395574493642201545356248567712344092698742552965089302477741641741317107238010272387384725299518686860433529473045414612769510093443583718853396109210050223812291811506372208588519301135204412557722738180126520869384802905150240818478022864354399477964759408056304372135774188690417298230404072483830898386143087982112750064878078605609179454910749790008749939523380188190593167332994967082683891572687056582894808762482690 3133 -840155234599010010402440800299871428578173401470436921325748281308013674982276831269433348163456542523673640369949516585624933162119927874694782359528970123919430169043045977926894761016491180257396219593293775129691027224473129121193809010429298144283898031661829018710930114469733238784538484218677390463018609315192441053973800441949821609042845075848707184988260575744728639545217029643679864076139283938769924322460463059768695337941035608508390049538857699580379988747707836168677963454691385907651805 3134 1212542152620811671497154918969668711802423703024153770838859997592884198211495995426848196701532096444786616743392797167589546498074342071713824504473618314732324666363573497558078858260418372821959388044860517226770974375671291322387842701725602531660616831322900320300804591580125913969842375465566113857093792212890427922829553454678518097232752790444156516525973045903135851696107738029735399582720496674475470756079073463582890979710521452246660298163192541592263370912875393216953068638921673109441283 3135 -1749984916563702704718445557928721606203105334119705367746684726930334107622717391287514477707824810677395272690939668522181326042238292895489686452193639834253412736921151276086596855368996966798156746270801679299372724659885290046584387878080807708768607321006439454496162140762729302415535551916557448459294205866150414592695833144078771798417501184985929161352562879581548478365879472009781986825068244684842064378910374792752467748498043155855946889513217286408821038465347751229669774492026324340106337 3136 2525551822410734698718204217677462330863060527047437276898024076579771968120967603198598507825056155236720783008567813621628197172004231522121426980487728835198074511976686571030273311627416462967703370738676338658222537711226248008036363344788946661258617399055771458366663909144058092131666117793885618289579982026874346628177550551687697721744649673696593604229958804309845277774678758099404209969877939142283169623043613814256836431412212540823339647328893100293434287545569100971240743524488859421065383 3137 -3644964454857351323224705006255624142741991079467450161858929510045161780752465825300587214116497246805887012480057534380627093123627303906221760956492557009237564951544989176205819433980390180758696495290181194975427764914335500418221190275884973577451483757644374747885195540705615293536240572909126479196432306834502840328317637185760632015736933002195230402850115074242617474724221800371732034653874043292472061162316679589663746374667456516194494791963756976575581943535242197624408902657537062231747201 3138 5260541648535314651237223771787526314273190189553930757930057701635602192339838796608338295301210123004293357364877992965664295454797096173977511874231474528891929164547185187462483698400113232943776411466512133889218818005905923871180756777395251541329197494833618676199817503410782390008300289050295725889106633684739020051508346305808208156781993122055775080557468189504709512886092599450957134676004429292143633240700764505060288379264190149852910151180950138962235293595368495915256055732907214340885801 3139 -7591929209863428194294362904157516311899860334547385586727216345962222065209660951885040271226554573686888410155425087339434107472443097701824015254183974036662710904146902372460022655749747779813931361327101160063678356260611801187062640264805974113844764681049625782982152270246661903459061250988199693254514137856395849713195126604700234666630239387180147526780147249832353867192862442960943672022278221741499365074924697047859880775428000430557507813925351205671212846593025669657601974283584624271165889 3140 10956929547372615845481576858859007702598849586454443955690703970649616215368562190905880481580729528267804993033980342238171810210099862116940303053869609987325839131188179468730464773857791401580507735112153717017539017820902606444789891329522702900150715290425491676461892155734954628213722957040978136772711190328224622327739353672892918778849761848452340207927856899386230635542810907105440259451461684797911832639567443343064174647636993318976597663954247284797625786684758964751095572765695165532549050 3141 -15813417648615611192823246682870163439371390840902864112562638336632405055998788624384517377588440039794164125568241072847114823468034842933999425287877040683477136609548560548566489725951541669575247792998335783060576153436919271321049791569319140772170769271652262811302028456845586178960521480094656402472633372412289366268795803897901185585207662689195765672743337730149369857060666543854908172042234087366937503699955754532446773098456483861205123517131503990540363813455353483259269898148138000884638858 3142 22821655017854287164123653868299473003521398758994403915229838864870711961955393029631818140692969762189987669482196527951459646983622326384590609361452488365806092815285950220062274527374840692017440148970176943583936508041746713038156619941025108415952129055732842997582126750567530252714616379855772946837285505409731574410908705022849751565316053562467769866961001094349260373213529987290777492750731219744721789044747091823024060225461444361821127298180536683899719184970563349831913691549261217686495545 3143 -32936963765966972012690339373052366891688790974236321612517482230279330675311638797410308161871361554595738735220749905744777480112766893015817608944082407112536131152575323718178037999221602828181013624896719897716502431903559703439061795145221538973815429871199047050709559316706205131005556027138963432793759006612439306754291730531119753798862999119998953129031956990273452995410165116781679373553657493322193175910418498251568454785147182254982474641512382844354910449977722926164242239427909001165583716 3144 47535727074306978179402208371605867573107853427670662149575315346012231771618749190334513505169824896439059717008090876908122506063975369152935265467941070478994144515869013631270350924183983725302350738643946717413950734943342392548654066419114546161103560053400685619062359505724797186019445426228663813195546543435852030986604906237353225397579744398116201410796243141933254787396294197253771132884478162509349984024578588806804792754226502385088326649265654739846636318719646858489062605834078756346397365 3145 -68602705699465860096556600279578214344194795620532846885663492697806609588809563672573813700893770346589005433793440512881758053966860916605651008124359713003486606220118037794507862107767083116250490909729229457638469313139303665760135150592764515856084376400898067594987831409654576379883096210986679860019214241953560386100458837807550651378047458060125883878163186473559756804001562029663786102353364736618753822843492408904684905954751130279452037412308734717200081541439801506604385347939630734619529660 3146 99009616395790606013277514336873529272208584936719978757103667942880766802849930802060268582037876397564865725963935478927231501221442691403803230495091951518470160582601655941341866106292635220738237205165572909565930683132931595995964476972032496319903814435226382615572157675453367005443296484001987134056322336029598932345581871265233659844794043758027242383570837345789365603068159296588710204778590310287512614191982997447766498223412079422970701740645574525278543375219683056997060948229767901399708340 3147 -142893891666594796991797256745049284420960419493105173905374189680027064438404098752168023508021138423514031163380062029593166478942716864410806658912949877951070561637235294401884248259284420258946681697835788338420201673007927399431040648869204980672261606675072987935180561860096871409013444982614451542504003666228234576309148546325268170998429975584547307893352939346770162453897728095055923377334573046195574681558865771751411920796439070699098944550331864931509733547689777172634065516477160684707874104 3148 206221754479439548683618546484519452088641156287289887271469412152583685985851804504532070735216453862717760661390974902233339218254938034707606521901532529776893785747979617623414667732792867800851574875708243096935229196330704162190509359838036623091940307001947506976207961943881495312750055557884061465888928131937235392342518254418719809245097583379641283731664588616409457051954724168769380173918723824492377201028658226293483625642761832777264824324398326621387040297702235026641266839880268093829602961 3149 -297625623660067837604861041149272391389987601798908893169386383095488918340861576984203480363153519032475265503987731473258607001780278237445325329598531513734877793841349986573027938513986779530605504005051673838679339412139391166124514153034102413010928785852344849165465432007832534787498234915743723693104481127148499736108155374295974636975310370231883144179265096953462697352895246094393035462201002864551092264085230130423364392580726414477757620904303163981703109796421928728618979551277974792800333287 3150 429542670505686264288543345110817286716755115411643179988540926592958143349006694324256968830641890449963137510396859232593389403780238051047149330882436408348905244317061325337310941272784805959542486884763333825175908498396059990588215842879252644606322582039316968678626856376950495118227040846863748263348122940589791853521428068750456860064765940719695287976174425040850514084396234235552285403038567741820505871124500085021563241355818605576090952578164134975705963722096530060463892524543909511500661937 3151 -619907421911443468976877365256827642076601422695375585172087932624606432727165934219672817914712011930450328815072529690318188099185152863340292261148075884880527504436316451686002289497460771195249139117319341468351981677297420076889314311313370123674650158437501668515737604384243779974053580619684062977985014748316538055101868022342283645098076292591334555961868379623673136251714194269526808523680171311889637488105905764306264859981501169340566063102850739161378421111158690851850541625834522805628679656 3152 894668991935372420427895646319669538395249428826037391556939966744127386593534323919685390372459740165065879083603626330849929396769644410676720126178642377400318618351255757744802471773522709123590416160660406449155206129724252976841656056289121474061146737221492279602492731817422736204761094173626018838681044664540811261953060729884158331073024409532630296911354519447115506213537444668532184971055033370716312922398617020098572744198008889617983645686919711973990657676217808577635460345085850654809101030 3153 -1291213590559405270662223799911875051904754788286341159709919130422360198233409205689243604922726717524371584868060947341451336767087759577141004719381642242051011763483559472559684869317664999349747102210194751879200148123152161964675778900262632317386378120100759042469496793155275484306135632545101154336799584874598601812675145243896272890846069146212671741155829746580929406820371433265781663239067870079077831999804658407423148485091202142494847730148023714942894613208421924051023053695904690129165715390 3154 1863452480143701628941223739773095679789265493786254979967240184231865236384157330113565128662701963156062621135011685031215636358534161192587589519078295628529210219019226742893497469886364809404227212093169684165014635824252643627022437302573282404497489579031520983753708927746830806513885202854940565616643916808873900777745152877349407366747872785826705781900362302638999364486745076636351053975569743944181801676568066125008845321059032853575675680540479775084590477963741110030166374733991756631971570017 3155 -2689388731282866530878305592939478909521744452273107076126743983930876873229142878576060821728377315321530460161443045315575435264427818688998666559124362063757190660003184317475202233971414004853912916974922710636581695597815233301251389883891264635180914650498287447890369672688742988006416604753263746562621999617753118187028136928973992718464464907284400673968015932467777558301603603135713101186509769095983041990289548062135876908256476064660203637121717799007528407767180167017216517988233071720859144014 3156 3881405286379177818947869813333531273524012595722162146819319540113448591042875983355600259188332218758338501111815066905424348893876275884443647959717904949370182796886153946271055957754886446143265383993659693298207152172412626557288749336418037560929130271140954186337061236242828819631769144937693159650240600099728673919268331385231433912612848765814892675366896181239451291602683356256245281372261077602467694766553150271087736811806754567623083305273516501286307577945440016896843760270348463523664046270 3157 -5601559300629208812553025551115717312441539044863629721080182598482596923118573874041142250830873519632870276004496740082589817814235563949790337851488661588462044153488414470675761286406344890306523242977304188886820440828934123634566151479322228843935363117626866411289160390734836437595382939811983861194379817246614095534151627178631474157297798603467442451632147904809565960415042770348361538842468669919996589351175982514407970280622762809788116826227288295715381858299500246103023879014635540525110043406 3158 8084327638112575041682815996874539768563305339017692435906763330438426152039814385761858115936519001003190337363603869418154622974582469046050309738129432897402957853653211492214941365527547727723737715498239824304884689100102846812365143412341011505084555130358450374736910688796590639752326587352085597491502925742878066108692144293272736752560627588566578798688201293678440026101500266562162411192933110191451152596263619031742571637079025303914626306637365076158258205331460215265575454831381777713543818067 3159 -11667532735962187198441456040384160955540514807659288093796091284630907817446150032106348267713630192274161792724725579673344180300741200585584715469179488319751190439454771911888677139637606998030138869411057866007930212902973527056263236901866565654447856524378614407141130592159271355283763771788599859017283933990901067244286331127764599536705816446874048225727183409402532288822815247321831142956598700515042962544146799816956100834113961608836417000514145078596763956539026174605108349152027739413588419743 3160 16838317133391908993939877848092375552648776736259026278038048783200525194615164263380730146950842440233525189366397121675199461260314369201374399490214054348613245779700758562430845006885142846869905920956291421707331487229779683723645995125395484669049165173854667297872789257241370362649113286288599277292405696245216315419445114008282182445392879579854459469278347157991340688543739474777947587726243906341146824841297271583126128704884995456697656028130434504782804762576047105381266518249220574991640064126 3161 -24301515780630834392984275413095568425022369560991272411338180715815845768763992594406829161330360804983451100477585749546763553777575573031607915243509039806110875968706833325494296230244800550059396191531163540817092562010576388900541020397541865756653145497025844179617992945795369338127863756779939993780568417964582808491253413913338557349485735355694356275444568725804013657483535046630015861774602671811368473170355537568723609762517463612079046572342933881630543718844443544245315653366416773656615978972 3162 35072618836525825982260662000993100551309067338550135708698405442728043547173058712573486490031867042189445405208198129502088697516769095142102322309947096568111724387993583228080550365046446393739627833593597784983920752046000189918308224015449613520495425831287129817381855260679306983414821640579156291170274039158046509624901232804891496615754212868383767095297379671357923217909955530968212681863382061493169113752020333843945454854062330319126528107478230835392812292894852092010286655633147660438473683691 3163 -50615970047418486987940251726535823447726339761557573060126159048822111235127726110301956484469866589918156636720515302381269389872302836027330821288990042645738643696294911985895337080178933565679109042097777022809048222803066905558202723733935946020887646388488609300188223884287408937200505697964103156436104113645234765804199451866047108822404837395725294179776205784232689849587697172895500455890885784311297655398984743992138075049313317458701821239834752769694022038435287271325766246911489430582511142303 3164 73050291541275379745136697811652035360954469273035853456749028360455460186595391380144658561885537109601144024544705527402191099932708258431352244959537093294036452118571259573054307354049122534746267351527551122788817509240182635114639756454875121872513489601099610693396678302061197204121945078039171625973973284135826631173357796938776796554421421345366031444889898573212329751330131640854814053326557312753032280830014606302146603659644355929325773383865117757950576169340027691650718697327124148180050234872 3165 -105428128389991180594019129878734964558862429370692314444866782057737052812802724155384445313602859789483174659194889099871161906550262385452427782413571715600882248149287250793888418803701567156031069076829936373935597439623413793158770235509569068635168198909769478226555037929616395440429735542038461833243110154673752468986095573813942711540772086909441261351529365146749273552948115512013481438675582215532865629525721786354751124915804983248019243767284783825282715418696448420500518578095004702784549464365 3166 152151268942173477994017253520774271038182071025184564052318403641362679476873673465041814995588053862360509668079525907174747332165798817370857790302082512562162191618895338669047725528147136405813204069513194147663819140538184518322899222127681662605372403360580043018156773032318530962134626237247192284900930256333175892966874631004339138263554665877406995492737293885032524267507045034887963189827056368748323640238571786853303848261817088928378938082073319085313853039482049166522160563236507487836807003043 3167 -219588544023485415221090876067076885067472590788091421918023167107041585193993996014060783126136224284851060525070352762940381896316407063710899086990934882742800625412998344192803982522579836970845365187801970909205912934979259866264652365927864071697628927791122774187838161777366756507173167349655486595754867424051083898642089779615540089184397521372747895458178795657835724015520758996713700824612620214563253742023839904454054760929099766687987338357369524656959567367433155039481796399343472653637581812001 3168 316915830794702378183053607972014635860015854359210343337900645964824388868328902113842548491840936894882727365465202394586278455035812682518172889818969043604261801441784109106926716691596165562760906546174581314322306536637882911360224806450838506739637951375183419856850720462432212424665646503121651002127085186362243438913627610848858641858067177780139389128461331210937111041349066215160606404605310537372668647111680452853585205127120977356092558347335531736018498207119123900203941321860027105337881746280 3169 -457364791800843696108145186968343472666045029982609399844016905976687838761664585638371599082059091745166003045741241577401650983048577156690864245062047581046270918187063126004749959448861538484047411397475878868103830884400819186117821209507634096040783088854384069892003407728312989389295872073086292150153980695770544906620443108875271536172299791318344456087703529158861840885712429102132634764946295799250854809725435285599615112314680154980858398799325939847898886389608432327276720938705568755583569981655 3170 660079950673966012481702479841383706648141797798279165580229140661143384360225850280727528131242776228260230637742861415161974887008085027155522418214542009558323592179343548233705189976541475007974809696049163783565161109291798357642394593605172283328917032113553463072863457454166432706216774589404908515624665311331451578240456813263694481972856648865383463424292802102386658823540467253809985230026689783537738527247398496137733757873623734879009625786747887385091948976358458237954084705781572650749086186768 3171 -952643719208756829130003839048379730848477583678141496303857456118880617119797411600557370879033509357398951693005795206091314542789937185433197704654820469147978294116646110539336587839311341814640139980318156828904077957842629309515877255094914985898233910685628258679980526519232840278749794129668193032899718131230331796739913894329504888671005407323725929410806848973567138033221499249233937663705069780855330031416734293078975422011142774844991462308694506952378885074231456445205587490654050424421528551654 3172 1374830056049208507809227634271274881849977639845939029975438215705484043719820301554894882475391500901110436034266314356592065017917437483868053812624951771451449830102060262666520564675901512356455939077499402875501766027387804791671298294430614557808212313938301189080293819046265207716503280527586842076688304452105379918524249559053138832456236603248540990238042005171223215160177463936861196629866848597310377671773315053026924223372426703705494512306324788366281574605147790489738704677929294220825593382492 3173 -1984186739046023154484559505678627073196166904184084144442144678248337448844444914142131528691661590659892389073425392189321657930302416306100721152689886812688328125791035497104584277892890270144895916755806384942491497154268532507114218822116210419054725698944439955635671120488939902126573664525698520143169111346784016948413860937228483640744358582875650503387231978312180863115956926987554509947414915969769342795428272430119561518909514127380554160358249418604674359426267439461405594723127712600912711650150 3174 2863625507951609127266103642922051029815991885860342055177130784413232884711025929772735360354859921624262606216737909344236785991169291811748209553602863888811290423645181754758483041022633700768582000304768628314057383262460383373716411825614133518259148094690569734892033869249282441211265432714636914906671831167984904242491563311390012290305720148077827838063813240413542933537055742518396708927947446348251511579693590249818731954799483146113789656252941241734760384700894485980941353533738088085681641200184 3175 -4132705387258780681201594505359948071336055975992490439983889539712439305291639440738355503782435884358611600751794322313809573368392105023774229676671570553301995079105171387339668316612348989840789679329493472296916222903475407609865501434592992012898803304299853031408245598976697468630532205168416146436341926009498347062656798617490783182736296176044462832902826521623499849604633007121868455742418204879039513230260524792281121134847821107165723605357774262444725807619822612783945917960066415394770209731551 3176 5964412671851232264324522249198801616021398822667578447129954275761749487844992958362642572836605239461880711299087321385707877306220803143329070380696253337889090281251134626214327452888871357369624829900815910482976716050168128183092546105298850165865040318793121579845484917611532123626773859779648175696423931268913110806490304749293670649679364078636073346460377747139490327924967271900719672434875274686319934691677439366462755762509387886973325338164283766800793781880947919123852083720178491923869060018304 3177 -8607976584385011969827276547226093095497481190969247767917880508099304892695892088863037616399542824925409787845629610567181592486935867018605156993703255768594490450427019156591830499179593205677948206879092713367663093755821218252357323092168717322969910501133067820382177045824046959004294872835599939275390538242973486573286444489545648688109913939913109293830395173730495137101728904112700895413740297236566311757841017291311019237197056137011169651816297782379860857803933233904568553113405477253500753010788 3178 12422786350623176214885124471039692272421530494031851242438183624225880456897036467476723037884073525758791008813670934005909234464412760218276087424163036616668348936649237353047212822947768740083409718385891854536855302390032219066035295668329406650188468800584559910626951296230476793257654594330836834871569070309847840495878823193536361632516732979801209368797261576135125352317276307921509911162456689689892674905625534963888123590520089881231468327094750966823629793566195831642310298281354029697608448316976 3179 -17928830760615547544843560545172011736054468031282298805954387217261821281302669009459326658238630638816089533976034925889417180694882776284469227439598457775716226795888747192959729246344106758173884823585967936741327133516918387178506601613382635236829526834818598118529798888217898107492304559919447468930179506685099301257273959818770570525767100638461724515292050265610826338685192488581493749512412157861163823386748033537421634790440591516810792172198840074484914511190610510428145690832525006184030350876540 3180 25875280963408095678770794220455735918898364601708398384235163161739895901272249104673108605322819174012870637293863285297804992261986549013791297484068679425447780328037329322645449236466060025598451767752805392846536010431604560404084950746068327798406790078234574705452252290732587653787659311687830759292737584289699254397228246748981270061380781418216401084319291756838243520217959379323299226662673900348716318456857156369467719772737067761768885568729875383124799815792089166323858424397983462732099797206217 3181 -37342443212950137252372214720005685262963277678208780999122728897047564161646603920921713865966611168948741640255388004011321516283990813491312609582126983335071635929165359069336382034857126856602139054412935602090552859615875002894809174737732902430834565727576787831418721907729880308082871050504174985745441476020708190090911388520001086933500546965989962046372476592470571468939172515727950951973326523088115877668597840229654886071914841171949695730903367237733407354489882258314789409163482375901376075258687 3182 53893376659799281937913050831586964584184037506206405206104016316196256563808056112221257678164189327603897049371547372467056980533629836113853096812626750178963295886962378337397870482260973706311035244430848808801765785848146311666739072300259160426816699363623165243968936899645479555077283955271449132484314887036515960802025004658314548789409882403938998685208020878803650366115779294525390204322363876673061436611121666359600624932869389555501500137020718808774303889369269419021285767318374257932021774691187 3183 -77780049606970984359785479567938308512617623755341874595353252503929460050991632149288011450803449247257452140536925919129009655262634961963906738021877232194173290275622744962679832774039076298338905559668085523037073307763781638741581364366571386982702824298658317377442470801220691373482452596575067438068823819536789815545462054349533603240248862341317365945460389789098894611108942947081738035433777374725190561783992177003494697512218280205989788981505828962149840528505658002349860667716105436701614893001485 3184 112249802905712555861894623406656841967399541696010706266603737953680898521791131222546021358330354221739790517803917694741098569961711054027844016281235413346556671917126563803818991317362296755475052991683223190789973146584449877527876068806856189204149210134045574806855096350126114692411337735172762395288886142064964463252776515851188754396161167877160474217031004100436366449749654123901380497401225805137349167038387439021540704154186741737584037250071516672406671921038111747363451810442574558180420796259883 3185 -162001101541557024867203423492836605877750982122338415955975463495715607910880271759832600384845521597110965740493922656828859801386169822212756067776392267031607696310014487814643685822668214609795629185442413613301854393899664668959391010801447451424798587941410647479665537187427817959175548118275710276902291036335941051411233855254595324961045797488135876446534511223714509849857364235012706522252249772666006902614137465464714070162497620978821633385454069800709968401138960909537422631443836426790876131361341 3186 233803228229115599096594338933910868664311784370563530552258928991389173873917705034042131087579408694252383963723222494941683652849794379472472828303937277085487962252188240509503432119310197544976156829504352486659892492890725678846222072986682782098510651054678552594290025571499870270780991438237647039716228976878260379860504641145127558283725227291229121969535136226818406083167068706491022081397688144367144665535794679163219221940317953025605853661414339743524565838216083859250663629556697682404787872753387 3187 -337417490868585054744900173937642284980504045839721803883692794780779183648818153057564579078702514585745576729612071479667468476958344894232642770485786939188289666544390159381744889997868582395364500980855565405704162883756050064484970584640485369844772299375205155365644943264566321746187216333042824601778269282159168872344850868977344148947144758836287076998995946121315671388985842945936390267479922894961961803032652697211213419418619430638217914902270017200677974259573462871610146424023987615956956429945517 3188 486967174596052395191954573702487313842464770198986723591386726954813780427010096233108086449894138474581988615983010390247807779288957749507395316489181701901158547932194764280804083431419146601968366692298915732515158336445264715777988910708944239163063811938317201552678213192313704697242004946661490976321253870518339196606412530376321667262274960344780741540581898955434749527614943830864254744573595637340726085593673371163137909162125082523179645955830626699597538546697694073362462064092657131653546445815361 3189 -702800300685842397481952546023855541047385205423027429539168272731940138829921229743353914795357122367277400816212385139226967791880505109769495813801220623528087571982628513430153278118706076976639460762866891760202105738881259227271235226720126466083051603111641795956791089247785713594098686358479168023533969476133201855854796123269792837655237984116278554687936783938482837407615861768140607147138684362186948691617846378775785424614858399039445730904909189850634483781628941104372774903500005108004130693247690 3190 1014258706112680190246996530900546422814847776946162869315798045624870470273627355819062386648500306633258359848048901822223000841332082448979059803032829178301696454611956404333096801594490444399058565528029031921716298914298901377407177185619101971488835112782787160027813698182739757339039583878831886835950756181252318634657845731359988485091858325247131098869586526581305264635332685965643758869980741043826700893904542672640680962365063308311325739406980298650666315905639257682723341717648028301232377236904488 3191 -1463795999557012497636751101469384108957771034121676397042147751720040852468230266660010944854873280984647379915808575937631747101155914596985300681783731448490723765961274136918044625556113187429132065474590870896604587446991744609589437453958805473349892590373956935607476981370380799235824950835402576667926771889495631980642979580572942644967113104548214129403580405028705208825085100621962851991292625463550206611499536086555281677641175620577657457479965865848964899114164566819007858375821655232300742155109876 3192 2112576883374676979443733711332776110002025936692049850199544281918903393869721838511857380996795195541922602249768464905093431611821013246300707080471417241177153586642479586795915245231309211377082225415527606805334017223577637053125981364807824264326902633382789775095503028545553842182468028512116182260326259075630267671680902372326800109619044769769542487700504561297428386763044019100886466653310556371525356229918519585859625451403018230640410935633731895941018229732390927339561912245290493205452784845283359 3193 -3048800780016564242381818913765580078222518408989602392854720130439961186905777695012886731842924072020963748445541640641222144693618119645399426990403291204391175035951868435317945997685792448482342257482321596894517390535065044749363034055977038626377575966014898219308455193888024181982912136143186135692355436636440400059523132741885238738080738057486007717091535878852559289237799522083717641287711295355863105507040942332157845943987449850879294677111355471844758789420448362237994929331664354339811709634053217 3194 4400080023541737479962478857558511248349104427527707213328760538315772256232152040100989423532265058790301331384532761762402836590172731553958357586732843076054746346201406437992746662577870801282876171813141573631720567503753656122972886963472263609028940622393109348729415482114522551245262801332138088415846192267482604747760368034796318108299507215318393707514097206262281300039124458380294639028915185342718780316954543140453616161737859586715271421811919461901744188628769235919901395868411114281941970766128601 3195 -6350270994040469258588931810563457073745129797512019622322755326940822240998110519166172072070826693130483681050401366637869524578111420238307212209321697340369280993590750244565206708767077238749574735681466094106793207098762118291851574763299455903217461394815498146202311877977756952116201561579548110937669112345288361308222443230953493479250210256907268529335915943175236592016136721116279672856773500355568495147830945577881648457014636956540095895658793158796649548459351877337967782379968460576554883670952464 3196 9164494208558509522879768585894413969740311217627232771425538487852082019766410084506142256185888508300215878327986333767645302976441360057735391133705381019709063056184154005164211312749234894762286194501044886707495095024350113941818015645454776732160818320355660046390295483789000605369624209024807613751431342449665017663581826748227971751726398026742538347342468520685794677000939617216063880401552512936674325360054563429822977984830796871946045241834390319568965152931599686736536280167595088924742289626068433 3197 -13226341937929714553652803468331464513300835129117973699906833067914137214869253773286015856440527891674221612964150877886261962682785276250931672938810172622540875622265851184312783863145196333332047434251142805918108129266530362851848194325238360886815361342859851225306337413478493830839220163202644725865440748677970192117316780153260368542047076831227959849402898280138626284904519403021021993004261791991554618917410957201985499376393929351199675712294527453002741537470795995765368266019950422131357883942269663 3198 19088471213765689614332294831751971603957124217505145685198568353737957545254413843338657976965550358687506714141448243252807644256066202449143391376511206823915877884502383628373619168861507010990919594984762063628940930081163282685860540589529394689000779755403211229747519580701312499402299360629758606068483367721026022571804032975429899533352262873273656939011515521188269976843927628174354524306174774285469293315774812341631899510156934382028442735470916890233251962409046386838794506606043793767714170758897653 3199 -27547811881621716298277712935705722461074522008897513991842742812372935599663789188592996935299328754867477747335300180523161430058259847606665389865984332210996598075048254071424102363273718632856716503316057554028133772912946740710174007088348074057952354055830280212183579447295260081311010170577807148200712210183859002666657041604060376431282390906659317780743730530960368210483611994440936574435898776140449872027209472676470719216894400711092191914493544533588410539812640297226552838760443029416725713923735809 3200 39757408793779856460080581800566034517485450454000266424729686795837281006528509413481590967639486237918810221437736673911745533273144628019117798347868717050347116535748076966840227482660791334116499598778784861598788287911946260319353676216129608203054809435268889226264281643587978997363935923654428990897197679907215139107693231583096966110318576413285448147710059494000091110681007980742459357249963151420324795277027652943257987983065120856894508709103927188592186738944262724114890333822036359978614920243087930 3201 -57378499935914814992070304806495339237930695016992094482663534496278635864997579738208180797574453195037786085532334983841747448274676998163366387863604715305854600487070021363107769943927832779392443018473661362684869778384673273562950988833468556044543509638239735386504695820830727781039444897658036599329148612722194933506024264908245579564405629095553961923408833434845575670207014119876258704264512611218247345553987160880982855391089999870102679462438370099424281436358872359265440481022400371711674610294956351 3202 82806584363962924111054775273786321413733453506590820168054469312259928432419030352239352380404656295369310909406898206228414781277080187732565971860788098526097633005069898925993687962062853137206650699151390840312679572243536162969460228157720026379500795791730070382179767693626627097980978465749861744041577930940990645084965059764462272284353633338254812526705748772066479494611087402648230435814557368805353877680816295502184667331800099131108128701389266081747721389715705309562805389873927518598575198688160018 3203 -119507607455543327151086471714175869779694766428357072223482857749930608909134267236877999629886052818247266949402932959921336853135204476030263509860181637942225432445427400700457822985668916505802594896238621334036532436994688090400753343967571421010271375358806437715153141524768538604041463409356716032946910942606083665476168245026416299315501549241508754049360011223395558926252533888061769229203379917534419034289776138042356686455319837187725428433880676246981329140388005440655041427694982194745155021601126156 3204 172475093490652385323561941686410155502275783500257905381000591194451171066463926163002729780006792402645962296410961470291525219757336968311485250754810361487541316699293991975755089654863502449069743079058623542036795485659769099578956353611441544850492571311860197766455048291830498394193900592989917324358010801187244925024102933334299545186983658378300113489798407684057039398190615503183294961816724090940647670741805151647689607354804079829953852251435151546879457170680374846019070484380750783965648125983901543 3205 -248909682102959734063748480019350106952869430605196425815593158756547841863855806826002084062659030867517818168697397346595182000698246113644239420264162212474947847126561947590386722673759603964166300562062190980090615152756608762820803251880838352047975708670253512974637936270422919365090025531713472173257741123596275283746783274023234717296004699195084105892297616253365670873292401265376520389426923998650442301500474900917720764393804456548107911313973677759040129286102026415018778006593365524925838401481373921 3206 359229661991936112886228230457599421411942527881374392887013314357672636583441280515734406464554603161103046080671881343987199052908452542678143246272724564047224197944729347707724666036288400275722230770692518576330646388831144802072016482801600611138493515860596747075461362201014939119118321273430600136254264619514874945297987601512465594869972712317150213547285562123461257003563395383901453763093114040816699852569804784375045649875691432822163749294131672052223624351658169793338908648159426018085317364298806728 3207 -518445065917845082713131205859812372649671466113021551423084288637667159796639034060965223743824176227151141943554371561825575422949394127802603830651610628673365902474436769024022345292221553692501010910076192378192234333339594539145519738649203662815754836079015429389603553220806340236983874805845549275703344470700412472561837447564529619892231158208198485986857184708066856498461335323218305762880058962522865489914314241989256008825676330188869678427309258950205315340956981449560996308288828525631832863623027766 3208 748200281903424995628755637045802104366354496683125374432802420981466558597787338030531028867997172849481173422058398332273708622762719357046525221966231065701461793960038256151492339929269693194211280014984827195606226235721805986881911026581711990999143193272959083932518104424066514141298481904549436845001585583304453788232614717112321931407868996828629411392582614136986389144005460584348917956369389957068878852541071604976702417833465241076249879473387701571188428709377371543785861748447993679129937288396492768 3209 -1079811594059811307318895046450219677026033753280512829660035591296689963388940366245875370988988209544157798727079107201849000291818027084912312731199009463483533177239078295802884944412924806750849582491487727235161530184558109853272854212588564171163110137584147252333882966015198713881484114648026623919503361715900758176501720561472342760189000941167970401529864414924302106356809520337703460542344485202498656730829205077152466993123052769569921538650793885421298155984916116837913617531761793246892887301285081228 3210 1558397567282691345467906656979214376860411076280740087994564103414261852065441236447848653476056319639491562229148495472570913731402227671156833043721994942369232769552343198061269962666659859017622319321031720893859556214754301457969900501104553365215950705592159692908978886305374567401646992173055780434573768310234399204997639568139563388958638371276486909127165700579075156808264392191421566692902697750882733011573041260214422059784171734238631753841432805151448063082521413545008995389009691711724180824998730770 3211 -2249018898177911091936070705281211785887977519026398180446164423334572308821574930074086612079312269838157750051518359267345412447759339378551710169290252642515242286835557940480997034550803570363223919888601094283010200093166407651236121750914371269262551528037051230117564359565342395578549429456576721439385310173458465435298061021158339607988142524882495265491812515468222095434610094878610823571605221816677457478822032572717808498007888335639829977673000236081942785088670489512559666627825533637973045520013790027 3212 3245808874055696551021227931980218177286396652146472572140904856391835502745024799794851828306240697745698150671459310079968290904978131510344160887007536864529787798841074380940086773432856611003405387454265287557055059459446308728588102933607821932185593147745846312692850540676995720693733513987353875025022627437865262759412022340593315059699336071843577389412334685634972594798818209665436485008522204785001373316171471423680656628027718487178101231515739225209845224679697634008956409885600173215790969021882312324 3213 -4684388850010019279692789780133947377631549706003818297850867888012600438130215670594339192759669673266488927747986379666037926173514618942464522379630557700913378626956971350395446852457335628045992905214216480697608980749882643023240593878442340647614295571868807409666151394479901266678140427512320326689792243299440956397039423597687256173716991818692583948013773070752753958838137765140179093037122938843310628169904656603195370971646576511971459815653964454514077722893398572170110810297764414657335690842558755185 3214 6760323888988637765169443107822343212323302937718147263476775121958900048347963777199255547967296758239168670157915156380098602286303056799594590059314485139389388492210057593046343643335926086772385404002606092994811248889964571483747430144524939505049192228049687945081018461036674806916340966723714130498648086178636501065773652842538562911178740262127434072442096813099498681232319651458818520242648314019198134571754179488078566853702504165064973554702065636752379034694674233284306533377806369815656803091000165551 3215 -9756567700668638709509047356024309791046341468101697862960482218656870887546553031008263131849842774685999243252679937373993736235803140155463666236309857364173912960513739636107637155575953621528479019689809589749034945757493394893406104485918032124945767245274358168220480084793824338801014782869854407200211854729974703978039511354012395813561961978589488125389743743757096417806782682382224637118390376476054858787450384225773923921335672420313011048944360442218523620354915315842217472490878886142987460034329556394 3216 14080782113239324422856170840978888831116263404131329303912475216162213370099308379917492699091825906025921166896073562358111941158655310253138915889403081403414591569204237485450751145809131196163340586362468200543875004399572539482410076008986452131701842447928988618689270042794099293158145706184032964190371571060642159046177475859722801232609968034999583681870376973350521200547271601761551017738804926078961555302978614953524244378955591391905760399964344407907971027051307951755193860560803363455917766971162790332 3217 -20320812361486615286227481128033589967013484750472835492620672284183541650670708284195658037681170903571840325057131773022700475898774076609319752093442356918793064209127631317477752484259421621453804770392374165943791650047358024924310776519649437478188456939939878210925310435865367138044860222766493778076170440507160041342853870137270470927806464931458010776769578964657222511190142082392257995727151300598929942610893922369909853380505714054182580680724800038024222262739454406305210158374827862500317661268427569307 3218 29327182746128846805618438294886312200167019128393454265649993642407824303104641287931687102621131058514307888515123834294937033709188582660611884249311374408768501989063557927817654301994507349747920979680442794225322750466825784368746949568787051361654199095064763160632576967704465637615231625718196152772525537333897093686427113550005207739835619126620442824729139302412198345072512485040630146277405042433741558774839539441821065137577863160571324779844991174860604320638913688826405278625519874237914299922577329356 3219 -42325274385516065581633693243619557708366658240436562163531566223950166753817299291687091973873526897125797501870108316741928302614714079672634601954983744696255640851883572985275052807690403641074532164710666658358141632518036792992464225923141851997736624442495240377786338238432828741631439021932454940313758627094631301164057678201210920548157455152168161934905272478482141116619299321817320302602549273274257732714103917418360629262761164116953769345083102397873956145784876951851350855898033329230711447415592598478 3220 61082076501489917398746275283702674256453994618099050469482209413279252120683768918836964592427143407628185281653167953989498535732232293431607051759800988542146213015853887215795810433092282487746092536432088445210861888068123556336344627013587109761095248542075864334266388641633270361725264232050182375690404106697248598832707346040871145507417854661999217240877466465149684625648185719326281871097425219350316272897622242385001728639612503170843288731278436570163832104843654272549088516487923484939503669179136219116 3221 -88154156396610182971394820204832721928085362653889626973991382518225811121533641935449183553698337288094865312776485383223029771674559863439081071953470615169009179413531040964517838129030188924169368705585146904746910873645310698749549044144842582090328998402591936674983650398239828847909140801458445137559351561419549112506491485045210040591453003125673625977703307443566439066426749505430388650145710984378740275518583557158838459594299067528341838097697950128358154822870682975863588755430313437130663603322043842874 3222 127224851362453351369291950549853521826176431305205400306575661005862698426319371750936749650762259243071979154085401312474386890187257209649339386595748028932726351326767045820392120190729895968412074961448070144243681263774998757608933188411154116720744447868775435950619643147217940428242895609136716979358326436506067733432523845806431859662047912531273858690197896601970356929235534898139078520201730687007869296435305554713217472005491520987291875660453082024879746506323463848840364826658501810440540808909890582398 3223 -183605499755963863520149451007670260611764242736988501352482991256522440940833671111871095743249362237938895823203416891948154201659091167969072216133535224169683241553906179334013802565253522436394771344567328122642412859010728483690049234334719238279781074161478759126853596451388351040646707220860877944693864076731081388853978634429899521031900052825592928196734736375795882328822225412290112380320989343286236169331742763872403107882182222211586666457524187604412053303443532055792533158283569855484505426377196461821 3224 264980801342066028147599826494175567903772171199374141540084640068245806069684065363733569172253512208260134202885652406392830070409440308958188284381237732218019529718366111706004271487850466814895774093757979370691938196705003124326214564439275692650279646611453214001779845449385557960893759525438388044589015289461190008595057508014736284643938560871934132909444385871612583697263337018446531373075974330310805670169547467891561982706165179693915220743808696864989903050326902422680731821454513855399752822287340443442 3225 -382422370910608151036634450077199276977127166812056147424429870235334136652403572248579265238086735673227962538712643662375850319920806316893320471600420748122756547174504678769635228770906323711085980223327403132321511031826600930650117411873630667928790053388342070304953379244163286151904874815315507017782443352858084702674506493420316302866153172983004460705723097176990166349788425465107192990817215718234687362650910168740590426565550008561086059254320819610647479500550857017881468866731185318078247000271769541165 3226 551895366023585614643337616865604147577146023570331943705506058984972059865467161632960438505557685922087609531950693304031634807857913260228195159055323269829095461482129188621913831300312741241485054463517996171537041371628489271198208942744302062677252268901227579604358063437744242893533373390708797361484600960852891525044839132140138543085106704358944924560650847650428864573020273683175382302199304384718681699233471821094071241752196192254215921118618596836018899349900275296635788761125040328284716391851014829993 3227 -796498923515598176852436126878823162942888180260730433485258005636055655217275336618483907771615450986543917613432814343186395403932491810779694592548834388001473198771060648558124917234066123202686698723539863741438101727375820307547611630320406595138570709803507372469576899264245016923496368373182670057162342899109690252002676731411180615023945003450224864546417970082058852294805842114909168983780799984305219309976617033112600894239062319378185919754618334042651261741190014652029931685173377838785905144638548661641 3228 1149512759818166643062937103426652379846620787581615120417542204223257823138539992109045048736359170111137118238786943793911628683002688867690696926366287523168755547853414634908791926227366167102871342022611740692108831677422169789760945430410085376071624949274265156742244181740959219291676908646116708353602795684981709964924191587021001627341544127802165775525958066146892758186749551352400658185808383219638373690648917230276771714100808438042497166908793595046063958468969000215665870407896992500725568611773080978802 3229 -1658925866341473986512152807244060136402023191039211571559061196680591519776361838722746825830758261871955892905914554799251123202441003222111370593045392896200842918099102046881530886124371869028601675156625997799157154146962294025460047666630932322925401382046607450506648379125515009061971161935290665498296122626269716491337420784383007822615757240143495265699208081334969944936192119013716669598067814757115575594998792866561432162486764026740767698028680088995941425324570416451513160267440875263050089396860458173053 3230 2394170898113075771914389972098617057703028880641902005448810233419992316260014069967759085493919901904182960786653365372143543117513154169089963401711650908059422660739759448711719626580970874078723141223595119379920093824476059322350692329428870269818064831537045295303826081892856057629236739679946133104934877148997624855794273913113450736077772392743362372509567601290211099301587170637015737847132407933654900078383775668956764840694243636986649851195366612528977331552664888502578966848279409765213631015677607398102 3231 -3455281810563320196548186443602339575048205178684084270491816740200000475649198259802939940982925976151003750455317084489137735999977782116006479222406402878509726932323499815849089702687978288635544370634857863892122896019685618404251139600207445123705097439270537652181704679765593930458515798583389367862043702182388574030126242717078870195327321579263459397032028172309135279349727120863238612030265418906762733588641096457373036674800056889433010800093905388707382791626472699872611434164013838628112987640080714550000 3232 4986506407847478598283294787031603156881878475186381910690026164051344856765657068789822004112280565817301866783940670295797166843763760900262841631402356916368378305144318172034494234814241536940601936367712870292660228535934765455958833794223469724922423003341341542933130199752767541578078523523075209378272200663827660006040723053610041633512728050171223879346932433781727314306916725713063189207605347155766114450539144994930759587555027035912950378270025810451667329019722588461464758734381062058470983994104335725515 3233 -7196548784332313932198929638499096844285295096533984832346520233124490053851253965499741276149371166147712347579310036431446118347778787100388019468435000558376844768065922863633458562312860246417024905927920372320825891304000828911893773314644178277607861275209627647753595958089436372536196340942647236430963914789199105592417475201224840350117757890956687665379006466641898134006215019746299298216979822613474701258369267237191374641757575941447037859255429735330888952059651569515167203630713663164914426336570797677745 3234 10386095794565802484223506351979972883137613375158732478608706049199657002340934109730847027489492634152906582364544917602760411734322984040464576605744777367681626595505727379792822083991334273169491540365104525191094428660395140464973707725939264400989030080855919470177130423977876896991865763683946160006733833824575209549016974214894995741525632870596914043758764141998819727000493250014296815153275314293918956550929836469180503102414553189023945418530293647328925453510219139368645684666761296369128069199491154409977 3235 -14988734162044321344091642943062830854238122496352402368167221709326043740201434747312506421783081505143834748113364867111752030838104472492504639378001342003881903946511567676287912910408344789276169853005740740129042961190497595998333398690730949085615883171985192063461704674690843747455952163290976779651288535559747508819012758057939760309850640231366671283695769117514837383910610910642579957695060388981022166834927554082212398643934111336699291018497549333354130369980885605525456436428218654131623046044177827329407 3236 21631795744858930323117612925560272182369366512446167714207386023419950687251613496627308494204747863392838516355559277507216848851896546201794157412352515750338285385973060366893010837926909198297757704359685170967792175676294163233186611706669249378353288278824771742256588192984859872905868361713698400026087382387646924855713435697566119322860743409623677214989166636197688420222361813252458985111286418647999414516383068202425750962253367102179101849088058384068219134752993207533955711575655138830457927261262923113140 3237 -31219097780973076413909824983088251842120758088178219912036386837146313848849328040494561790397853383632749751534080141035844618780685962969294782704726553203263704539359355791370673401561438250599315262114065992167918006198134640016085346462603760962083939084510706070915420019256577139412834801721985757348665036136766101949617918135302225208445364275477492085629117785592886984270082517432723980636827136352891790697191196562740237181605138308809793074636561359026487074334777285005145510113469696588018757263167590288866 3238 45053932837736767579003953033325434859056714790185903116120504385101631319552783252923023620612012300540330424338584809510735029400631979356614960125516953060377070346605693752722524969172548699101775907410299853034454483824411172998896614991384512296936677876311709944883211522301467419555440831278795537582345058916195499539229276249604629390705277681026017754219222371320426980256119084945054756960879181155127642746684787560901470782998665360665276095045858857169352347591834833509600526462306939775229347938426483252657 3239 -65021958775810942580375945337242446519954085471760351760280529732490670063244132406937658637711576796516762429152732981978118215517378746837119579168584588297838766497642901091735383404325170457228371361205455999703545129478974138224817972127587253884522112923699575994166517009077174950051675032013445193753333903209291433283246429692956629581633355154101322142461646015059633720249436273608575646700712578877186335095699250469494676886812267511396990262287568975672134364504904799224896516980245404797511275902744596649162 3240 93839902460690665957954787321586512205656709522690007620536568598279278274147198215721211937812922825819433324067578992976266460283934885391577964609159172122016393188427416518214924570123744984696821477238488410579928704567814495355682372592525801792168165877029495615334819347814613983667586389427804501602503193906101915836322810702043554429225890450322022798940313447249442526017761598667554330456851666873518875177676266705729675245755824711733467987981034693153110408668753137740384557159501955759402185016871837082409 3241 -135425246176316154074210177087037868797434550685108030259820093634959957739821418631714178782713015207579754345091169371787023782444912403725458211784195228920301237593428188100443992433863605101465236059158933125277245569806516389051740205463655859593463128388091379999098875167354924779426279055690720270005605031336941182272090914618029550475912848875396291667190447859014828484492961267082775874113328899212004047261983481968286945660859474669818944571209924764245642832024733088141028866380504153782830624971971962021534 3242 195445961048079840668579059284436004790774683805625456004057197913081139914561489443065760124356780561242306188153913077765537860023285778303681120086255366000968986879226613013761367052653583381466817974479252790472633451052043082811720299421791575382331772813881907514382882315697181197813404187400348409242616328597429368224040142807438160135370616427893658937980870017555322790033992336160414340206155612028117543521661744625347988650280043544617436835501579607766330126522376328411757610070785509140338303201622790628786 3243 -282068068513219597520062482854302123318518578729546441721580293527440867238073390246207687055439506622961486974369361814123913066886142285126444940280532572342056897087942729982910677457046819962108132363877709568630001618413952588855212676234642133014291669546386901918553863837756706208412567189120658265882749671354380718152047216170045022499656095411471532658272262906605501718817722545326166089482363277174439546791554011648296864982146538334876460729819721968844212848907450379435901345685357965178632860972171789062005 3244 407066851343149338325259221346296221402120297245626379518630301068155549348804408602786263166604558201952326503332464739812029702673097197687992776970252823065480358291640171482823482432180610231230549363358615151082538365910883946874809265385759628515693359705171149421001632145229939547034675498817061536908787373197051388057892107862302589956380293550556675352611201195321512221000862058923701827519587366203620876966332908246348921860985506785817168841163690854065425474007083412628188336697041245830158765543944176874263 3245 -587479247597014235071236558444699552358817387428441950662427232431904786565489647398442143547560434556404664232300015921492132992435436142677940591017266071776772232574618145857934265592483659345470918550907138390042643669943401087344109949086417603957225841701568644421667718156350114750030580079360733700009999972790120841381055634629451900614594844780885118904940996891117679614975566310490689275087721238708425027890349603939111323397585614224656194035605843622465686873178949690423294349687246900232285509580561123496993 3246 847850890266601459991348362549646741885630905002193378519592505564405970572953567610404652524090882688239476679081677811641721814222564231304445730678009879975795388333134122170008822599603530409969868117678479521789161963094317918491164412311053716061668448792147487113136970857383395495093780943849926795910536295936715715918883239449229984881738616754296219247850215935364730209671368910653235712316375826962444303554956586580145126867790681977912954171038713751361773478664338379364138799963774483242314197265887155960090 3247 -1223576201946700609556764942666639011708790022716044639577415177969470716144124411491857344249079361734605199956412357508673992292219741091722006660405646215044063299824433957796814121843206612121176147855512958193086598535675500933535882026833591930050293500143211649834734624205246929301898719388825289134029176178140268905321017970573006994931527629729775183250788665774713803759366495659825375839853587896751924726154843146219308803829032698225011142709450322128483038965368748709277278925425689874417602070129887955078372 3248 1765865167021867867259644949427882048877734334855369440902250508781322024985028970314737801809442306320597278815911227588661728533232597811877930212976925520471952112345549238648746610002367846546169728316591664932323027416699071948245414562817074999886564008894628870402192668788084171585855282960691203216003595789012144321203520694112778331822944061614513236881427318788782496684224700769887466398231147344878958555787594437022725358460014717517097345961499009519060277689967840639420442835378573141196723071690490131443693 3249 -2548497528981131987745227483562727173866216791827137047027566835628676737365119176662529346968188081181212539591921954856343933119997332506345363040168938335390427329748983476170490687096655949730243436367653895383151623993290620368273695357144552369568874882457543261067104191434745142247574676574333964901660263896249352924031669261140460129044415152934999563813357216741127920277067340744598089614567121348211866469742927273856252264783522719051747273498940760702157801022580446312464561436972163281168553489029661805807678 3250 3677862478015809511232560288998256054819410218536633537813680588331516335301004200753295488568229954359722743831896222653060816380734606784340155939387647260913768887694612810577019155911322034824968366525358069047067386038877425794401614122397079834842726579732829398606608220310365681344246375636027086893291487523328154023074006579993938805880395008579610042858354142538047760260606206722329214034054147601663900748726573916585071958008596202705224762356010642623031979260775364536928883919536931625784089218553577030347875 3251 -5307887766375582156465052067522969257658006306834696274772925294232848489638702577869814186189522604435696627971205905809579428769383725962115518703271122936293087479476958852100540588609823909009820104653252248635158961079320156524846026891930952014760986863383709059443525974871697501126267573192088773120925150577768778003034872008596873810683833305744300137955627920556477883716457600938890569082370294246121661977240376913269820449328796626375527398167586811952126007309488228650568721080316557811393977677041642432570727 3252 7660341573488877602982328600290976671582330619407579529113901611863953882769389354649039041927674659767601150795385798317393152109753233484632781699742513795885081764714581102134448031086119826586588483299659967290672738343183790043039357957901625711382515034467985746653079519448822910219445781658933286221138941053439224279267748811461733143177915427890481740945528817010541256972695514373679874145615489434673905103915233705113367465756835599322232839330197880803639207996243961539568516454614866248135856918864348917476700 3253 -11055009835846401277842388125338179346906133911533082117141262014505135947937281593405334701397764774985683735203630696647726778105898454391943270115093279847402286279585426588878106992726289229244786374966591183547195580108017879142359655216602728666468364253127387357590008463207110529361988242076367620930608277464379754711713465219691258297612830672284432659707779240637307491505949937673488332736969732402605102562462543500471794884253580336633053313056227614690940664921985806971773958426384219283779866585687304310995842 3254 15954570072909191339098442051166930913322614665137614006114183699536702903841127390729972580616770016058701383708864747466172624338160696581618357636383951852021298238385660573124191652915710751379077082694665178467277774923586658547282971717283168404864628957177194905901632663194567631000991758513241474764314825438153140626677795267486677046289619554230002989119069041085476488460693203104898865724679188884051817339320862331024401812844956695435180294148587819957567126904454669985942674091620641776626354360442510241723745 3255 -23025614916107574177486221135268982546521478050777358948911989821007885995092874304304487855623750252696333867224578163261892575294044343947386278743121042861205386565748298846072575278663170373150133734577698529149665037750822639902039807219569118715337917558703203133508725976368697941158137501679351035276606555201858392876300615012108381911106372844495750863676237584023784382107771703749445437251020675738666589726861327752682664460974549424269705373162209203840488183131494432103701723223581860184384405344508587240367225 3256 33229359068751671155335018777086926375803150462043077893858690630026661095956834872638657755493984804605183945213891042635448429055067234388439777225241857286512083388919742263104109750318853557315523451504367916705535706443144385977084773208079136299124837059491420290415540389604917477724726002777724329151221297011402860182298943840124428548139941880501006204734722286124145488811544013354659599261091692139027272914840324161489593375783412521535472035435064402435998557789842453597002804758765205288183923397912946163362839 3257 -47956520473632436243339986271922580701598165185639225322424331930399751022642779594872857829591785606305256159779999254344106730571833751592721733849709861774033713695072956063842413237249254629552614261343212968733931576134703874938986333679371426742942970902888693013465799066449565816721668129466786560961365555504349053793218358015163235162651066571454539425268559854466546075784683799959568763422594318520836287018349841498966878546842303584560082883846059272744896989395588666312760567832723531105303929175207869045702899 3258 69210745043259035985974260065733616270470335320323723098344256628086203471880719691385798256211705785705213316968670169538493872156976731196480262230104510603862362760503360128891704016699975389819259878087119601451046827687860970225975573802938218709020702669215340239307658016646294646992305037569943894442947754730172939901473306042508661810247954204587554094924499924314006784988777126945241245390312063381611787119308514073449179963871558330448824167773602717966618565905159804955081780863427685730921383244865070421480094 3259 -99881252957339062699549817412590655678523530574391036669094780023143765471675215828946634190936034825954747924141603417746782479303165854402212830689403070587046877553348830138860422106842179872593292356491772403982394724475164305889649155507442722535092261564180195391119063575631701125234461458026249956440314192628637990065792457945845014779714564172306181699052928619866989802690492864443109294348256685511279241347282499183265884044762775418766607757431029962830295307906321125781264231021779911226094234743410936436434239 3260 144148261986284478258958346888928138048900208707114336407591965983638404383534839404264066642484149189664299848799512577726229755262676395080773224803135885899793230145726245257349398546453222718991083845957991900291167039539992079974863412144061169230417966926491607485616561394325920317588497517543938722828173604550270426680216356559950359646576173283677675556449364936094667412306948028622724492954764440160040002509616246933437392161873479667635256028173015406242999925509170010917989794469603133338024057497547450999224176 3261 -208034325138626516362163242147246836333322980059527297503096097171047563628899964054089980783138171126428369562001969315467835023292550381514769907793385152137698254770863879382921916900565118402825352021862230213070991111303372167982117339320403926919301612878820874883731832737170725074066954887617257777290339954111041861549616846902512923923014898748495854330105073084947210922675828976274359260251740056461720538825762641455335307611865577305893375676857958848951021921989501732289354714979644217043892275765738260127426338 3262 300223847327609277603647329116198605358716439132953754460472840337263912836649491004274769333844641486815500424113054789101940859289167998946212666659533154114074259443085833927258383271563077092783538050895433379676698288958647586114463762115222442814550930432159956373507930291970735273604118347869569212668075764560305817175470966214607177362390361545760168465765181704650406113071901525297518625631763759392511053317040843548407968293171637104989394292179257444535965969963425193034710179837572251680682460496313775378401736 3263 -433281697057032691916103428040004917082995843479785990015058608413626361949607344136349964068527624416206944938345633807910731558856140287760915758833283536029073110981119745986476983134466322175341703416929335670652419128479680156617045533746629241701371056990310131093884466575215467375523118229358589837915340152291195861279180899978239204775925802686822320990988203485486864998038400920645420608766589566834648966202619321854147753117021657864212458765678104955752416350273209863377315389456909286884399735070070492314991927 3264 625310412814549178430292128202627621452512098148955590403548371923829397621177239810968037988431750012469990787410297645041698465912030546280215596120869139054749597853957715721106898750363861522936138790820288160616140801054049476204166370638518016656640824144221256472585513532744137815163018920737126449223254423607350328206714852783101007683957218954564310311961232529028541463253389651470151181148775062893046611002893457064860703794079708986460536401931673124880838280291602803718129608086561320542742263263949602387903982 3265 -902413490956623926739026398886986210542292602003988464124680438813184179211596943082332536827832507073341827673558791501276548979167025529226459646014964243698578076860855823462128502872156155317053606805402066247380321155375373044651987634996475801347873231394901025448917071731492555621988666806904387798004903677187713299450997140160911081456971608390001063644596496991725638964685405169606967273162518275623212602530685200518072342434110015872983823592681873956874307303868808960961437968907436289040348652470118765092392499 3266 1302358252671689092823235115700499504581668731835844179646882758706647391278849672187384110860428420550363732489557475760640115549294444376357567568571847018805426352024941904938521565244375001943052026543441374069512841769030211220323149228512321930067013421539907249511524612970847990996468692558527064577732011164108120605433692502526785312112156956773196186267588080717514759063444367538860907747796092829780022406928086838480277728689986423516748175084354431189196948698780523211326741002099312966921675945517343454359025355 3267 -1879557052756020635715526637622570023509734898089272300307140787686963051068671762379400108305114793285915104338427364357839597820806803961890411164753808975435001109642949942443927448054381582519135181708116535855221514875625807066583461959019194297778279847792119512767091009218773586320923208898445141759391020361455868547024849647480784279681423120043540823515294779692344858643345687378196673708166138724443167077397958057878807315096348793495734852326130554473554904675909509000555142831278023929143899381195536150240001160 3268 2712471370612319538240604773985652683526153330019462548947022968982401995078915854869419264854897119291303288051115139212488320885437114162415918299944402009940197446563363073239005765459269939272906809370199313554907790437559565170912992869656201842482473872758282058167767250830458540966859976816837992452562418565753211831653147009918233510762061125358789763311617317319596658344813153419511445014268025152194447602725658930591877923403434223166154829711723405560006955184108561702249135965219138515757806154519205980260432457 3269 -3914621527135000066666198850226235559346404097206236916632408007828253955259426334218108682586703608190405059806606721524467873544073570051662680427702187872799316555272187036839267392421177564659188523322431090288246098751831963830930159867697695303138154144698691993401235330130832677184087464933244595122050403002021970862671636452336742835719693541401336860672417742791691950590869484334637140355563078397370779593056414589588275214015444905948701467325941567117038445202514043797512479847017084165023943558127452788516508872 3270 5649559107554273845600259815109442477607918383714412916197534409951283695449020267515011879606297871567482295605819246129005772690979474723040147211393088998908256337198973022008171961146728050707109172806565705172333519352884474501088295651181846863732934335568563989764843126723950678336274156849028929775291467662707453767308202369896034865379698840974446681446057130074016920703398090240394188968540034058635164922365732124160861626896044165275068381287696639031095716266867593479590355349078589348203882400891971687394222576 3271 -8153121957527480317510208082060482621319393151271017894811252595893435545338347628469699019192783028646419191487512672461063996332833123467388997933300364658204656660039372856689225876656084422624300223259756158113460434198235082892164080317918912663164606674792254802451932295564099590725640543225292436036551391234134539942214748576959743239020021011833337337714708564823083054275011119413843648721149482789212548790635501192451183900480489982149044111486850255929911611974156101463763716907083496479779068249982326315594322539 3272 11766526742619277775503234085201979765139871048995313963473635499915052360089323870482952688338535630612383854595727467685228478997874477355412121732189917075028264983681879373821876631917020651811021890313927142325753721658351777084078278427254936274723937355118085830336659111519366394045699923541677772542338787842469306216295307184761277724233756951941509211140656055156792634006918169929863577565520348018181147224224290303260271868563841624849829761547564134386543416295085359387157336359897736606325610721939822991183476078 3273 -16981372689568735263701006581643305218308962217323963741177181520635327009574696431075784808576595132848952274383502159344025697401411362101627933341748318276295840185376725256328228982448258085650571482040369510721650798091449193756192428675857200541307475830753208826820886969254651937090751453925568305108095437753275593836295781934350778960031665519150549781501291023179283013278695227615919926589525272407684436023525056340417910901729406303026417109804734749632983178224157169386728057094259987439785573299503552836757696241 3274 24506534867043541347049256610873987668303618348104163179187592922881430049889366603710677377265980338436885656241082913196816245167692603206739950453688340053202316788014575829596179898331215521559272274542884133826382917769263439425143023212588694459467745861279777885287166120680048425914257105424149700995612974197911880453196690016320841780606539869669477422089226398088956581809332795402272532471789779483508756675817258679543422789648857747704751585256255756861991545812052469814335563345032565626033740038325225852009706007 3275 -35367632273064103685769085934619372915676926045506098069916288839451361772390589990789843291648880006342383950611618832055082677640692175348441771837002868273740309222401570641296443698057578839280544710076450728892992728009084337502691358603139284099411728506583357277113138435830057080839269949334131170201993539733165534292417166384423515491651702386736929356296718096351539518277239773170480588538446143054848506999435079804400993525859858451934727260823490237885540666062575465351503718395961893659396861797420798204110529109 3276 51042298726565780706421263442647276206914706957731306095117983092588362893739306234067733743181137756649373209731667469533413304722238849067821657898576257036550020042218490668173957959251012161101615994017028049803403395339304180620688923309878256640463768988641391271663496729690155521547162941073273422994176619055281812166900817206824722591623000434263388433214819260552226764499115447814110111130542973012672896810348213914851387197176430503189947673616593103052735727627208698493970654351783567326480408805607692052335110776 3277 -73661247956682531083164020179858583993374256264030170677039186531877538878280748506512394420295778894507687162318462147331003244855181439001894900561488846469513747434541857695043199877964990185591653965586698721758206056402919385099132569575942023837794342888054857198590844241773331610470007478793183275390783757071524810156338096450778270915625736143523597255227369160151280262679304234822779471055372957297279505659572871526787111439535010173583621930985187063673772816416105898854259800351840402406111621661539158438623083357 3278 106307249639501435033321822067254942675188264823474220519361437005406504020159678341478688870796551686976700092678311759941802973886016630190969602573554675965679502802834499113172609346476770105374070582202771476519706092131102301955419400167563501697105968302479806290892999731132490103839767129107298184709869620331260569515367573647172485360854360485557737779659641301379142419052268228855303572493607222258561895746867917130351486569004589107094185347564735161594797623254526108142200789840810671545114250032050687524163779378 3279 -153421721824701568069071208287425274209931073928135928018328761420775100622099427375077559836366515849223509468292394655815552003159357843675944037041192859303494527916100752402545945940373589018878350257730217465200971625255985139710314446905733410429921013602680751100459984825270135869100812470541497674143403875400183890173724133170261461351215980553046433828784650295692494086476854659400575728912617504388204944747343470856201180655562967651601177329087357735052702670515547175805923236362576653703929711896033041450200467121 3280 221409083053209131950921871340749945741292462663780355573605174905852981804628822188205648961837933039116582546062351619637924762463537687340225251327741481927788861026477964020457323869314885722679992429250948472951652677667767088283457634417731716409557429248197270228263297956060814801585598268090085053553723793642390892698236782015084138217525819878233562103369563812174440810777366037546058113178311910875682097455532132466905463185617513788507678844707506080917680798735563818869543262813029050609413266078585990828553681078 3281 -319535397433502615722718398670972775906354787421275497917774390334850160098278463425700591979334715944953228659752302209785300384198201543638753626991912418427545286426751762615672497673266736631081710645946093303867049823144106000962261622864209085769534697501082737821175466459127501141595030937611428808403650315359250237200627818042845255582975184082002644352811895371118536016709979554367164706262121210360496518018203047255661656518507552028564700665592108531352990172313243254248904364662233909788771146873847283420730304002 3282 461150493423393885668193939339617734149736782811994313793115936035652158466927521630640924891749281800689739672209713433596179767593536255606275572464562828846587797442328704904179766741596299786649371478468096661867405959803255139089717155340829918139518879409710650999447843070726968797751511854503908982058197828082178167431831884284514309497007236479000101047888739963922939843762873450202907035869702637114004140054592139511877963544793860452740556091767326137630694397938933388202322448325738852327282415149471210061623546879 3283 -665504494058629464683198225704107857938280726172332309118966288803434205706898184462146182077393827773503355150414781565309374153699156041581357086070159932012696465840154047876024623796750859824303958566821258863721367367375778458749207142048498532238005097804473799561995154596005729539969781382637568440766790244182706508196066344731362571379306628119482919768573742637225887889529774519800591550542357815000808779108158818819366017209064633460910981394956399370466657283910039252799576204166764956513848162019641143235138101818 3284 960448908007715595120541712457644331427974017959642473778650182480649345738236006258164059931481180489045603622524049014005214391350136824566282363848550440439051397200409944277924508632193262112394673883772103952310359194353824779783503676567400365364388420431667654174747781161366668407341209968290745445380204216049662111669991780393124613517021570610063536042361964099471136839421434110258334036858542503127593988006967890815963935950722743324686855201980779276259109745927324673814827216950408606968819082457470979520197282377 3285 -1386110017160878712222196943247764832826084110383490061259692414751782057398916037935674176890905717978345965172384727226872039603579331809499088369704558337938401034184524172709439510334322835204952665956947884089208797987501339236648793278127295455271341139293125477938783879777187473804969676688977746199522633887362258286602483511980023837381466730725358583146205307888825099327284641147221783592637003067338594864609932974684824603281649010271790418366783427052370302632348717880766023832753974265642726871609211249553651110237 3286 2000348898921446958719322049993317801330790750559594834585959042533232260444198191401369738433541314178283778332181110404729260043635560290726391989533470473902654259048612981960277089473330330904943030515063401765223495804948610567670329553497896883044136708697930923208372848657082114463094854213068548769886933866948887133003223246357211886186721759357075807084662694330729471807584504268855360271730996227645170803370317645355120930571263416190057988329480778338162839019343895562437991621928426883315466354497577168406194026534 3287 -2886880181631408477471167843818644433262123623473757328184524936030721840085535713995997688225171269849182089202265857325912915631515055693664913638933128761906074694393166473437304598219860087466022037574865083249487781140628763314573952839272209705005721867845524080613883949780813101856120556056424943171093100045639115847540965244652848147765562897737527920890069280994502203083339619463305360902520595609520832196978694401846433681929502697296759085501265110506444995873392428575964975898674315668432958008080542223284839265127 3288 4166313321283215834823458750820482824257962160181346904256481840725435395590990879739087589170121382894202897735888606586101860855811835488270553239212926030042012391094117327469315573121621959707263553822819130649144456519213501341326186971451445447294374807175646872050963504448856239620987744687479355470055093466553893982483667801242735313565530187215414449388816177442202521903206479117349886325438431976501186124591412798875636308242587100012980360023195642846342810667052923401001679819435030178090457860841686069714818846057 3289 -6012563993146673644702436882128357023497539306275720170419939918166928052725678607735359700422789822905615302329367383835093820782263242941479695900054589524283562822539677730938103291146008937719314933409044964660174100821026692629750042865664095501068950638146338292975211517767802370462702083792613862081010520769195705778304303332974207433582015323224935664443811086363088333165097202380509641012427469696142929043645193462534679231294775984706754697651695328932580570099331440771147988861481187596534838567581370276906013350106 3290 8677256849178925853499281122126015752949585646041550990360446436402705077693084114654510793520687114965852030272858254626811217588242976493555940818820440252281768791373671539826972820560480719835821134085847840451617879206056934870023394441782080566490501025962199550851870534157477313560472489520847698213514351838568568942360597575274324240488493444481249793866705211226627238219108870278410275474491808284223075127969092608936134859197328123295364658923062349419605551648660407724220394533700648678443023979646031961494179418961 3291 -12522912750636852196453047651863446330143157344927829061549408313450606209337559308201874271829478222155598426545137184617990692546569097884050813054924545200061704285076013547322589111105219210456630912754017812397765344683750179815954459441823070934765685750564516614660261396243335789467984393233075891897527181829430693763483853697383924783620512151734367724502741439853574666185792315914364220050235568895546026901595576207394391735771152667964332929447660242802472610271655235921275798506320673918819300715197006651948964729006 3292 18072277007023990463346588683347346296458215425297166055502423014190959153243865299458748191301014222454553905921130668833926704190262866751283478205191980873362767286754278530526152325147827222635118166005213792084042885305771408179998022527648672876328355258315834844916279665210824426245331345391995308210800008669732565819014896037498601208106566582676685956725882402672437133651152618210427728309769867064486646987535864715967902371258655212335277797464553664762870461009305567541851841172796315956764473069534536604996022941970 3293 -26081667254770624858026624552390542189627305436154442734063289561407055509750138540523668007166691651568446772924515043941620476774563386732511751206793018955053218493157928613253110385340913078472957547766707536530962203226962812096382574256152616285852739715932447865955894984080684620942812488577675693617628453418587145605442071897821874708283793456872920517399183638881572481487759530341359211080434552064180601925960036804965154244272489813278080175641466339116287944437371256542885362553434529969205769280864389001805603955970 3294 37640725544428567457843360062314300459819546768688357661107201008908699065593137985323184874788443196961562644532889539668525548247983056809466078720584750525099614665128905559823143061605978127120083781510804516778417523167147151592569687326452601771707310706614292621732133990512301809593545390643203387952031751288041565158828633514645682147475150095427719513485833649276511936219289244184906218983955864526218252595491588228893040907871766824799607054918936535789180606911659081195252437038571837878389442934345520246011636912747 3295 -54320685519134793648575197682483715038877924140080714645313316108801004647109852208765620816418858539350667960380808690085930407601805616050658465420188926401184677970982287620893639690831531402476329853192554814045090017350249249947420412508161397617291104333975634432915376221969268142220250576003440053833208598808185843893527670920578294932527621927476425874807466332340879139235324244766646993692773275889845946508789569034661804022525479343659450026053653470237376828283468204383783261998764838451966728309527234887932613988192 3296 78394835269152654569480562457212562397856419658676058493370018990062914393857083783739261928592566367987522217052613493761743645618295298634768947460248809523874479853900356988890095518824939691791533169245646618129742161056520872225656734693632779937721138326563730902115855564857541708865589720447972715221293589619593749049568353932538155015111117472630913822320137315291805841004702128540682734415220597747632597045395453429450493922677093536400107746733362982704503515182231511206840507248688020745712804158231309166473646519676 3297 -113138345307308925356591340232655158951874288113177397077704867394555177264510794938455175549244602725325973413730275623882321106169701142997375889159860275838606330425612339985156055121812731211888889420860110609186835731836962547920267786285378293637375044493107290256406043946268363121405653411969015936903063150832777659769501146957658658020199253787220753423954963817489378963719430645432245231091696795942531648778470004053596263315049043656451184255188105139009114398854164241001469087999681051596705732722485952457970924326010 3298 163273918297525588733784680509414099715735394205639505023907732827962964643995800015503682188377664081026262719781905926640062002496112011084304606516804596080299909822226559167160902651790529138412352316525797337980361691593185841401367321269656121020731098054127751224079469456123680924933279531799405669614586082522060101871944219809015337447880697264969880793107017642246919472644414774436491344744695482433070018075292158107973373907661792440573146261703265962787524676622150655435275489772621399127470517621261213005921955120292 3299 -235634436471398018003086789497755903280780602806171964488392182652876571300945021070033236545318683445257505671719432114932240130187724907663007112072630614702133944668682368700512916042138910539105250121834528777150551324906202840962185388056413141039075067020168165362746170470854480650678616759875706710261259764073184607914053742682470586193256087764521145613071960555072836300434212157491820852670536162309793253644810939349684950804614300902982104120928295327399367028668150652026751711141616625510742198057733410108686594681008 3300 340064162333404016151783627011736287996679154450340854670364170531549049861380065345275187884022828584881456722802834023474840063006329249110423310381528897159797669264908036229613928619059097466283259340696608284836093906209100248989044884073557895528490288034108562093213494399149531077085944390449021964625937652272589813829563596532691792560365524171575163173624095875782996284241583573215524204271468482803431969181209335557385527502872630424254530622599332202753415665266078410518580244803615762896062662920327271505252974768561 3301 -490758234850738612602889681608099784560702816579888370074912324693351991663396149613982746670766399222131449668122497648148543145743344727984512943619307384046568675327282329958936917703087740653906560864934044157369982128803783946687121792082319728199221127452455009558615112652404225619331790978113072016851793694833208630052709141367717383435404798825715547495600405098337266005327819894442956107806808656590178330251421410244981995564285384544042186853353394058069315951357801509406082754924668739123794611255799519183385766713506 3302 708254391854267359818524782049716058942494926354377724891263896318029562905399216563995906807418010553978755080719868645551924520469472117804796883984069885328596351543920791744897530734405483423132455300151242286434315434686817179645081143328436117385308131095703808623265557837794419451837185290898093822147971552270829411757479164196802916117246788894948078788743397674944300405959119542034785974342987036399638705663577891871552571620839304605792458322400355556969009826647817362314275018623044379654199775089819698781194645242985 3303 -1022141727402866482099857178506482351908868128227225894966575413936966102222971250745300785984039760782992279791852649785957280912740442854268487822031133265160299067880085640109057931116196764106274047748075857526761539524338022553517974024448034075390684518002845313195694540330980674293101474521470834084085193994066786874459394283228398438352063601657906073718910825927830415165536002675936438620668185450275311795144380197681035376676729538273192942362531074621558716087937809865972432709821445518157227886849996786014862029409621 3304 1475086828640096046125351098145724627992459720993479856316270496031170234495461661871552937960478739158610044650848089743052819026958594187023034998330633050866734246728116348267311962589637035325646804391121789402331511179509356412743471472494107367250188309980977585002100533777402571389414538718038273935909190210819925594208978925412976224886108215333715055772411428113255522342841597463176382451429763227091003650746677140037916736833477483540119017757260854798942781540842186660460870907914517823925525582691865850892812375943137 3305 -2128820294227781425659354908352556269374598435619336971667027816452591970028067538995804448269798142269345904526994030381257643376123148980454600278423761298287563710833497227230149630984277630438094188844457818884042495636772146804040782484438323970951549708425848893088378888237806998778529898509343896098084414367389552571396647196559528299431349440387987619877616419644433996870595458137902897853727571188494325999862877336350205593899157401685387305617078019515854292939228476043051712424405461965874655079072942123995728240625172 3306 3072278486921230887428522863522721609572634616419302754279483532864735853556800428161385542653080181530468427214112911020376163545900129193091452142086607413299077217865219899013114571890592096727536483896339441192868765484344029092801493280989803513947611270621309848203120443657280540093679131500757962690809332565248949921911096117081403427029697194581463691846574885630188685856534402623193270666736308464872721780174146362115630272858156106829532643453336270396388572481689294342192570835891667491117334475622151597190819857304935 3307 -4433704910824112770662324853646767349295489046343092214567467340961513857731900905950644990330386625885075870665627510442720035122597290518055366047546946868903961907674652164669750036462376441779064698786238017950373953510572317788673295052579248743275238831005366432954255347406356605110502911443445704108465363908183443750107942675921797742444195649028507009876630408573057229132506326484671189452364295142349312057992571038657192188659865313005263210738389784391685275343421342098450432466663669910665946684648864347642043655362814 3308 6398643852712560601917368376270290436123233641777168493461133930867881526449501732579144075134788016646933289878706708923226381297689664558009447181002653122699174552481714870761416019889857061381105763927944090607971672485453971905813331470123873371335263264920887171323331384767984448897368990045764074046789552094491500140278287658874018566093533181196392188744485441100975825488862125943596590009244461553643115643397550904675814334939265770645782820281936706023404370420894674635656460199983614266130555224222099647432645188621645 3309 -9234412125415591406258719881347234562319115213876803020517202354101272490705560343171650551725929601040437050302088959545286609483969325576171344559943165940941709110191519671284932853963480991368060604701554907009426438830154613051804083783049584530301870945687377586796196373183366849386279207706607905555751340474165764256808029069828777531991302383551357547970486801697738671386080610669761914039751376440935938722496179816897608547036882711955430444985112431323146754011474323952453307262306162536626767671174673088340076977111343 3310 13326472165104364230854465436306767301066204840746526389574421289731171971474867696064674474662265600809354693317820142972337444302679439866483560826744308920305879420819111873219590442927701604616171408943886458250126506791354333798202645243992847288673450397621914994231222558188405023306590314673195946734936920432710286904583725734850821486941619492040530887166780157318457366637452570886396687111856539004502838268176787803807729411051682385193804638818749358074173384732546646866378046530504290374376657777339201285675013211192737 3311 -19232515310328165639553901976256878044275179514367687328084844650902054403303931162677184689870605428716656546295129473029995631777497247483379661104795950280611390898294789700001421967932174434462649163000065046510340293798458090245249915699401266035910077601154580697461908609976658220907029264488729562997416252677485330525406094954668493260559747783190054927422046761000566141561064383289768140641084496835034024849967161166517893792724604943458786467316283294919497615000400424370421035226965016181217800452657540682512032822942710 3312 27756016621744483712454505436685796247135363409587829509180263433836785975852167979725457891391411668531019649564309607975419994361943112739331253291226530760737128133886356332237856919049823439470202894432312418230897086241087599822840508523433191514873201066414819660638362114427520383637235403744076325064296014853813105380607528239737099302099741003780868144543571731249850034428702884715234317256278715319162688520769225496379886428557784408605386290225594893960491754052227611414450729585496790350921856167930345832421118173324210 3313 -40055561266970826515191897528229238096092135062640503777731282695591741296902248066909544459044488361003566866504203340713436956914898466115063984119214526407366001688081734369018909255691839018306881067261897571101646353627558214803282454483364692227526733825551470112990228919388437362687900166189019462336932875826081420045352995352636718835276974834828517397671476091334784784738858849338565128911643400611146689166106488073967014181801655649025689537312864976953746129291159678760310071063076183437262800003570157959819979941097621 3314 57807401713864452997018754152526165380105563059694224739462692791630376379236950700106830410045168521235681981878643929404797880369186033144922127981631807119971265787367752433340886047553105919429600353478097183603469188443209176152853456041385089869654846225242395102289355416437261261379790821048750967200492504245189594716766778976700597932071547674208111633300903454662610854770132332969708381482964623573236873378891632595068024947720391956502217865348738865769364597740336117474936376304387803934019126137294021537400912828650995 3315 -83426541356352619403675229448906436187306608671195833401681733641418839521551539370008569173335608580479403988134147220230318429880474420387876255783153610620749252953507340993961410586854853717175025506421508605372337421235473790617957883380260597072041061718872104693226083843576437130417162194356795937470579837015760764480728669577429134726794671478274343116842900018154948599565400406632052015696612645923768784503156629253754278333218154109935178484912747731766500075929648773735742595522525659001824897479714702508199138159354524 3316 120395335537170649211539282022246499905652423116671380124635427441093232332517571414700683785053691584573355843593103345038556770132537204173826356353910033841135423580100777132200395137144060437950479814927851787754375321273672858469733446328349927195667166284045411252428281698863836958524852212912944204886475870465168895421520369267225009685388371125194364046866948346876953236795027460726533532578918207368510733562397030739040863645541495602731906340430006469160317080134008551592123486717718879285501212028933110400525257777598660 3317 -173752086069158740956982380173111865291891800673579953653502258364571655755647274924175936308206252694203533773345991616812732277680095428600782474181537488060101565526753071979945388962952480955847085622671173274502433973269511346288638922769449832295741315822881223107777641519036634506126395416674821995155187748789952978328979136033887835136980913235141021241712970340097200997500557510192921768337840435055893299520528547054984138577948938745400009867470706596546961035549145929386170244849384445989832244100839612627725228750731874 3318 250755550806293482365790855046044669289585685801295841260403075032802121216739008859745236367374637790997485560564359174851845882826028945267360175204426797454039896329170120335228638170923263735713038579979727050694053780912405736459217800973275726501804653166218775755573717814177397912737343219274590868657303686952620723137288159687037292695247754140061929250123219833609661347684398464943423982013652242868797869094079101423527687041104824464711131871073287660032632874542331373120727960967297893879988978342026777744484618386195921 3319 -361872614084141361226742871718327093386634065210850928147384102568946009132631999058504235637129720071737850715303820042915466734274591574691041374765881980412410431379612549968704821019434265089595795678802564054162640555779476608667920503751050981702515129546990175946231090837353758158914415051445005538872055213885242413277732279078396133559527425739431025405457410892450721734772865265418645817683005720167506755402838792227491538687411563313357633559847511792035534080269017474554761477628839847581398159025960545907247962727062743 3320 522246841726948909961290412798722253647485211526909055361556624615782388497143874418543415444381961302329632434030045528937650926586755044237327135215302741647056346234298128761040485570816169172038145626023084103857525965637989672672802703598269350705971163394693151901900606182339357977296770198494340254354001633425152292794720206750234628760707216484746569439303297473347640193509029879324082312273499067834713131551666488921072146579216031812596574406091745098473368561659342928148405583410855626632087899753956973308734574121034470 3321 -753695789422221677629158147084388113519027464093527779359430478883165895976317250143853635360601291309820170210844706715353427328441895969065456426256926489493749194728014625909191082950921661004677907961815882022713546975658789572798743031550081035859933398505841524287013293818338287937595044975389185030360273884651231429883121040315548668539060442299925109594621789488447549500055335075609877029837187810244805028938866209438969890560164729473966488255253617301461813317230728556436933976135267837486252262052180472377228685921469238 3322 1087679621461877038239306464126366346123989924460834704119790642000218336699040098763561451537247601295329585410488769039016629374026557881147935837364159681707470066727506242495944207846591200465736575954471956285590696555681813889982764209713108087198632214408945848156918510415460278679084945082184158263096165789839959371497517227463450886819702186348323986953374342777470996097466107741672363582814115781074756599959275686922311773431899214093633614864582821667315739037529251509367289367076320027132992100101502629856511189932011027 3323 -1569715097949594414732595812632623860960189041030064886473832171972227165464357931427129238280778245056850399414484557313134542125238446526424280789577988760567678941203752883349792422849643298865152058711185190429997156926211044970013807349493013103001470371767613408149532021531853352421625626509340936947986686976484347967085115124287484882805825592058621802947397001709023017369735921914666207357028477484260062672853723729117577576210490545796987775679158179337107125050389566647751954079547980063593603435148735901824813051652487393 3324 2265378849651591798685301432636814810483536539392729322085270675415618491267475252540630220136387169323022388167522933054906163003909737601178363896024075016426194076865177600219284170487216891067661659528285996885511413417447707344079506772603096108514206425169867362786174382922458614599434751343659479081354733761804439163136043552386892103430536331699076263106782909722140995735063706335344766827154339707677160775451966931217958790235344003232878138702932531788878726319919871774867449230761363309165974456385474469400587412600640988 3325 -3269230072388684119743261255343350598941320528415223512810998251785236246285917932149923319066800118567942554428383250271589786598495488214864476780415643812485385739246893230355405614793766104268394653097095320042461332628997934456396206240221900788937252080131611790002069224995625539837206131213621706254288902167230946194180256836114620853351012468196300159845715583951934583481744032673803636623305091752753531917856306528169861092811300136117366155788196963165735654514713301538675078149576554657032773500300955367174443694525497009 3326 4718077478786015169477045432802583995046985867154973794507551749155266652725753692271893714496676119439856999488700569547722222629512866415861971054204426902919694781516147084299599715925033717038959785395124917302085092874109921999781861252056330207577083979139232950245038500961342853168587900670607713584848270581705787333085437112435236713373699447709399696425796856106367366879740805304759400825780863815244040875094107581450229755918865349921598447988912607802648090679893001705527913269090809280884107743130456515913356739425598092 3327 -6809023204234264916056796008696306941869473867501616193632452619330987373172987259606866037182080834771351243385510247491284058931327990642179704480802281401205508482516380429793032977340038889477639815802191257830042502837086683859419103673621843716115229175664960916419750098375808392808037463208486325612806102692960309994304895295715284213936849087384608656858851879414724315609077728621514626576258486695114923146466303274835406038062223457657775904644613033588139978972855058592910824776272265310488283218011065414630373029972446407 3328 9826281452299293798350134303072873573191717941196590194805702607967412755397474918201740211763710066810883747317217589860309282557835222601673138938571962661858639050547877321436342045548750254115071704970868224628322265629402235076630002267622562839554414411217648229351653113772690007407882815075664695983638664776983339875782133609656308447424987561290281893645987767895705460571987037412389324000947916507143857516325850494535437007084917908942565147775402594187829599933666834697206572812562840020798651539500908585337041239614429023 3329 -14181054391062707896468163099706999931837824854506088819101697539291946091865084381224022411782848062419141006397675864324607705767480287045388143632342137445757438183128117281881816191218824286459993256816197617185441667724730307356591346932115991427461071096549014334884116330352820586806894592776468406896846549303144764626355337987785890129828159012008208898777750608629771937356955512387576768285891980166604575058107390666863179075926057045448829259088341463715229173233320271651687968695209829869921112803152264709825773975630308098 3330 20465766211915390975995295368349446098529019004035156525918153173770945323216366412942265042351246850908093826160796825028033980096681717178611625765493037923779288945622562558063141623573716748829019489454222687915447760413096714170807677244698180655220564823889474550799988545148930640691386041734256327876665659129687626924891188453722353373847873454123352361255707806027966858108455130326177736653863681540886478731378557565556908823368259567049681512030798911495151254643608970785606523508618275787066107811966871051835298239276859464 3331 -29534670895669852984544429364796279883601769772773196282584927143919724300291752213727707444354403452655441773390590638473029243371091104047780905809763928265033976291079136792535616520110169342493860383192795079790041149087506293666135430868894528885711488606970783341731107315977106349069526985773918137595053635979747733256066211478464790400997245327870978397109906296099088458784881721041353697489313962540413931260415759291097551055525056142893513637755349482562811961207800766365994598477260923354506221398102553955741172640587680954 3332 42623705236981010690113328152774947369618811485627289044127537580742199273603123936059325162138102471403769676483118350200503379594362964238589174817760328460266374347986895263127461469229329961296135726559661803356329227557058262076752475565573085388655652641007977840262595176559084129138844929466787366007835201059135146291071236994310743541391168590133206527460811994620323769948341723192439361424145796289180075492331540867564619490708787584991724409567785698654464846262325184664416904921229169938159650012690920865888076556256222485 3333 -61513498333506344614927304761542425687237448882540385467296655087115837993155645514152699978429622286908006464406712341747310918132468181668479060584324411899382384276125641981471054875610830163943303055195716792203570037479409708720812829479199942573282709107641370546201793776370969705747869523421577654508603340812495722769943102907385766517033444662445780251665884733520908749034780048301390861901165140480012593240196801786101860206278274385988966241150906723011913033410027675525587327700329908184722512382585146685433185145784749532 3334 88771650803442215538514291994476645585987028495597627435735494577472468987010792537418122408841324329944505584885743416845324664839526759398981449615654970485278168509712485115086979976764758629560897563289844859900927195610065324016406959390198619395912669928488856592838935122535708920085791982110732239065036445563856648400364423132787637277300297606348666181405252898522274362158479349872614761563642842092749746978893097667732645186482126429949662031690915094951150460511399796453665141022262034435333374627338513002245232557824569021 3335 -128112970501358392582259776368559270441221502404374916953758873451726753141044936333229785878376868696652388705540335055296156587617830872780279119233255789677135387068096498976159938930012106050089374769411692076594224699575858521404889815728815634022490107205407547605068300814650117647948938032289780344125773554514318540230303575826200112149550351493691903258184527992121955698145266562891196803581499455202501402029330475970258874397807221279573861414640215893219047942554482787303822843810393804174690211053234836270895956004290468755 3336 184889423794166697916006260143243496680200062637662411732993729535418023844822328027022767517010619771118026968764739695577634179668122908785015252645928288154120880214816614966884730564118827719455287372484411325268241066456315675356983537186730790028507445525600211512043582651376840426599029870196444982158466983568095235505589476172132576277380608102294625975921850057972530388927761793085068518996037828565574277889565247366314062262854759955511079755107486076770832666238948859128218859309491477660523424844342918336143663302053408494 3337 -266818342259974841819382661283743133073853998404805522504056850131157236779016752108694237994107695641060680337873109710633127697211341818718942865492788836297116787489770277462138986830420827826877975613094533204243614194592461575858757534755536034047541351280228559338292432263363728617333771425058728608015206937908990687639840001874031397355681940534073639929348791493076476996014000687814144254968859628589182710772890301310836164689916580860117964092823070907895953482003870260374406540369252103960683332743960040103494780448905310923 3338 385065161672431357811918530884169919180359390391176477236683992046635379142342094395856783427655906686817420333221252285836752004824107194884559928440428358948037894214676511209544580538700361148630074898368784894948880973203797408425164072224799636278062310451810629719729193965698254757895887912972055592691455460953123565033445138294369567340216833436245151510838524075539803334582991653396041148293421802977858923762581183317446754406302262155867970764433936977643066006352943954713318943471555419943300651087364703714717075269653011583 3339 -555716046864544532992892087672964788532885978794974669427764088799458153822873868044156253093756256701268162840651324506626006815780867075284909327052741175840361948419596414627847905127072017724031905815706164894480785066511119626908459081048867748024033228928364474994160525294244973144857762417645206364534025831403349489081149914177245870417205971120744978052570109679586146082390637203325458061537997929565306986264228271906469678774643702452338192409543299640442105703482679186859547828153197351607203657517901292537163018086233975872 3340 801966622829919787417257660552332370354432764248884939090031045890279349577807832743749816846371341980887180901067350926200001793251603309019411854274597821680918900062794902520904753491156361297649788451109662329384816638012759650654421544214161712038728071304203599163385917939580294318730007959025743237170718469607182133994467238752239184106741832354549714214657925766212156225661567891857871875525406803567551528190972842206999816303162104432670950782470034394731374958387732734108399722633584176605982734261983742023203227757059006816 3341 -1157376292913692909219312676131412144818305672018996117332730478991195055108637173594745771001568243359273204042736484368071798977114225546279081032429006493182641306934882928387891727973344270637087388559747025688541078585877032816910494629711251791173369258496649532351512558181474350751129412117068986610312901331729582556539834444124005452616993351800943047768317068890562549711503368622490538763633238781020105863474722433425198369722984165255235106618001926726685896192327553810232035202090409836007818676986246651263992205242072678936 3342 1670294434343071257806896993750870954502726125443329508919671642578984406450221551642844814786950254297480366762222371091258216161842791496280717275721556490701856003476834281573939883650641703900284832883419459714253098818906685202250127348364821928384072813598332136045418121823626479581513888757045739348146865187121837843878419365528630988296218919386666663552769083638413665216485735414521016601067033137899304513824080547340829395871771612383075309074083298954557345200892960167968282711360572980786840526229758119254796230021082855101 3343 -2410438936142897177171872974160860213924661485589290454127584053497947888865981528436452787969677655371506261895924193453729662187763409538268358355908614292106828120222080952309295174741553431144139055678046191232720607096170096064600793423956271020086629957666996308060973635983087079910063299628204414837515197579104768897063635341647424338775404934757376625727093504783322038435056781862323619511844745351653628623675969212538516826977817127531594691375947113906294711339565306950082609411586896593083633432655072667545297124391476291701 3344 3478677474604266121773027713261164142970511427060367953411129767083222265465386501360280462361571375394343132651769814281230643996992986255384655045388769983149379365696130669420842263154602185602925778998952389387975497531477073038548546221857748887193428820904271595886121152592893524668835930861611192228572137708025631012753997489396342952447513482015918638287913499621886032097699775435389775547520479234648799960801675546453469412941112582045798701891011793351742762982669737319296987685108534132421458366302271556277935439706901375730 3345 -5020331086187439773186155600455126716596230520242087541617122916270351366012677961681557284999626422441432343781071767593621736739555164045874806828336450355160371639564029637076047503411863396945478144511990582059682510815884129631912226559916952196782372819632856555460740742506151190719907513528531780619897138591329654299258790757421310012642303582128761964804232346959513079856484337457470934122948728710121851478781751783878688166134261954738148942989060502590917926226360315115570486881706309349903854462533368900464121156893909635517 3346 7244946849897561063404231787195366279560628348754489341761066469881107909776085804020006447401034481123860901455286848478459325883114601874683658200592015455418724315232488037900280804076339567575371972823648300504422912504896644161277117012079083087979259506029205628673197369613287697868205251303203024139779808848203188939991969304545634953501509569680514922271570796451760805145073703408879897987454062390358660905005000628293627664549923816133382822262703795313132406034436947778690464325372687937141511712618008550177969056208802162539 3347 -10455696727924333207957607497674675646739376698340674747232664315627130205118581748593805421148091436850917450402069741011421754229928676083581375107441170591725097582851699847202887791253151051575314870555290994280397542585440279554795809679563868528028773002135009654078106472009975909644861578218494231555096857580779439445122440503093390819934394101700762025166090562441177942428638546518679398776051054259458845692671632338826637456398855177446143957512742490066594229614397230284945407466685002765728518021999161681807612139086770389043 3348 15089363313766736388697267939992900338392387959772301721947875130235689800525797745602989747709311763628369857172174164877840916454665164406431431005357189434719275233108023859021275537528654764772592099826564732817730901870131321022805984102632495891518266822811784068071557306012453022133769733828912321410629269148051462640982146278119190939090708491326693942340068926436221417035975811029611272425773979351899623712065796635245859957054664002073513813210536961977827918889137589602969500295208342568027001580873524951086813696873204786065 3349 -21775769189627660047263472617329005038698874967250730448052009350727487479671932157495880661692409543278026766760842120503195205873100498580740700006075753212236653600568117442346097902612603990972103077861777063653163845502135293661400025463582926276439145424915976048319146802257296804483086790822434158623515974340155138600496434941449326565099985828362013314535072040409622901115247407650366389422885939126602191319085030376710098416264270313267203490208943420120480780912005654492499732808259225246170938447442477616972265213573067305370 3350 31426138645673522132668161476570658501154484283525280490287618713347099309098622365290656603553424385567471375041341432632802731446305056093069537112606425906496760436475264909848998347297706545343828391232285369422947230374144263092543122283632232599358288166849765207541078741485800321988869493478441834688752340582997189501764726375434855299251943296317378875166237750090987978036216555121875731687900564601311597808284009818466829906956197188647868185815935833903381080512976186741804437080548369115006023535089435606146756344844885757491 3351 -45353280224102677583035429078922229427738366037763000964791816388879782821389883317763652614703437192938474398492759369223002809702116543220823829152769136737271039702489717472752881914329894567828670867977750921137072721942626365175054823057078937434112189252439840609374598896133620631938050123040283070377618789152778305457719410128831721163826412159626596437178849419735992287807517111402095668984848645102127306160262599748022933446339982012651971656026251545957029753557707620420332298033420589427233727157384593283271207228359380845668 3352 65450209035273015497097565604028452705493367168797555668558597738321466859324139812698101579465429407254005279229841594568255780374736965159588700057404399213715279751927482215873405880117513540995567676066642921656314525394984045934146421055303793104802730613096544674734529451549041298832568667833673830609969171348133603709115824593558378895516105881230873571824188980553437357833647081329910528188264517272893569459568564670526467892379105295288758140202110990442380787609355601990920838524744619804783639562562837526676742106099985955452 3353 -94455727971419887867029799109967296921131687199703965165267229284021754827185356968185915444595440713826764236876636618835108668780623181343637643883800211606273993974805539906233650620252325004134784626888930018776462819700595713293581353635132661391227898035254487103059692090529208203155802031909001833469396008471402200701558634827477322542775411641903732726078293630243725744112034693589808472755382947479158761070541738122504801841702357221164307607283855494866058790038050750711649508651997250409435633119940968832478539187776019106441 3354 136315651872283089628518828542772664254225542047018268138943178677528967462102278046006605067463352667499032317965544357265020876158401984041493903772544545294279874859544388567826000898069098760478612718596841760992203391385936730030185455679768642143511194820976942966025973380762295219201629839160280856318552751899117811140436691692181723951313411181787579612395149357965027172155199163571280518424489263540330073900947912216424705985172772408112644971876999691727204636534211658076144978131180101143300652735833555819255709224420290229234 3355 -196719678144744466909678588022643613756890636529988683198586648667651431420604596211410150893165036532316159982356745621136876643337801861110159352808913309579465120257210859080551153964062079887522939248627954658304572362974345227130064752237465688496930853156552837637810825602384898154492012737861111940546960023441578370823261717297491545333068145639512908813321069648453112033352261306696532624613861726107953548221312011110257706416041098942688397365022829973001551594522313318903181238278107819249277370358086399863041752589464954930507 3356 283899619963550889836083234559517783248678886662460921763987813129121494116637239809828308313635349052003467620051239718443467993556807823032919810224716104704144451429033985780673439065010434459271489062744364306867248182522594830257042886733086415290616862333260045151219147839872011816180786686723604506216892078152221973740778952037125647707974696924806240886626686310233364943002107419221465951901208206685136675311965798169821559605577018363807516881501121202171192485332025230247894165020031122547728731974692695149327727488854444921978 3357 -409715110271477394409539106133877566605689635627942021519408487396324463377959938182830282617249140789970173273389146590173503523616539439170663574864105671316154647499059953478853616356370034099071963156829803768659714891854714560913691214961337133677193756435405191048531308676294057669735683497654370232638716589382495047178276223743855255263653288333289151436844416646568668623690830076583663643298405854307141143573409723600555978354594374436078645811467859224479781448771734875337639829276706418603355006247060381078088796347803005963119 3358 591267227470275605041586781562937755710728329681650118715295925139829905520412643126891870984737911928571219829570566958179819335156594179129182854018309889868244771662962368394656633982187056748351089796440541938032708233794938923386149593236345458213841654117945070867318087061660733961123153494103442046871416945674920357318534724625399460005529412412597470349403071340980797337465836249304037962594189965467516095228799202807987988484138561060369746604750485301484373058907620253529810685052405208928331369199660210246831678472175180336396 3359 -853297667876806133696984894933967440141596876299367582335475965926778315280757950729477766253823780871928121342173839785089266896989346767252960806264823920390016810068673623306784890187036792054217857076955702997464658436000557960934163069308409300747787885669599704474468159300749615086188795202849714153932859739211707830490185498466018519374491227966928718976020359233814374586391208449977906285501699294157224378672214955152503586104278915710356967232589520660765218257417687171246546751956396918928713813241552266484565333571130826859468 3360 1231451957942425424457800169680921391753933485223504134283976428144006083496487580128887651634549255681787783196881263444783693026168706995959048423727228297289844870752496259508741392204478317063020023975717784509464394776376850367325139027424430620449941259529269555706294770030615663142324168697606055505340876711204219978127949817861185781669054091046347319934191376438439933151453413397325879569345617706344888308293995607931174745532473647697930900169611319689480614794583611527760438707424889167656371033430984112689382821361361929814016 3361 -1777129381276751257234593428763768913793197957279905772400522853887731122970387659723205968344494119221473891217462777531904456202384559259942283071301467200870898129935581956202879465840627710224734684364326411862077766578446140521476890990861856132686499078302902987317041455335892944199425117610282898974151756397433217383652804756420227188128782055361970716269468470518930158352173951685999579839780299110579620883195390824944747592967569119654753421611043651523949999151307083639836758530900836639408242225769902123968544660420920387741426 3362 2564693927103718150108421297267722773840114916133902415255757594559448304464112539463597017218112695224006334082085099998485001510194245917400903063541914088165460722853695091230685430583739253425396779130024682979509322924116430289234531077770325424053204347058305584721043487951087120389516540683597391140198654158217645550948666046960896951349967155814032538852858698739314888999879645382270994299458667595061900157840604373579143057386484276890134032304427100820705052098934197526084501036211843959549018709782008418056074947813052909298625 3363 -3701282244703582591032654032168392265265654202594108885853645659238327606087588009904018633835506922989015059999548078615372916275368731794601523485419967006885832170890035913939231929059046144702484031188458237259196857421288970615047210149338818892281648999893853556556122146568165494552403915709640865214692755454524243085656294681332147513630386202047996881837606733669148358275042963151620087197159911463445228748498551047526639204165842740772730202914967038351939225704858514502283014212662825343707926286334258236901054503443936019630485 3364 5341380599701420585549819633286037179492154546125457978924020792528898416546469673835363978695582132133603104601645494171508972240578941940191448671765955893188873459181876586430852135512248602383287567877098593114489236219469348487251242369086345531166186499675728782355702489093358323525332219986326100284975428612873552638629539301564687486676191892249267269832502213115581464826017530788220547126465312682203005427336364367619502321068566376983411570740836415665608062891569295927289431184907416348685777074096018012609624537507060178591828 3365 -7708498050275571766731446845299613559487486313346819907859375465243693318405557291570423057076514391167811144958607685400202220187199296406493250341732617861917428938036747618412905672876647738724028396834278418151593355636516036390213525947655690691432219628413297309393139305641647650938843356652718336126958091864261956464136659728160737269011520795152864590261297105178749290817115223815321185181403720479311311853249113929839041186302975466103524090214480333340262337061357478175188003835567572417616012919923746882348729940803291931509196 3366 11124645315216646507990837573745835631842172028059894552418964055217526041997265089629054482278389375502063818005736626336569178335035984728712897131895889384775668308951528030358348587164713336165952482289108280917763646514861434639981622663391135217607564012700986117744028596633092915221763407864672476695714158537121217877536662596829538265536514289813614574647735006029217013304785623207623431073760465339860195364266116793292425295089838260547161453387415905387570386758963160547277282089151557437044486654535504886507453449393572610146533 3367 -16054147244537942660737197225152161278323051514616455721284992683783354112985276584618213151943982593225769308130187581839227618381727087502108472174283490414560087450523203880717444303475466186725080839342084545410308472397395447694635893127294769426778551573016404556261954082216829153454342574945532802050819437124289711876185111046397027294690612543309316535654545356208146303892561938706971230170654799435082893902386017019457224851795545692591617066224031177257920610491215136361973202829935266649861332461172959053709996992071170638684405 3368 23168783453353521457474238744684886852190959021516414011033645832375182149129855105471304095253587420854473557182414571462446963055590187026881901377305867824207877394522240792704418067759961108623373828341945547911179886652291054215290147790405446886530105446013360593606493805571833779006402027243710230637587700922806751378998772373067113166800974267914918255008320979101078169837735505452016756476095216542557816644264017675492968829576297500901720610165292887588809883631875466475719607390940382714463353458159674181989662972708430784111771 3369 -33436390094398575074396483876549815474696503245484990736410502191790662486362773841610995887523732743731102755871581064519971343218429225270950814048251913614547597762241010987914565899816404400117238522112522187307707352720349188029783915492935274061199348053794628951888759547996293568728254291641266196103236980652852672599010712546195255522918061861905175491868829106157849157484972800421814278830650064509010748450022611804105483688507532281716582684031961274168390956878008299615539807889109234699408111143810591580016975303178287424516096 3370 48252542303375412082123667504266257734554567263306323586796520188552496695059374987442333741095693393555331262457222936057871647803385240876626161726230472751888069124488359001484047264498149541297830342569038632260221331953942721187583611691884029577137091810113755403216822433955268643909968959271275085274913467687670953276690136046412460774955958841485092402329549246518570922108516068983461812307903982249230606833601707725535360601408620063460894753800101256287416120428124243760930115221498634019887860224305522439500743131125046687983636 3371 -69636339754541645468446458905301836525625923876184514604039821874247536212088976899370247156889619423621127544739033439722741272157599743560384396363922564419520443706840746698549165540987399348923660171581078855223518402405167959877067900379897146431262140274961888855061201722322059539802237548721036110341020382311041620326266851207211382256388549375232585041380289318677142449316136137737819510785697903104123519423991398599057246022674931672979514766670405749542302147519003971966605554676645121922071904389174223446151665999884800615173460 3372 100496707945734449911697399266358315731027350736193980998791129769988429193458161718377077306917932484307609649351824632243902433746662588782408948294202697752599156872368281426631699237356503927796526687307186181192919697669723979712393643605154799319990366174260600700030510016549962120767688102419758164728844997759042669819884482038576037683259242974584686317938793943766988465935326381051076573308058979171500805943440127099445003855186760902743246661245413234404720875456305185425079355490567737089644773411335702864204178384833116868383137 3373 -145028181319792612709053812558014986392824468279851316790270205293247395856220335822182398716825881557521858201408155747209090666960260016212238206565757782046430102445309284552252070475344554117144754233408000679103362810162259996782235028209843548361291853586437374975664080316553325614862023869868997995435227604595587684728585393880862746452452680133964997758511199590965941918600338781825545904423836420458259510924545927099468728948283876416006937494686768341862313094505391377837214026498774537958041012706055991489836004234135712908024026 3374 209299351907770167565962748864322021196142611014945544327506678311904570511309112713518162182235136979715110386732761356666865913535383233652470014411929999528599661415828554768930016356389863157570000547133831801967242894983483535924984600165166031053059598879569480583527383297921426654005936912823425403390887403162613089279015556670721482932010508763901751483873606055941978429891963911120702903415495645636739241294469845176200297548482847677962181857487476424280398217625092622450905132327396781801699987235519129866743259301751858844453285 3375 -302053262473697977912324143221521702928722751424942274162456128810117843529207722596000678842029499313443825497427598907444353461278548177454824811408637069396275286880608417881841183594267273306211259188128880156625278999163451250456812156056147498650903640878174679871884420599123490371331084100563396664461962581180806563562277967158566593647183020791031349217844024617176526662454082818317613291017009791743253329697260950451115689792461879169056739065662937346932122797725295957734661002392811892990217881435058995814362205255430525716444589 3376 435896965289521840004049615486050387192103749913568060675046034156819904347003462379936073315689015488154227710800990776963750888840154049956360352631323084503958786434470913787062323646705101193607245632305393098196818717415061918312997906962427976543236637095826262033719374036200158136223294978513162471810537091782174905825789812035658634969122051522687829138453891520470896260576707844412218783675714825862630500191088975764436662122824954960920590556788747530218657029899350440374289855083575681528794978958524367298172737400446668754410221 3377 -629070147037852159797414795442224571026907617711655933328522781996023216282656407545791670289530265079156251298421674033913512172976215973871661309609929479070508049912410595758760836355065106995763553537110942099145752649924881605565814268773167311801925315730356938169172721866691926009802530763140517307034605692099074661814694995319897195869863194660729108864112793323152386298999318288817514444566927600330050038940980922838014973387235964561397782855693221956667792216215653454976158743320472076788404088460415097615899583754055077578834929 3378 907850780277213180603792573468834389808404028494961568993025303253482838361117852778438720023234433363777714055605459043390170212206061561231187609375021762730255781921804571716265504962277210558886576702022153140454132377485512623612054663507894794849649184549283318538939051471563470918474508897002998782734344238656666571730608311812207083575828826488647366176021339904073290457676489072411517597192239886517156623969546551455844551692523797546966522585352458194401330861042167584071533542924891704359520381420020292091209746454591040210554589 3379 -1310130434162432143109332622923220186219616861002299760468151847305954108896194669588055843321458261623215071566274226744109370838681065711226053044443954419987659433963061755923724426755010498387373547248217329088998528442997464715586520328459875898642887878139106896733438370581376287858351500912616294091779820917951538723431241125761977720948135798284779634311235300675584419771183380722673810970215707001517790549214829064567817658675165578949998213952528608775359565925261813514141124216541372634608410350404279212344751491611205299006588784 3380 1890729995203499341543793330086491419298317427653933507353761181620359696780743343652660153869778769955480864040104545762708910663072168430729056871495946905346140230862702221362113817194147883752735462933457278125505033053392379976563445260108062146608998808224922045631825181266266292168353410949960943017527540895055623155242271218020605761578242050925831433766410605855164329950633712634130474482030793381024398557763513990842479214567673571614926323231370794310161720683775390810164236456546250966622916220317910384238673124882356078762679273 3381 -2728630050239903369417211074430162785718698304531534775606550991603198662227916115142719892914269544965053764625705497104521838241800189126849209530039115094196692850170943150799463832801191323249162587994718649504479904184373405663173174524133624293267281337203125082632506941148698542488903153914430294554217468887757866523399692641667582350978632210228901033308892874077362839072763723407284086328533529552970392091838163735497916868512235780464755188294174803174545484868196319468730476926966337812325737596661677832790557248255010256648533286 3382 3937716740279200151019106927252152680304484665519871368412781954697006386911016305094431997971277493081116636678490511525586553608658368959555855763912295705893770032469209050093413371006896058251207278665470130482864093917404542086543226687443559382017448856683098244699005274024327482236141855836419565483170235908241165904433140810889916049842323855215046662176042938594374362985212285721206563086637743472349744963890442148767374385721359238241355911939026251976312307669286857299266340047156806465046896738289800827723379444744374756666137408 3383 -5682758488319280283644934713175123487555922482439643660945072859767356037356703259487808228027520743410843152268048774016492575867054927220786164096008403666851782383327018587732689266090588178072831056330668388402962997712751744391278040273664546156118491629428634876558312547703572648781238276886149348614078822276890407098051644274634719604520109346576970199663636115694840430922885448643404092093980908235776057153481797227096159227820016396007899842816408034743480489691936318214812883443291059409418565575211794660624015016889513663900093954 3384 8201137471464219852085252053193959911234114077763813459711565827902794402323640814142862003203358041780709069336480135868559882525563714979483112338303852758911054706561636843907691795286401418187708620095984677413664488446373004814656165487058644818492448032362277954330769184997019328740154065183983889303627760082088882693334329017453213504766428410930875631711856903442587844454172988424380196654751509686502412737281620954148517302241757193118982660341482246791255390739662244407050489461197400968475630809208613773227522406177142045973273846 3385 -11835147002944223175329321144465532083267207107859508639499781793631698884096731389688841736501216451750737456489233235940507433492003155034436032937112671801029585001550612950804709844195114024361735390113071588806728447894851231694875628995952813123967407054436618223216650044745676163575134545974811725844292954234377877665306035496719974189327168359934405783837294581734624654075642027423054928815896742151358977912445301740017022513412042017856850248197937417743146515467500088504343946435820353245519616397113620040170809199226747744957721932 3386 17080010494401048645652191983180400072739488025090762115537196958940821323274266290672902247997980184517578665294446661321971870136627872196492799905508289114074363066791082242474953301425860428081738140300690823903764553455400560681849243690838239029425326289718452459391411784489303960855754668378968782670762835825122689950941122478992691079962226602572285109698965881837292953190887441062565147327959029193410127139644448015904033824162451100276804731206907321191150541233865835571571321323809533427641329753262983463307346090219337102672302422 3387 -24649196954185343570804968952789488557422195340024616825019606978945064284842498742825543397693956170920964959254742772203874429986211527225579347001565100300036185182740194332448779801956053595950208766684432069387598120150645450524329304698264516416499943255007495703133185027540099869587438648494137449329201734329584753930468772908229430965250521830816115928779690066785834908191474362607739144048004387578549767508617268447906054146153201674530417529413377070540089572803741921889298902777551945975119853424861128065151213611198799790711777482 3388 35571492761345272364399984083308857411246381314314886284548311408417357321921186255360004021586674620512588646208139300226259290827471478684786171764512683883101961352167948386499907137318687488973835187106167919578321527612720917226665337365900907391922428113229596131946497584660953217378850974067819942889897274787618013110091504130604705571738885884948078411146006898295823955820414402292811948874046125727249621032491236112140786171954463637265979428526543412723745263662783958439916047733538280955117679615918687827138803972352048042619600294 3389 -51335325135483352374138910505231577795374654260858478225302597231943906135837311908347600892297017445718237828470974997512180116090005394036180089628221807752147088575548727281057940481204179188492319414465951122375024413180266793237590811153838152794682623041495063151523974294141275552318609613668888867289178279778822479230120425725762803960126666377231144603246424443583089909005066593647953272974995813698845350658195156093730278836507802413063249321134737089504622096172620622775284691155640176223567675225749441396590926906325385433686809434 3390 74085072214611547105207614148484918052701101443866605244400001907116203054316466271689434794340063674854025043492054824677464746257127139551619663677187834760324198408869227697192527691722018830102572503035734483744090373779552883200663518801455629869348450874409077793937251142837895634168016673658813168092589491195891188870735918177285471466161954959770792309115516987309403936557118517166308729132464680543368564458255234811296047652423005442600297674802947058306495103428833505880367807117293564564049202601460171380836309455469586041989077789 3391 -106912817760151829623224072885019593575834025190964590891437200767912780541516193880977280465885501736197011152483314400777470651905590087377276837927827400021273224106802260199364481795065235936352136504056523898960575704327808255167314454855711364992486361469477390562055308081744998663318377508338829509658352843870680681365023677355222146364899616600627898787741441923978189954872829598700558439277647700288029829184723265782894501424957025439414687303911545339615941282902979978712768183069169957280276658890495210905794658298866721704012283279 3392 154292122055142425593054248256940723484429113026355867518248221856010596705201233394993792002805199617589991637484067197767192200953495804063571537261885128531162686119123157387853029735655104796175586783989654712501934739422001146003304609602554880744455540266347154765494759566839156242544457061388301859315129536144786657049014605074911715189225017593891956884665041689894712999696589112223957733658539217277324035769226836091280801428844062431082662624278060250475884736468777569299482165535863108968560825724872440564723585227671958267310300223 3393 -222668043898033583541436171047280840498119590744351069653189160392792629328714200335506407479072462569640783781033793404548667622238672673224794351354334040620957891679337311375999601785777449726609762188769102048696101582017698057418348924097394327510090096137618811243769346899031679312623257429650143992281784861681740526933073440428718198746238379461114247150896005240953286825869359474634140322677529283300760484675102072001874472549798437719741479287897160835831499723872027145969660143180241476303181236437947732239958430603659743245244292491 3394 321334024364538138504108756616398398865550420132712808093560551142187508158167522019228675342108757622392464043174487735428119201481455546613120734917942467147508075287830695915631023883906794405604144734057846623510728557505806586015386833398599958627784729648779680346698860279895554431673309172802006463854227584889006932413577628135505894987835386314364684300047279352657695910985993518118420814883253967454551128079157192888795794353598831376568390393037525293953281402123547449438453171603582842392614874763908801270663313396674234288784085165 3395 -463735603187059629668346834217080138104626987303173273339085250670695525529004652886634555311166428934674301920273889852227209542418489103216057339235497251978755583601396300523270538069272441851773722634095867752705112979025907120409020002143534235392400317404343514163409588656431936731429532105106930153181257323596099996476413964103455653962617481122567483681794953083331508966521031270079823808591016378351742707747633997631808812007337411753868254473549866140154752373852221912645854846446068471245315422185484370629828816108247397350116866675 3396 669243763050794756444054119141754932173787647796202283259666911624309632910278984603360813049248080999472020611196586659121548668369976213481749213218898733332406183649304599165609803393029355726252510990223794753209580476949436549389759520840457695364710460823138900805687734287678391015155526233701684666457519874881291727843803813363404688230916263312175472316192361700673346057145283135910976236257259710328453097195502785499132541583993520720258137045192064827814652052353474524624547444120698009348158301275626127631387486227162275586957326613 3397 -965790444313066200548728411901412518032353442607267701045622359241689494794195319697144908504745434587804691194726066863634944597983683989097748723910716557072056988620918585639548092778121233054361675137696780422705953324465907779141436882669596584830114762443841517484330739089658332617690818670044373456281769701784127889961114526251126466635190550944803203134355542000766872482604795217816109707094460565802855639374428718924256716185607138258693163245443215774715201866765387926516025225636984454896752832452726933923307382719421222388620457786 3398 1393786911852741690104407388657607232558563024180706588492517393293403896108972235090374066626271031190402752037646123313260977508890353010053615216247740393561978617600324160515672707655661811507397439983335083117217347269542767848815137661453085139606065534092873781077399634673999096918677435842591065438261480683196270037529504309014464753938552800046711227731166313530712637809632064505262433829478481973073775798008650809432898450729466804591162976364568776162556957333951719013267925264329986103356151141726710928552068396372362221142250221900 3399 -2011453632004757824218316036008322541085099486973100384899754556016606476266870812596603208940834422358391540451364898928661717308907375306830644892921931749105361809596486584165511911847433828378678005484026993770820692026352705762545769268400960912869721540086371083093897221844415176194893896113519876079826636773234004258164291045640878671868301257062405865111300645924215715775035085085715032629697677207286307612825421742231674316000314452330039224970889018996792484717203679705929282614144060126583000082239354983973803784136494499676757434531 3400 2902741420499165465154669246365468664280348699416375048770187321673485719962625587701748711251617579951619883115612801235687732760060262520144888544277878672114680197563523830359767499740509991469139316548721399921630201377291918965736834068086044183875687855576639413890404087949885006727208206173984466071594010495824443945177911101852007252165629714663304057404301983191313584517978098060051552118716085878830603595531480225216909251642104794529477511815712693581731885408232067773767725027950736555095756092839054910498163724797361407052326682348 3401 -4189108216112910700906766676994634054396254412685751975438732877030005893300427454748044760215148100643011636137045756106675292141728703081986210316191286039358606268800178421135051972092191800614311948061004265581586625192500202934982040243125480462469760019259866761658802444001456448392909793720381559271612761720568655600402650967429353621314261710924316928192063369775575392149028246904190282604324864475479970306731594952769571451898973659597280450166912066170977363479507535588229893454505598392846024078406389068445973068861120304042740697681 3402 6045538270918268749594159725523970928965707617117409616008409233686115189555987749877969937728910601316709944504410351839283578715737892041078265890134000353563244828559524874709830684290963922156073333362177923587444580281221760502654948045171764042129928873457577158884587146346965403219219622548918933732317007538067197220835385398610841633697894636142165827536711539145214255814559436907929622451865280500921120281065444771561545388323243554056856972252442252982576554800969064035161563327062334877789298381121253627393400988398119029592463589379 3403 -8724349445882231511187292524593763059133284562585194730363646758269765631903479598698564961014448281159479944310218490465962837329895583319885913201987390856522645729102006570292779238554452615600015829768440611439313613295935856392977045061488477109804484048771352245593220076723976159289351218203943339930068263547011460683821286778753302877285314141262187746853533325590444702607280836920418471193747437670891023281917228190373124278297151359193951072320692735355779142892449675595363635772996547344108576536516717586289859550237513439945386252563 3404 12590588611042780676387265123057538814904250063784190860267153511831366938276428072871062972516491394396075149169949325751065476278825285486391884326721649802316716641623060251572978614470978427772379470354808280642529376257911804583531840189428140905371659168127762937103035387836107725593345561131858306346340016174681710848385127110290482263257688970253196227020840910301617235729585099780985824574084293149882387108514858132930228016401791585197949357688824849577606994616527708008401276136439571781213394248748563906925835448176101771540010917659 3405 -18170177976507415916442365774318683674959303942922952152155734067891399582137935091970813389585480337610485103230924071577786060271817358633995926603337449196898741679149435631441504042861143247944298304697851654834573847419695587103078502005045811939933473399382965835619774275321571932409494350695417015008304147893071549498015872434005970452810436929645540160319352382562490513273862304646403406332837241790940513764295446536102037329808825947057063547023200084879479967997643833645628697739660117195713511823711783929797831217265788203786473559011 3406 26221468655915403456325230190814882026831110023037278360734541934665140652278835729435189518810526624480805232151807458476476449508071799948884198655997887579457647569528197443708977820021092318823557797165499856937560682579535741382857716713776812327054269252700562057106858382082993656006375103554192554549727286116060871243640826665337799262024746844271171595401194007377417966308116613751952612288688080349720101188875051056284366068273890789705652774900773087082591285926515322377180251627552475144420352738816071347901239496495644450188606988972 3407 -37841622284360462795821685322418416082172258636225821567498375298727114517164495419755295998949326349868625146863323677262568403296430206547908167673528896767180016891937364394298512852918263530100119754404982644773760910109233951973755818876296190594318454311359528088955961294532644304926441627558113311617392708090577374046153064417506023693679323860814732229196875206303121019284870209082775486120340683561896544365931525638530046445433619428786653349668414552085763035791334204035802094813989845167123079517366878815464586200176766872247282353535 3408 54611316537901948262833512351945384699090143182895044749525893289460450640801523618054642813525335156159054721386693488373881734512866586884495475871144210911444211301770940864657631877087138797695381534148154585562328329457528145510176560421331680573905512904812726932592012796656599355730225945096172682792297535917591585242992046931108725185620123755191666497041244886375256506962720689784919342793125011881571591088864390275763248926556579755144553593918725649671221800968951442811201962132172564410483613764188854353802546876828658690422411188177 3409 -78809801217895847864046243205168912564593495980108639124882024394019330932239574938511343300472403793021140328980009920317330311673999235227666736802985191693879181948722781476778521206405158855506886303551481063895339704221141742424363520797434121089783961420743996705793591154561932949403546336132643867813574973119699783768599562284029541629203217464320138025881895146237399539491763637911190073602068616724200118830532625156596303897324885959042340489023674284474540273109139526160979169527675161193210087174026125080954783173171803573438089961446 3410 113734629896137675824421709858065198062090462347863973419013253377902249520509083575573180768940574620544549125422501092696220015883998938580417896392333286930651428443960419227689649831548737147524688379069865247929513858022975322768704063790210593682891746846175418278219631268584497288379464066296214829787849811441048944733700194751414533630264290064289537132963149922698867820474443189010163593120604245274966395878590705207039325967986843914624782902015744757009446085829015734434815116805311506031399177718818246753715548850059467378405696088717 3411 -164136576790210560860600047850050030786797778272662695474726648292251707537404978402933745890546337138867113440792850671416844214712009952500626686622370715905928838310901845024949968375332806931990888715334107141781756338063141634296977015820372246744702435728693463372769958111110795526866813852949029811282520832254693527826946264515928483611124322961871263231285162401693397569450220954943990704067994421918303231536652930136670872770628856322679181951661136665528294115475300412761923901948993631832607633351763619322953636023427617462102730305043 3412 236865992290166988257691871858551030206269657436417990061731342853234057329438464286899956293630495618769665247417118872052315984122274424451888571933955818219827842227080019213528868245400484400467741069185777497612537262635980535774956830557382209142560248176290772906422782082997646616733364266070496970826860532727636208503961928106838787676533497879749623730999027092277476314968805852921189145762720155627476599724093450266304421415071863694699572735730690694111623513339368785737859875694030212474045257949950500730540413817475682753065474270563 3413 -341833759885661665195066043339847458638903637504694418622760899292580402782604328826907315561653868269958515977567311547418485928791286788056128964108577808495028953801158880279136301041383043880027020234992014688855619621468396928915108976426154575655561855770006035798539621160911142694339686869405085612996560191490266479949487220198690154467275626397453922817787140793787279852482785719271680789689077790295564511443543437406383593990632481699053774416448381214059394055606910243493608296486023735129644458474455220457135287644351587776981734754125 3414 493318449954242674392839473054537895544019769705154536754221515763570403262556111257172273590921618859053313790700267206125107607052703263980021719438291265738168959868024848440563271480623492693792433912568397359484159991271952348638885157389307236056043117852510003714420943785440573549857333442885173385015797962652185189617252269869163701859688887500186465572729117741549784402042116361533770464498441734201274391070799353524110052589836243178765243820019624632507381821660442259742771719875870516351308857545878078717227136301245168137331693322596 3415 -711908951438030895310759495339405134759016066004435018145472227336345194070393819010621080130679662880909428628421824599212769940853252947438097688761150565358860945738368466648967652393486086171725700957560754491587294159286095846010987688946497437950848593580513067804519109290932990507259592683290926553898197719972551574719130727067926890634124655775840568197512534521026760571132859641313053605111817518053923893983549797387275620339086318325688336963019897161529333470459678753986792827793744023491731509697202604447240094732362212150647190390669 3416 1027392633452970234983393727596159794596110547052377247513904295967327752537367900300131497650343151584821536271851754412916293816618003047877460326846996248159671017371995871597608653166651043676214082883469135023130750090314981806409645089221305361723882217797620432004277949844609027146178314770662544767361148904436848136419987569147364641260910677205049179995123614115207715317654683341942419374568027878741269542896148178696465624823927841411978662438095375609651530503569825520356308377935001184368019520677476642439493400305027841753745117939604 3417 -1482684022775851529395858799041998262494419438019419068947666602036001171082835273111862019324516336808653738991105095198004810501627270267789073035847170984160682815688858498624937427288288360773497497171107065934949619103513917517614606248434306726450460483165125489180497772326587034407327561675584899991648746905161679123817114647282020309913271640402802013759805944815429757499339888316506400899787611224194468174968506749567332371459975582523319849080732136995071770040791615578612755932333565010976182598994948637584716145651344674811752756069883 3418 2139663403990957267168403484413294909997164757693006021518852864236569180341084787380414170613701608690791109199414735524710672323730401604278548719291116987413146605734233523722393734112324690737538794442438082661715640043424514081201666603686981861134159378484889644659485958512366989102147725759605836594080815736744941486159231346324746953446794568969442625776546565000093702547356083850271420762011605095824169458279914114806916556171672813793188512122491107241204362770291505647961070699395520783193579821952737793927502976616499396807082991000864 3419 -3087857191359584401843146544357297987253520727605262598519765948146877905219734513355733237354384441759666490216131321005398390431729646831943138870288508012127129264677428535666329173181199318136601542013371483761281218767250704480494907198170121772485154001554790182984908191291589351253056999008642789007239312777985303792734858400430831659903138035506118301058758783514972992354736831720097176104606841899185503832150565496711158527814710552187001834239269609287524840212527967992047513599190839467302067247293265513440604211407555076162898959825564 3420 4456245629553796699192264710856828598485654241771313731571211455661953890204298200055054372683574615264291196071721961522465959997475544701959825570200485829490162873538181867195318729789669684839144345195242346791370162306693207428600968751498608842950686516023590469239135782565881356010638096066335616828567839177719733663678925915776666562342294059218600633242063407659758001880058250189736132202907533203633000758477999309764024958112176599123961724803984318468839660519545260203998516428700030539618042245406852148812982358027299761546803095006801 3421 -6430810738926289914082805525736663649531386148151307394173905185802939187261594885022582143221612952132097428041260686781050336457939970970459259093980286220221354739922043379082196039343552124116713055666795563502526126668106521303674263909401549498716663954321951914793737755582370912289708449710871542725588536974663437618266087678186751400304868837216364430654989533879622658101795499695762493256059369373320352860966162208049064494139396146967473359238573171695788952695098602704760705640213284980812730373762924512527544635465969900228599252602974 3422 9280625135918928232303471424295386500976434825305152023623640455100022996124016572551244487576137496734092361061585678804846845087466997686341990928764115724744278856723354352449184135774204253097318110413367509310505584166524226361441384590201951899620832701557916898443047486873590779090891197658809529774013751979455787484627400450171211478926088990430106428929552761938788410399172472976671780237743888852783297816730922172024400001770603013731086241350362444883709374756496744770754957098792315045151330139268298586458968739810199068938859194441141 3423 -13393340199800731207648860596050102998577229366546611533678597720555548473975051751129705768978357409584282027434379097678578212712425238248648601066611532421863342252669252019092529892289764861129986122391674049599476782413163824158757311948681225063176798230117284689886262639902747117939312159370829001003830676744297463494229244169978048758552939360270514515466506883526045216410236479611287442998192987782972215895925659060709215084045436942512235709697778174972688446283432275723975205893941538708278711204233301072475008327301127454513858482241433 3424 19327926431407597186588862026634880929001439576131815027609433976218237241454241706969034758740511909903479131690994593948411385472756408111403339376631137027717470991153435913930044119925178031156534750084659099904181911578816930059319613187647682905348074476270227019814853228062438690757791318315261667237515506893178110157090052028613962073827841568980009856535293443776201368557953526763649887414572664736983416691918876863551428353047373905728278068571494118989978261669234209773746359367245300247607806781254638963885923752846122546919034045726188 3425 -27893083159791771585517916766107467717025136370344436408202863255674519738607147142473175296211786739776354291236199556578107085655790326229528813304818143311399341919456732361274188928265271253738507034733019222898038177326708946994646793387637335620324874936355169077661769626814028333386220981643135054792097256720441193349728539814789473719189226941957092523376126126222189027185772292117157417298455591055278240302840093796658288089358192985620511275318277615811402058115277284927395120995284265318068558395012584202060223258944825880857663686532940 3426 40253898415202061284336785745449958094445880755063446730416871835809036451923120615848081405255658894558845321373897860742654525780849128173521402546325806142427302120762506857614167872436254679768112084322252436739834600780288408639690052632818606866440295609581765509210777685904556356905052170358586240545512806605176756884876455707272350433628389605307670427960673826920741147864760016673344819300973762634398338448676292500636143717378740421453120238691744514210597418571627614190075983990792241990426015235288665677552324424205138502961571362426508 3427 -58090359839414393212610903123982664235767467838605375102887603557344222211297856223960189874495129518355378055836917229921992893372417547239256446759161111128835358867064422030171193035668225591822651397608602174659947440368373203702235850698740358431470842307296052180057357415404702802385488290475591684134209988159480247874628995786956907830037648211880670478319833010739464683980700058499227226552725696217663820783750288922371448385573812035333839645076325626368218226424519327971810099231775851718635365009009031453061047884173134430650432240204928 3428 83833013935023660847232479136639086806116804968879811103613821373548220561139633782551428822304076547235570350987749315291887198838107194922084676617650885323673517747361184009554435402732509945084212968921235642417648064966070494439426479131260332617284672050895825739681096306524576731365322555631526200072168332780226426159585054768725801833732530388117573380381770841355834054938166183167494685402875055706744249538814967009323389010881500211247168155493840179897134995685725184498628274871898265833870750323850560088519086191051204542083681961106237 3429 -120983532340151319830702982808832346375097635744180394431607892114027367340651903689551088667368451400624456260429406896852651832907921354646811862094940638686064927380355936811576238637305074214427648056925226064852102665145135286198648836820207767918714487177867846156939435666554567121805949948383136554566907480150673409789242061605449111684899909541258043637268743639688604886840630492289314868485252170947230006871217925234041992206422429809900323077141540846149088376405991017397796904975403379082537064718100599670902164630501178138439602501599670 3430 174591114857734242555834602591594329810296567490027563565187552346101942628839355748523601630348529353477623067890778576010774373407829075705690122724900117187364301628026671692341709590676868931870997421098100440344970251855704508584493453739553444694440350905264991200799552206106273512904705867848229149022750560661589446728381067960438801159180905394718070550419757695109345428077424785568764335585879825792252946371277994517332283722662202708468702966349727054892081586246007551085904001364409128092185529392610764449436053622407477285427201776479543 3431 -251960758770646177088302288000826805115838715392913188373949227158057544669908202841438547828910673729178422532850874127827516230457185070838282935981719391688048293909883729939604578920445599847622928444040133871653125542541646457823999200608783831841462084546073376004366975489396397298817621451412188893261273101291176019638947190839549481945419371402814871704723500072193125069109146924318740731518345395882974202795801824427985727403546937012278732691696524496218285022043576019825927583304076783988681831560971108114101198847567091406520061995834651 3432 363616719245525966405752866245693934463465622039845327889522627910807308818376560275342405729771802670165928031088194688842202304256231024350673606615759643146026711329004533141275353093013203520773177642421527522348300891824215127157653246830145049597585494195624187787235531520197219438814998634612629002284143487071825252835432318532401107360763391017634939669440782619926141209637441518341201191934272862226870029763070556715289195279873402697355420977469244372672384784513093423188967028740414375742117833057039499869678129721654094395976851848872579 3433 -524734331703424690299916313695954314361936787300127259466068873633106534816128672376044386408460212028509468946533121790214445166980574131996354824603213952268057478406434095269650312382975680717110786082723332931780149563740317746097170880885784725111590939257685938427628091807650292217206341635478890196139447391726228736471175383341398391824654745352733191323471701946617523941170447801671946889578344138299931264803937213179888297160963415919292634107288157858450260429769754381136544748012397162877709455806556702087256137738275647510121345162400624 3434 757268698004554583728427408003078672471030624155605884917331147799326383499589284019383537513943571814611247108070144638490273292790776032784712055058451326115509192868650707706674951845165934464290941510551181376332065852720980566673175763234066859431169508253316481363219992450415127080202422895755285585858990082261402118642715045925829325335381045048948963162845906796893837661861491485571056201265827985325336824362249207559586445163213598186346259589316774571152876901317845163746336239137739509408691875936215872159427588336801201765054236553763008 3435 -1092850357236103716899888475499915962295010928832686384596574670600449328069897616682255142006095367272307606810797366665014421569314450581315300012573771482163695434246273794295918597126505108589304891633100813322047791553500471666794841986728928096313494553617326314015753346075514164700968552972586092374399517313845743071611105871054639634349841173722982617624398029030917005856329822945294168057117575104797934481746086739226670608225668230293107515053553585247254850372879207434069766637245703366667847141246401735435165638710005357301757367823426909 3436 1577088599836186280432206937638078164407148392726155189178650710228629294469550028462952839192461220527593568115927810778739806626346304047832338001606602353565395114349094590158803558678014502071146222555810363014165459682411797296546056266007910690928396981609738603046880844803416856527344283384219932926645823287156897531420166282294007282629618630386356219878926617218632473065254347115696933012493439014089189307803633273653711611239465915018093242428663458203507760027684185791757776299223995911991557108983925821853767060185256699623065069751784827 3437 -2275969171479183315046961832694657900621164855676549964579210445173616205593638429571124248146828464783218879049344996472005991291149842893832250652025462827688684573881487862922399742613554854841467282348338702601607696694146417624577683563045015232245515199418513560903470225535549403132496956718686055237027502756007268578256447463308369003961843096074237272965301150376395832459848869384483391751800148881324368719691014425501230834164451012965351678958652537215232988025355885746534450494190312545917365200334698471771725920345370416726813319059036343 3438 3284557168679817994572649426704016519129887542470974020941987891434602953234386527274107075288027443868157387242631057815399476892126289752751075388935464742071709455449587007396250816393816477689138561813043887174563981332918450017752626385125805103717531135628863450334626642600433241913194531284911420638925820491638721794635371930924649554677438368567420079133735986012593375315755996741402288820989468804951147709709606859634295117291143204359857541968119930902889234086630498041208217638608169412054723588986933873861764239016664996425984965144374965 3439 -4739930543692034434799656238925003498511640440031035610526993416499188946016304421726648612658514241045123833116741752552159904592983961481741392109697241275171126223711311125822714542623449933056523040201764386818365462952024014182553156885230717041571962012520453516829056130206208129264324692117625644403801601726017040374989394350566842044092379720660569795776541178004469598266666157713407523859750877415235247148855868784356251073016991191198822624475453371433615595735366345086746003748133583946168314488534165245943079401139121419196111016890889726 3440 6840408183997122856139278254191103040322767573609861892360546820169120746749745050564723068861508020075956952486619838135009203050495347417310762492838022999660571800306570243863386828274269280932229923200072324386317915952264503415762972933045017693643973096645063616725817051526817588981356005991010282546525841689215929878327810350611987463867373472134640296750802692504023280330444421369213003642704770764428309571586418906858104248460073465993674277249469770970693484270116546135508198121988426172843670900602558305300782567149539573818300499347301847 3441 -9871706292372762687812183390472081344709462689878456402945823542637064946189296165774411834940956929225899357098626383402375203658093719127374476451135715232101257253478494501615316620828874481239936725333904324885780782132457218211382960889444429849662833211121801008523895237040545972205180914760218745623958111476297237942824268863161451097475365100537448636942673476674457901151880403416351919468663297584815267169685038211765155995509573548603549567546466806288061151097585178383633996542552388446011321666955336793790750650190245740391819512640896841 3442 14245809653643746979625059303887544823741050182930886556779658886839178596198878947201105138882516490284569041302791607569124070842229711242656090232750849370422514839228429557979325552669768397154034080887777025081256900344140923272919682693185667771610426835146762698468959193786457317344271383502411395663454486026423847332414160840738959244799899385635949125941617840339961393629273947578150729999515712988064673843691497263669088563401657123030754431042487227802135539995110506818681879261153144690949544376888318912063778808916404861520521071520265886 3443 -20558760872159129959653074821047208231230940258940985404555142726464074429847972957028586939368371584991073268821642750220619313929106148343495649917099693747608067574939223531711163408713027319406391188577468031711162311060547926972636079068581758258221855002117440288983111346976617330375963432532775273234548583122776632709022991211630828369824073773375604889368596225807939527624372710836569256738961662162227508466465307127876228545947576029104843120202258484851286279758454803652456894862280132311726312286182182337950356959674613137994368696031478567 3444 29669272722374578693145104831738086442080190420222534608308537929141710386659151076781562491410653639793868886237346220496780972942536662119326790349250902049739623280533769744680749889135561267550399057034004952090690647415076933129751501870455593955460400971255858561133892717462221598506435411328255660449640931934850225080960436284012045069606642580297221138579924376631424498230639184775738868178478182483777609618096838831169856486951402188383252139534924265055992327520418606991262663044922357062188286674689524274509379385673076062084969652601536305 3445 -42815554398685822648704402600241213294078248129812053668432128848975959848319555058626059731501504679711824567375748676418742794194419231054392780556429480408561684918204385077967540275990511788913999454023910879703832248919835271151886264721330817170229691235202170195798040483807436658691839107245455864710443549806753389390350558400457738377043948115712093916727799110667661477773551857898788182277841069608163259025095185368182356755615821403589860347795483161405323891549785155153320254001446618754183598169063209443154052381299042731418330330757089205 3446 61788994511447802027385130009021431038782419650377648652332160466905691566474227026865802080520795936490614105695096853865926606122742232580249284480265517546988232863526882218255222523896642929282517505817368887909498095824579082788958843895260300848789716693049113674687417312511066076992319890770602724222563532134085008923704647700544389283689981387058410142453783914012191495543508997761822011654563071419186092330309701483632575407382838303555140233562197236954009800145113856734493864734773170211978102302621689200163087579712484350621078420354087827 3447 -89170428161661701520838526463905343479997220617578195830429787461496418164144920071321437554827997399633011238587223675981745972453224884230123554818854462091266411235059848652375296707073521917579516406197274029407419441323753292157029302311582841260266404925111773774252390422333281536662670619571325644006323525586063942858040827877726962568582877750383062376238898493642234082527743771152175085610081945941863548948550161041406060766850548749289269456927263332783607314760281428106586656947818337079107955980760830369114610311782040460725093794742092214 3448 128681253619476165128053740648182019565770812099399781873589578038295667071994375065095863691673770637983841203822210210087177737486285365400285288180405868662934716729420218821659469552404414061643367019535058343351785275395318270352320502958720215040966357069500508935860658224977967612164287763558381851151880017506013085318368572807362030076003792076259736665089071075367864018733391558855747580534987323666425730896411295200277356600022720620044735960969529709346945626774336768712910468004432385036780623355639796104327627414138356468716955790468971036 3449 -185705428022656026451593662776076869915071239085586720691058085137448680161859419056248270004972138009162517058644770116481070461595948687650959716121302907882631409415442888443307733853114795513159757673943757600837947559709636205579570712409120290136608379194420460780085386423225076370356770494275187782207329749846844482427295582124915118881814840118562337960466276953216185191083546039453936829367932539818821930061905561629310833398106670826520016152839534118877677909943732741595709785039137358199184059976511630230146535766013092297441751661873298063 3450 267999559844906281543557859260963654536698628308945275655074236315497314193557760042358659358301688341371172804814187574542930163247917503546064927264259768007986130505471781579123130299323304463218023478226158029955437180728134735641586800271123869470263838768788809540422123363066760152687358888021321836099003478485132479716339392092595072477343387330992326730143919386263630907506115496017976967442016163782642040734339395375492963569064714652963092810169249053756951445206601854563856860490147222032313864169917573299082833847244283758339890948630974956 3451 -386748174459149443087341396832087839121840537266149178374587163972566614362432699660727793600770471167971739706849978583266011694692757713326579364686883194473646472071389557240685692019829717992961382578360112182009639309612402757948763856395623001761730323041169673267334277201203929500513316253370948371756531280207390165155532459368081175431187140185031885687335157874833308107962492867297049451899218789225756716461722716633681860608739473929349245674504350040069876226695578415796073278721870827853988704954551369281253904882563787078638100965533843700 3452 558132543943110092235577474909388931193861859912035913497619994612660026768863979977824835882643945341691435643013547737980487489414093969534618329198434803985283454831034748824470083441550112293721662138578999738457889935310015199177658965529976382805201370701259502152858900136394944140166808585475561879436213350499732915447849229940055350769473429088030044401614790859430621895638199711249718997898059657624494436709003943366308746602824798031291987838517299874359041457097578481393778111996982585639610585321380901239523027542174422535821925046396652386 3453 -805464841743404217544298349280161685651903399622145754355187277506965826772009870273173612410053516538891860997382592031023715675730056168866423289668353473391634807697705505686819220525633646353365788303015629034098066947754988015453225385501062360203788084640202903701359344322367883171392403580169589422636294395172822550985432174422117171957437724459224459038463443980668955903570772404110317857285833940443587745930506960986277186359717076642827885561460923863506606124388869795162572022450770139332501645510393657818982108812196212454858910337966937404 3454 1162359691171005740843640444194398057762353031826012384246894214024104710655180171842333135543147721200912028659039349906484242905704146998157416439503886623523773204452658154677079910376803340166239442254305703680118593722361340871937973722824632172657477117376807081494291748209168809265425177098783068404867654565611430925465225720343959864206846727289850719655603462580489618797826830518503047485843452846813832207708898120521637317110198225050054057517515986328526400559547676523828232065945392574953205584706392757997913301328754926674942183904113408490 3455 -1677449190685368770666566889474008618539174922272309213823796021938198865497686283028729879383326953179453184698631019665238975893687554896228369711152034625087868188302228884897509699576610505052775665741099480812749943245375698722229987632842896516082924557424744652565073847272881755459245568367579056288114727051642960200304784426290251037775491967114124585715066110648673091314543199366341217496993061626364003629541240254295243730431684072899639130679152764939345842885996526048364895218678729427370127472695436016851792259778419803090003699510140223723 3456 2420797020243034297285263158000876192149778678103313484054985599009099389505987307201434318450987878767879382153480488954866745062464605325875618111394337276088648799907575416405769193888575130409985253339624895151657619554555535279073474226862321030714947982377695233967516183300849655831944453764901924721634754920721797327147386362931530359676909601247952950069030773428526318894745700490189813276615030606001596253384174223241397090616883555479647637988743322172615325751500618891989199675231548274075833667886095931512553436727780399338959966846292220174 3457 -3493430357867873162691997280784106553767914930157117493397354447387796117841308225698170712879177272158468980921287710576287864094660279151256831144807389821107961271452341639936794897542252712310587443060028513317135235777323849367582441321369524871092910124070444696009335007685981728306016398455097589540718644664060623086659808103624454721374678582759896069213608185523777856828361828783102169445167803704776622089794628590203131844259938422390520944752466142687280514883709088749365344222005974435111945914720417103303568009005218896756051217241096207786 3458 5041510586316059159831539077666614872411490499848257279502450616549619043172292852510456612655488465612679120651591339700943616036541655876613696230293525491702316273132141587028790862636605477980998546618263097157683212224029018189607225294548572253331040805104216119708216430000919237441721144641295654112694803518723241025716816927570641139758274009611490901908104749044622858307391610426044912915674073533826341876532954771245312176721301560176054610368576983512442174309565025698863692260320825061145870005552599081291023235139705663290720001680088571819 3459 -7275610570927864403547375191489518136665830173253607938431793808778089835244885647714938856433439909738290447290224001959683575828557648914439539483585062542131799001699471957636133956870281802537716569604331995205319371144124047215624718733228390181627081295677521272627687339757916004844460416273167669143341783080778081748558763999982762265772983801647498751677629383362688116807435951399098441014923693429747473666474339688963224733824438563127409043028078615980975172284115207234716726927026576444924986451711788583541072548889313942467150806451472246898 3460 10499362269590738424807901248274601089777823509057958553518054585979815363786197987221989309523695941668068497464423831327131300390894413298236193701164512277889754571934575198154709567417138113398492294756500205880645791307144698129240106033045729273562670731876925859207175680475242900463364124653302667393291727119960665418750437427048767063737398968386592929947686729795411665529789780647670930890707797125575611969665089606252399936320614777357790184627988232093965150488226894575235100245283326378172920493963589246062906378739150094475915714592889080870 3461 -15152045814803548120847137505754878572099736326951539603982353668069718115588832231911569097116297215269973694168909599622829127328769240243880104786223167693445582063051065765224839510266786290195177911176073482294709045538881536133095844219313743419724186345729975970835369212373735912733738940579855842642175277222018226617907945955674129707612372053141382523667067383368236431872345876929939878316108538155366538497560811006521543371720734231145581304934161285314115947461597491440264373448730934304226138346455959390053770043880080696553615868588827846557 3462 21866526318860767478920326887946520972444283849419350235862052756975149015492133306092329116417001224866656087738275902995001694796993825601315595542677743176161771472419321060680892630498567228567883503419496037098755891223377459132291358507031186445499748522688617539483294791084606998020591022919417247100771600938924752687958514112697509991044254995774849654539492047482013807496943064573597797252070334213285624390462984865676524913692823324625297199585991810933812392729926404792940459933708360507177976388679670587308828402696331733303409569608182513342 3463 -31555352425501225433365476646549362374194293644256853827047118818745184530730039708799305534061141141125637969036104876685048758784871239205571537837568221396851157276677263667450106387516874199955585660594378807644081007330521162203271876007004332264747848907864929302290104197384467230426060674863913485311534039283571060905915718264174386014695281795619793554386451815732329522863600745102096012417726088089340181020279192749276713832105132103333896155157610495567950352965066287602765246815195079856107732139427200217818367159178062939645714135881812969703 3464 45538754651203292580169988470593464506800553811600788181379926234487603732832454914935143298263699630179764863846431514399479283535542371929295977950345063250455807395455655732176749156111315894855185661960929951992851339706057885914714685382954257892313193892371160529300616509907391575100167440900817864399631856954098121946493438941786628914136775557180385951890934813298018738605727670332287236981500984980715836438666701668927843263876434398084281456817574189785750299106776309626881597723222110767866845044224395359766266514556036937267137049313605467537 3465 -65718771001256494441205917087325052757522616260224062279778469407121307844147494915789752161185503762954073067280436078872962719250956861536604682250755771956030456441050966646410292723259693393365227127612080572855985554455994143153915453121179291595667765804129015949235192648775452563667592969380548608146262051640092529485379791181127348383717272129972403954237595870511843979679840647482357110983976127039584916972154188148283784529497605266689141987576430380032693783139935207553034978534936844147233310718242106260195680116837850240289533505234631741853 3466 94838010212993666823159882696700312183166464425447600320420127716791248194147371296249059965269853403408356401426624508727240508210330379525273610862137219648850238270456955939821114597196772522496437537074374669659783351684635791476405043649163736707537119775881640270199451753469845924347973554098695291510695511156910268717546438127592144972286567398502782996146650747717480198512780837471055079095933812247042613892640830766410372405647799066816661905915639309198213792096787541198916988292180317258839513111390892818897789034894271545552574660904318041044 3467 -136864340691667431274108738676957726374525350486471275885553283675657046432763741414236258119213306006594901193633480102969505675740826797735182726623471307363493417094869860450794380460032004562467882496844489861140701167185078478236886916102391927748639073070928994838188227100997364198964257671260786190964798181000297233696661229592003611261567257834825950978760707852305821080504661875587574707248511865971055081802759529535271159011558811986501828435245355073457960740720154519356128928932504687668677237378538831421367231209101573085002499118527947873886 3468 197514213817120066935783557981586688406979610283355171283184549037660616709026824431023958751331480234594980303034656972547113645056223776665201583690746389593437280306786359519736273913478826493942874466333461259957979982836424942546935158677006151803163718948373176927872593101488626759241002708152463280236593397109813837028313176326277297371220528955287330230261871484872237012469068163379021479826377640010287465249735011440351320670813765342467910584846994877393816925334208220613053051507138793343042448777962433099461270311034861083573241542975485707183 3469 -285030357707359852177384408516885483806080112693274205145589938549517836603832250403008310217361106546046018885028140472946652587537452461697678011146291651472799104663555299208862812735318011132063300357361534652207370850204302384984775007108927118800368936914777590548737214266929006482648386048787906669452915829627546831380946833481841270246433300473775520107607978066718758164115424703233017762283194805402975855375993450913265454953420144826989915543870821231119996302754812363930773648395709593851623896376106230125375759496960422765798385466564012583405 3470 411337927642213781065261672041980124180401633926657428493422282599524832016197646552437888030248277541613394765676804239475667729490849421190121254587259667477052636408099487271218197810316827242581759762125320213507330325328043025552003222030160555668089452502440321401140157889294295982206915515551372153930346593241519629152041816223726277282461891299205099470742401454968577856994510849379574816905336270121627168200376611771127250691952400834104764604728821868340473972507865147099037609037719933289532070479959533901024721926222019928578899124766932659069 3471 -593617317929395974440341086451061157785191186474441686318013506671089940656886982635852963445841807906781675489386395424971137025061286727966829298096945100736877073604295698242888415131119307704897002159428316296218679724498806552846661960850726771695989013025924935535750550046561033930885096017596554134012855722282801941288170321320928554524224409656778168305509672382307116713247618222492044172772165246689952497799130553708031034266456350470295145081907225286270108326195191013978460589915637025907904193823062998753481476980610995300164731579112262293987 3472 856641459103942752072010713297892520701682073152848672475108478826144974352517226345004904864682154194950586736628950632171849245669856785645798592774289723631899566227305581825508025859602414612447660992711740814974773689105878446550401252804956632018335362544834289571340291054625064432833199853516188506311875293210000156623444068741317810664028684487712727020177573997297394911305208954667097248941202000205010750784841716180680919201996175947694928568988075761739836630205399498079288269215310269183221167379990163949718537737007465799397484377816836870075 3473 -1236250525687392284851008792805981157828990008834856443699473829883586117577192862627364417104575521217399744352389156256857532065693336896554600231775495832663601807910983417365730000418211353700718193024939968649786524067090296849863212567049636143778004417448644374461196019258138950594674744642577613766875597853773635150389633963152430902201246051781228958186464333201412058398227843684980007913100572935686841723496899151499445585653975296909947829172736226795095459871828327592097519983960458430483066915405907049509315930590598744251356309372645624804666 3474 1784078905336247312609473473914476644657474462614666281521886352398126666157762611566015856712385608093119819934525537968032080482679775289020500038527098965322758017144155883090030976165695018798397281229124527986019236558325392586881929854363033423384782083228490423621098729540311584754232801998406106058938479231718124101262568246474486984824809143835225203663047891023721490263644255126643785223989111581630824617781993889104982257179187739851132088185528207201169921283590316469839647423200655302471835509362400319190819666032956934502916193151607383269295 3475 -2574579749587597764084034222536027667548486320727013634576001677658300892542004739500982391086141625268284683204228556259520059957390524971865353813188595713588147222347151184396313081314098725827702845740909322074189880662388186607225373610925226662157916183033307306549720776397615330173083352410136263617000331761204405480429991096481336294292682883930985725810173513961182177114316581518893925492298758846539052573802773477586541633248068590969546577447288571747219725891147881918180430305611968991706184214445874816729987451830393890586031771134941822211193 3476 3715467883521779119297949934398230354475116270034049977377266611590051726157534958645302985289947840458619125015488312553049749835087669283312520924683095600112133900015839140845080365702437802466650176262982241013695290664811818495387893872523974104044849948333401516150692714366810304423436387247311716519724348315496687298834999057494384572755576063799280588562647893827813049857648960325906764042568694168572968979199504172376667607316145763050340316728519400031427316728546957520904044559576448820676433537533573625471488485265163058695527898988140165276249 3477 -5361926336994776310862207996554498924744506592369806224364028235319109624018332393372635493758416263816375501796158733509103761460026697585100120865636637001360910914119132784164612018623450820942398421409089116772110449027408488143016685322563364084001435919432816552489062432815945633056744096582902027568022581326588138705922126156470601980092378862708588499699356376388555583451917925522604496706128608360135904770311308610117410727799158031354769362400393375842773614974106813513556410653262539621590410330364490208926877691027114528234396639221284653540363 3478 7737718008580641579601397773737097787457581068880142918476398815727548585122269544839606168939707604963249600229805282524024023101033701796105074730399457799781434832881038867551072271442452459017571345971532305281954791154836147697591092670267790041242650979724603910380754576282951665320728391366514087751999893913413641756954718981214826553408186069415318144796213957957478298145733397314660509405150823691743090683326009526738730418659467045370119012699183256614973279201305647551577970070493367751653445723850148512273936587196919975610160804015722523679405 3479 -11166570804476192471466377148956066551305379604883640765389432562810826359602498665459758705430414418107641826491613268690735037078276550335945100211110615612595764630507006348090490785834913874539932242339164337691325512221778430882610089252651918265149588530473379768341067965620174908385938107919837770817492740453811718425065954703681791346443273602329254977552989251173168433637647715796434786041962156042254024354482086650453007585017054139616597330771543359340641074460216940112137351934109369885720219858973680225590873386535496408510012876498468082609815 3480 16114874172968000667193297507478253027420275503385481143815565080426907289262953180226647427638791420817001035704265824243129022780513267074854415821566160529663586275995235130765552181950088822431981261024886580427001430825500876036258320741417559046328422079023923809330939429750541026936582170122827057080148467716916075353824152736174209193678251683515968036499821406376014974113546527626850765802300221444437129089752936127348036995097953131082165026327554009669325175493137930313968447237907020171019496571902123865335044043528072371806262468839786261960545 3481 -23255128234167088892087945214204152354177805527682524053631930871789076242673985815442650198842356295050086461378706863270823229786269763797407240231272284671978743275191072125107333462601191856690707753697586467966099532651956155207288599025655775892151687373032966553496881203461266698469003168133200468048764076646181570766341738015471233577373646469387598730030513394102993047673950237467432561594538115213978040835111917536691993994816159592530762735540795540020102077482783208019742705586424244483297078113376732125760567677004639328712200556163194931419892 3482 33560268578757287713129983517613715793915588033051785102100082820346830536149277318383146748540661929386452663835708732937972718241802627920049542812500250339335983765947789016788354078614925684180047992000606859488719957696970704082482599388001983185436557172715596891529853765924023508667295210844691356075853295817406546231400244433125324010504037333700890184385263627526805711257972056434239469706080565693371068713799139550415096380007919710001815722398165724365657181547920435604888472464406692094090433112029231374111047076479996292519547665014616125316504 3483 -48431986901931723051915845456023588943024494003536154319580423408541475973432702830008158786361026249168365253862232380913764951809094355333467229981342180663590778031226004651607065828007940149560848475298931772960344497657930041658078599132234408700607145702845344175616072022339597961988603592677640761798447553357591149566461890629340882349546236574559618669271746108080294461479946306688127585905266449396741840638143454357445417340735817387536114277132701905662969782520806059846679020688131866305021483441086572671685761755497968321008621296443679275550569 3484 69891421114691617009822691045408553265412784409222957227973176015901407920370787824765561007589212492358010594467499728826038669082093062601090311094877773153341272331029344566193322356991275274096098218723638041511597450309202436738434038075406451873557124107562313323813305129899322291551395894480319356206365273469984981613380425326192483244234167552684882999017170094005031105245992738956845557931405060549556569560331255443664593699748162663268564771230341084900297802767331803964380138324978138899802031867369679941244290674022468007112227149200297036657755 3485 -100862638343046428909622316865462183731668471927916152088063302182446632412271231845976936994392415938100579638572542978000392408176299591137581572653721029879164145096002588256265571145338473851990548579988608712139700334093307856857198513939139744520325540135282340939505840802620577745964372247268654936091165665226774556425720015510443373835439505030100414931764505989115686382680332146722083577204587736309380968819432048875372772443380941668458507256429932503839451771704150058768392576385728176705078650989935526960555790104793332267850076393022393859817237 3486 145558290546108449846303192309271564352646277427460726653090095967404501877443722413821460713595711149276692126253772849069616818379099354032603169356782248187305198622326427358963621313450330380520712081909574322759847560109551857909925423334897855739879730159477076589542247250993096965321322441612827598162931961738513880029646979507213638338333574817619653601828219947216261309299849871125761684938678724260161544791315370097808799170249244431543572809327070141944835601007048868938912277331081848341221321699783221014685533035284367030488260798601966106494224 3487 -210052713941390475651267438516066848721280352308965492889815246854076957907886932494831927947808529933648868186199235916045785190487802526361930711657307294162033338781125252845453061033930696915466395570502999622297384505364002834445496425603746294721135456037156199933580077605994657044970049091051815328811415618348289446875497965834918589807125471472542912034090697517624563454719358238724524680450802721299274253081944549008988914476408567025959849677145436326135639646380502104370390594763997176991676044486875255543278597797103370531166763945351238632534072 3488 303133905181828288661683479835402815543648776147693531713228630725250482635194188070719576155206698910120433498169950908844458677217835046684127623226210637168065807917314416216065665982299605855363327022757369035537562011097711986436544443969241811922991965229497713272760793526097634969872583220152470700510333447028577893478935106388527922965990089899757266801575088960761264249236529553743805028076481558560340793926537737939333010485743461276304442663087059468742954354850958107680319475926166278261610226244538624969515695035206417058762586300900221698656800 3489 -437462571232955544229219936172718740512407087744386038495454743542509674447170019886502361798671519627347624699040746604447506121090527715635697718716182714627110117474640091818077363014590447251589055656226462847950670012067003636217119139612507517353805875286922358292495022617581116306183018038411305397132706789198763661398376932772179099199132281603923405942743379059452949725193152433595548735215343198730831580091718130935457321334588121313401227943490531932306187809983277399256603894633504641748906815484760053185201049199099075918860335511623426977574573 3490 631294517698352021682568809202080319238929131464372961203084663445755969561761126167762203092108400136273091070876116349849009482322041280516542579296418740686670443457846341400094839142986366254930172312268356756664465759664143846002366250977618463611293995079623539811699102012743617595161969342303874192259348576783806593246508226349968300776619946942073655640145224597589542037996982791684418650672152892412026843869649652868335099988090855043528205319917105834943575244533898992944243886301817276364449528509610566808350588801428930006666338077854846676373202 3491 -911041163000647785649858318126715308353161141591157788392979892492410683508471674776365465417649396307457232669237350068774724341820906336362509579113603337005848429168054909147229757939446210598841948119241830472456928198475985789192142065038412857669269025334305987822925432944596879743593558986356057244738813232117882997880609168606596745873166954180999666017981965897816801849589921988340989200903705173421320990878294503697531646315341437032158940562224601681434092612415745927282238045743719937562058953937981737712161242145896285996214929844899490597673029 3492 1314752942703828274614521060516774541939675961771126212676279976475079312045594050822383253533245854282303795073385643865083627897830771990300016054210497575932142141213945205209475027095706195678233117980533028956754030443590664361703484739457447901598490386231301400360701196004951190958847608462229086043710659648054891140048795448152737058194355594299217906897281055190102343907978868713014040522802093085296229076068523117596158216588286126971099123485749497850184291186022200288861251306257968021882784959247350190683986231224534972108531217988746682815570077 3493 -1897295752964299011824111101110954033040599052757703961562322334524873713359187749645540670899071959813096477111248746637797068229249928918292575041510972494305544738085024254609210275358152356347791275601889039816868126393771952973127608226986242504112308345214274708511676193356803957048482065361812309922707599960414575053866778846688935748085149132723607091797663157354327155219406463540912321689001501873786934099591075093714330832429129368963785689481628456016950844209933616286881028436090193679500369697350624810356885607675164352758420204804588600863773213 3494 2738046262358719857543073462952050778387281002652569709453231185291493850758201429063580075893526391144430192791396734838948777010183447376608165332226620514458543210724724733450735247915420760236105974200112007928825145030444402689572910515524112110205574863860556756132411024643930696854359728286049753344955273842888998431590692442992526902967242104932973133540837017230892240451489096314205793791258867291209856259569636076071116362597842319737569932583553958743568370296153234691037104689052754696813783542347228244401789905366837976823025405342651731921871959 3495 -3951360905789582923191937460337902640597438388842178653633335273561693757916039900681188407206037449574610879169259920646964651939668393961085150668949353050372479535696499848014613292712491741475417393063688179734838229397581633003803137851527874843067628124128203621747280148864474969194056840321809869443904814500529876347577844869597441383376093422979757513118266459860419938952391600652551891938075081146365310875850645401708340551911766403674805828033907721463163331880474677360251556743465137652764151928466877967270385445341404311960145222706245114766409421 3496 5702133075240729363571862901476217623857911404500224912889735580538504243098162995952018658166483831494463988745251678925611877436091214559676354162188217356489800071865608265343003769622105612267951944876965709140034915475344180200393343520723021826079069347268344540685458568493619029330921615880480494563963683947518759699066488227835643169041085984108017843054998381115351047712969068119086381892764362296206218824394303668095810295608393023522178561473274599348635729056861309865382638961904647437247291546633833012373188959439804663165641814000233317288460653 3497 -8228920400120352299206940532702999257542228447539744025907889736031912089672967555770399189365302551318568406862960453777288118258899079832984693221669844658994985971941225678489824246723029945397621533423177557999691976125654855894618770868822060887376867229854336640604726042606344940552053508695501168910034370408697724919780227364629003844857462183322891722332351470145606080431174146903393773669991893185900891533484353418467134170017464663665463894424384937418997647961142774977420627698420301930682923598448065867618087253819756138799218334374095678159597863 3498 11875408122392682588324306785751576940583941250253264183891228144262338352416380313930932088610262815410788359321766236286865756253420352814201451650866764497488899840293734950082722480219864147389453986923105526902798708137486628398573252524350643835494469627011229542080729366110588126104851264217310543335106453539103295750978563423440261610546174645567133520500973103318359961901729940288041111030094902225641612453874228970657845224153352729437419248247598392801568487798172029244942139623723895625644937854025196218767339615121209622454679183669061105278661465 3499 -17137164324985995538325124231746345836152295039457531770366046244392099999359288016490095904066320036085377922909190118189938776195494034205928773301975230239631562775381364043782993486219067291140113548818322517689891130377853999411164707430569419217536822632464182457000445574073308278132390479857536578565572180628688908419727101355377687398910618236099322303807047569420451112324691098021222848273752714018723688453857937987169868678412224986616012000336070299628325796815019726549559299192495852389902081892637639197325335177279599053921797257156490803961528057 3500 24731145918415224751745655884042955175249275783658762822484741608727404047921970046105653578921045932196707484251321803199892497539664736947757312926467772275922040605853659327350354418536917221767735652706377366469562269273070056576242573540520908583392367957395086702301847265245996886827881664733647981350953935651768147600316175256094784602384446475996048010921731066073541861069927030034733337940063784556255445130384929321871586500752168811893577384851711764041489308666802742099165781217192637577151111550135647862948352482627140955171850114504077978985074925 3501 -35690258098218767783328518276593816555763708161192090683925548187639557603307271488497895830559703812560843584302387367253593612838174315722162299655967962740920747787114490158227498362762096476107248874362395986268263066213232565120535952379743052738135524469463954149144726090150983892687154574227546642842721728465015615392069718031282864045867993223645497877963883540620738608794830992303355242567780879109948670068369579300060830172550322340268304492964651471557921952805534419505053473069968720710427422501653519623597664164316167212442466492114411409034859614 3502 51503871223410340347736819475855157659210160157873172900963266010802460275877004874670090212086258518035022669691726953770060403609042840763786044098691184658595741156075590522728111323887578466633932002924269924744330270386441574597708962840334082035416201150012811845584035627444178629812107135198424068569013628451686752353666106261742021408944404548259177330359558326415524852891390927023605598289228455675184365451180188112477653580864338981243346738764292384063882635745822021215538030542230974286514528092026421459841535419757025152578346983237047075849243966 3503 -74326711546172946840786492073111076550973107960459759813555625498667729690466217013122548807671782634944501413842257380021455878635278700890531404904439254348615564934688866920953465272782353795855506264919067588280716894360345220077797961072987993014286454390038542312439248077756647496499257375385679759742253441586847656362447949917632215299556314574371842056894624542928307617345308879495926552049354413259744550372169418901532852461461939623945625381283315061396521224998259457953721212830078680988338716127221071179888169455060972094412489878915733322155448076 3504 107263048035685219091382692703175062848462427037518836239486515288936493714744175747304523913544624401472785611125265234163568173045875069524195608336653841965064024611682595051105754055600258978628992893307717032284811744902692587257904503618606823280799433805929075989751308136139824864332658220971200336061634449941962842307531662068000743932270757304469063887458820793312250956200037484647071130752642294081907923953668561171765471347362292035638600262363626250529406646328658650428414826681867801628044661852514811072462489231419886725790454164029690252128264322 3505 -154788997267570876411293319365402627892720902373499917143475925444553414966010897672478340745799176899785256131111252341192114201679947702018014070025780731682510521581676912452037608632617130060772510486472813650740383111607621777872768515320971770779906293160862855660484019501205842389893405123460310494325159587017449020380010363215516387724475468559172298529233699021672763741623106778605657937623180537717639957556315813499394383856028376041464959543715782093982480798747468980911296294315448776754796970609944807635926340343827619842332142674245422628419373057 3506 223380314921594965348533114171820231830968351235914249341781044172078587613202074118863232500417519759738789148363944262530910573907528406955081153938420663344685927183390800809056228988071032262355903042347359301034443869519556427755661299261059595576014904530746266444135967235478752138882763799545163725855395982810125042385675968046518450098827210468306889298282135569202858319883380348819525769436534132950636370983328461222735745304436531389878426963081201436624416361390419734284285138354083248138655884729760443863295685981373755537229911622528667154657472645 3507 -322366482973862671557330524075834733514361704238852817354255775241844100392528941506505164969781082359896105494146248119747134280072078674121617229218448385717497062253892648470348452113623252219997974210258196286167590346734011477301081923559806710582640404310198034443592363583927475356305966932626670694483913954203386626017327857290200004806393235602814028387958488131438010681006835511110407563790090315216015717870269585980713456010355923946021539357489162742695764667231375427401306435668226789667029169773077364123628878301195334171486338422000194673365503901 3508 465199889150680577847524102697686046739766106498951830083502927477356154633769683792345470006632532092670843966833440210253334297305931536290779631768930372658665419865287259013121424138687290539922666748279753075982780960388805292298429917517630490796034858726452471815434483018226514980035904223274533295717613227970195614272137938285341665679359107125150222096155411655490480974645734655480801062123732357228107865124643054341996768648673634936174312508241496230521868328956639268844493501725123190428441771536977310594586836258242300772252842338347270218777355251 3509 -671342562344896191732695450441544142388409386118058724572256112918158150257034517745305049338424551260223541707326763953515395201040191252799609926071464793140515600383775882447456504453941768164842713088631853880443379187130402703412208759052016757188272924423204755098857243822137992936222611855602432548382033857526589404035646168413241413913648998171181354308371806437794720005154665712618422935689002773430127412957969388916132172448719147870945867338850684303831268864915128918312588882842027092989709402463757008842744587276038431001351558741333435453725478344 3510 968833018453169858698512007164821562648397938097793249966769949886793366942413971056703582706849171613111578996820092791601344360145767032889852814442184643907981873930499591772799124490418150801387773391693390568071419024651542812001632141974362879863388435389649642283068194821530206106229488538800256098090457186871644861297460422120957391755871233936319163090027060369540765430248529695263464764134672676600571730911904816864533099840636521257657581992010268564938358665688407732689733414208701017512509015549198451008783473183317233408125763971609938802442202200 3511 -1398100599163790726911691427261394156565353626235145133999755506352708949811300261160657852123538373855603010142113969383445015887981878600725939259630891427414779627102072442362617143704031221007912761792561941185375554173481587802560748306403391778906717863447784386211801904346271722973023514448805112823758899632499024937625268885203368762696315038881536071120723085043339017081672475269222972545221800486648200491735736781799377822357488133683743796891435779216210662941184088172598544658935046796651926207350218750763789268190724749706740768164061140238920261174 3512 2017635769967671225885100257308748799375592381077824532658576627935314928829429913534161707981516309191584878615681746831173984609094054318465027573880880826780377827031355598077578846322301330644603317619959356349898036177647361359815594233712683565682079201621419171001159909203913628771605715982017386046146837543242748244397519521467541562824833809464277705064155291234071718345309287478383365617243136497815421347338456892807058620175530178417376884995475355929897870281409365671263654677311728270731311293175837681844450517372622667693714196689680680839701893992 3513 -2911704422747737511706016617421577651005044644676553935531383025810277951186844028055674543456696852779212809181748747509295462586474297550333265913356669195710607782675054773243230056313658985134059403532751676906869660455909508950576110487838152909410642717977212258177603376182292954294246293796567627068577464621791619599656677214786144694916568128584331411199415192936041159335699771220778639068064678513486387666580417238499167783468135003380717032728313672602368778714717839667743289536732899692231688443441846668218922378081278551613779120588678128768643556144 3514 4201811311630154603426991695380884672393536311535651341298577722909876326865305044580252409731770707181969795973024483342545340351523421947284379598164583669579766435012310084268091503047599630783297859223600504501693964302925415206941997547254216653553225420104973980726315705196618279134632448115902800249261491747852408120030665389074058898991869554103211220038938825489909719836026203315852017239616256862573905391425377915212949780816249267614159637912224258628260078291364026598233345786963753959401020143873389663945695030818792700861540103773412419498603374655 3515 -6063741249279907920593519236496187770290547280777457664411355335051084868731051096864703630310984495138143366725098715116311349009530687254847657419958399392001777791392027938363489360111105775164513407274227832397764520122140188064850809985040901701449217016972997738867142846218669673520350510122411554573612145880585271055056537932224890804430399509394122741735340873283990543034260601591277304826029368572874802786071530030675277644781671886732560581395844233611518224510667539174166541284095443220181351253186471087366306558520466531768009135830854047655682220215 3516 8750743346788343552542249513391559545912477581677049744629527268393389705175350152551957234225744623347129510976237798075476188746289637711426910143347956687044301359316489638801771659625241963063541100804555106652711028323974113015966843284354830525359993746036628908511063703035167025326574954259112667531195889546874389118922868237099653806065076175436512581927924565670903450914861463373425703719425169976444069958807706483598443215899153336130466168221537554508098227299824299842810282978940227969893373629681687534727776002979826839850594072682511704478486712265 3517 -12627982634317417406110407495207864559543869148485098771214165147209766840394362452838198900825712741612514722226943650032127208937768445592354432821720168924584618879030421662992413544923275031543145167458712285882947150280263961401321018053625627661374783978205324486300278347575988823678493643604756809341506471215998104057671135187908350919466676229146348911733554559568929260566759652725359423100931148653946017703452340495108746378955806645438304498911142353102059193802359864902629894408690994337065370697052251625268098458007463779450803475645528935708538785305 3518 18223754637704245363226743343051206250737580466788833724228184157788138275735250453236559203583110993982839143266151619215511519910148573993824025496259709409981884173760614615383888515556345029068320645067334674939940567528501245311777141318132065653844104505418367033836703034760533075653259757128897791269792248311918471972406598986727195157607205774175719118786782417943339019356176639481776331402165416621118941401914184478002457071875476111406945088564634412380579354866646248323105017130979325280242517533152746165994635842702759933418897211448019769529884253335 3519 -26299162205141765341677621143591644597874142664438487246607140127232287978403897599411346594057398924984188093970360816652285506269955495870112118230635254190592013297594343480555769415605844249882307673395189900715136123268627680960247996803747085237351104852741047842984797658950081016056508268516748063352237663919323658488348523255551121892265377563747948503657987364049914268134842773402918417445266865619677456228322825491102147523938497667087936452943057022564943864241476937287992455759086534942860766589664019135357941205023685830001623237011583142642572716749 3520 37951654472264931989080560217644516335742532750765925083561971362342843120452263036178714077998507061581870488283474411114230306265725531189268538219561128639560522595651795323882907387012408883084787658540831191436247213192270560803403920220524758757181106024894965411312169487190507619469558542354735508533505618534872962458076828410489331869451100062850054120913697867862825920100839375909281393388187580578886535207804257250315597765807574349618286856611899879316014370764205040142818059772815301853999342857656434425887765341957428254255760618319341759287098059180 3521 -54768943797907817511913377649399918586996736446786651272653057280551132935937408036311703669440942456420241311801411376849878220260577010001684755084182524906786811672854279689821645098151711590957509530845961114481560833561195553792966577953334276503403017692571001493206586409847098623582461990772565438242842323910383767391084587432929890553935688537755250105551061601098436422567359959729340919430366114955835813202070195226233459058832243040256202569379999828736472079793898294233532431655677757861029859580840017911188997883067401727453947574751204036245581215688 3522 79038408897179524972520302101135122244444250513710663069122083284377568110718790515689704749502152006820735507710155254419131183232702566755484986760147110990158595400908676761299210325818267167715489805214987622352772975672032653801238209087728080458350506345195253921586344339742957843597120773934391216871627885436627721542238362078979896679324943456352703619771569256343486876742667132170497499950926533893276001961847104783491027963682835296731426041774896692990330953290770653157159534107642560003861867131288938809776899737073020999941745295684989749525459010130 3523 -114058264537828292229272815363472096019662445033042625549924226042164589509118023522135687124765889404902284831471086466798764830001542104422472418383878227809050953730895902240071763005961589237152468133492058346007497383379051222305173661874740051693705673316381925703310756004880382874809175607015231190650874133544775863010868648175366133211562986583240204906198949452578101587527260803491439818892285144706221035290995688288288925498091809438389611097633392002496219846370731762044998038790815087807898600950701192518951527064634440905507778318112228730228264082761 3524 164600132693713246656123347967613850043453375748070172932851400284589008075110092163615589701088001501383543248264250502058343750311354101198129513431879575970480878055202618109154145289069947321239957784628661751349454500829522718406480548447558176628757547391010737728816840022495358852241132957193798379516448900260982990226059617637623165831117059487393732072320289017229140640645935976861666299507824053784109138269217413930106658730008085091563260859845388326899691263849259043726007177182966245341124774801727261310952503459539213636946296035771036431979390021708 3525 -237538370899073336446027684894814149690942686185953190797748249375803013929627951250929579373300038118670513840180709813410828598090883064333348004132157164688630789011176076008432197018079187763305225462041583467104225166420359823497186229047103372035262019793514041200426800126882350119442435607421444658790563737283203684964590931904018798486856018604191011400026075791450875527171245834268144326014073318187721673097383627417114066569080204728231632221190861498615171563300312724550521647279349988568184028958226674940704475104482080140681056786663736689556062681550 3526 342785241215871736323261214765459943660692850337240594712166042965061115641629368923161118992870655337218294474703418906751195094129629128232084850911177730266560950720678365031897021316119201722322633635520659420652206163479814619360941465818450953271952338920325638252493822427784381783220992196171674382440516117878169882355533226476640106530300495527141189779808424582088083175458284643877209763121028200606073365046345000242930138059852973499947526923686301037753228534798864569181186738367474398853033201919143912506487795560602180697776313086538074882052764509139 3527 -494681086917922771890571005437109788926184121736983277824453630613340878083139116803490373966463363423818170308480369488483861671834771428332319927696100673558885492123977852214635543669803816101993352043493736127675406851950968649311785828194408750563951950716115989536819240399427533376715699608453003551830081698052054050218508882102722703691438808866762761026986355273427174117156142484568267023380444383739739958843340012504888115605080548269562105020092296077126399459740342354302893915315181946159545382595072468671384417664538610232680389116023119663367561978953 3528 713885677406640517981496778199653116149068682806386596591653875876268030918818295086270193643256412799399823081250876297594350838171872857319460446134880862212810555092634577787795867830689044683711526673651642814479972060766919480605869209049287427667377600995017180321893737353242289743260872644437177930026735664447395470134687810315064011593186249681083594306055987913409013976962653556349884111649704450977029766704636939287100786529741221668864307754733976729890601302470243089240788369979982949394572175916310790695134883352883817822047137093731508262263258433077 3529 -1030188699172634900424160043951793464922581040107099131306950567692564990359687676425560544134200478641090705500447401049008473688170462865682555359757560281337203636923462117386970952604216530238174391289408778090339551662354776613722513583454475373798570170290670819013052873449560232293586628207713025368165268304605419576117436977190707245115935619811851660732877623887347450987624467837349426884755594310792931698305847352547431768921757219723753317066726980599161145833122751123689682990500113317577715155795301113036363708755839523502629960377248015083597431799521 3530 1486687682074558360121469850342209245287663849499079191132856945202479550290193336624392467860133391609852896389212237270764707690931690903228663175339128336872981952689602335079250738116595721406775332682832465960720531948725247898561750905387890529405893549231030675058649888898234274641208637936863209271308042116372982753803339666555321200891081094543567685169113237236539878813884645686366409519174311005831863228801364599494042235809906449356773366258043193470955967009604716885873156208423969428189007671979098804499245734888048069034649273208589505306513678427366 3531 -2145472122608631752048771668367542789468840095576979866007118192628141649301899496011348153102862119182639556391936630638648583172568311775885771731720219287538582119214697846415727976497759219342374481150910289879317758630839107023530391291013098380606382870495953600285515212858474684515402564901653784250329592725032207991675877463235615635804792667094368029033577718669741609702406373853865171344167708852827391231878957267047231488699056463693868321318271894124014672500250470147519557633372250466551608712918130442248255879976690885911336384834985748558618120187617 3532 3096069922246541113279753611712470614665171390147416318788699065382810081872736131035660402239490410362624761984797474143754472469022840550797405068640848842972130640924682729222441973678920369811653249623576207685482891743211787459414727880900117907845482140026162168010061785247034565949021789305346801132471673325797657413539338602158410003896362453316531719840484174823945926549126447852124744879267445533377418561024674897372408254826371446865714481381964777439441653983197426515426642429381424738418092732079093373765077035712554455648537865944828860164390432098249 3533 -4468003374617368059763141901403498429364477090188442067821864862070878540781423036860980905936319416388985029808786581726226530349291000572661987933665008207616486851629656200744419034388788991948300135537902320822360126847979850570020779154857322566680592536667365547103899013330848077572584432224055661534600861028775693938333603180261950820203659830414890110758303073419730321197230584138058586224176164703727469822832934444887722258789998317993569463129030668354276237507104238913472863375580417362619511178438565998652012883318457420231895608152398115513782320224123 3534 6447871827773371866981279496077243922755554705258703286128541241028407423799387115088991826691184642689475688744415611270362101816804067161068941365928644361763325969610171717283169839365338999134872281435243181522502765910632556496899144692897313964728334755038215985317569612644152574076593688053260950317412905793528698867335295676391183987409107548565403500293206627881180093575370978037361193194911121554358999935057603009932953291570890336174289742403360763175981605478869933658401305989891866028502570919743012135695102119453912385854982364074864945446340674082948 3535 -9304735935386264588793514117381236443750451918641166990907528067631278265554803547404899082676989694348903376883704056694947274992853338100215090720602893606081062765008892331349755033061139276119529332624643764341506418133420810007102223568887313241613226683058724012642317654299028241816869074008839697717451046893743739086944245994955990870520150797979342233949146922304732796658509324211479469789495478711951469817253413359106973760316802961423588107580258722759347697162510608987013179102155905826203404664494522151024624818476780460684470508962126134526819457231877 3536 13427852302327151655634008300193795152607989963240558495097012621205200582083032231419235141162292182760277401805808839279738151259127735258321465482144849979905292389570344145276198908565669569500311849682528771240336956476137904475970486751295098769418549851138094272327887677398976141401738560540942045524804642241214171349894661215355291156261455681834340071193441646845778424399248881911739509776978533060823343933914117555022848003368660186826862316382769883410512386389831569713664123430885965399057946650119817019663172576380818478955303007607082696047118299433529 3537 -19378012429506583483015093430162151951110858392106256219069584090815149612257479105889068646817360871632207510581625448630456452482217074981825797093893073176529452490882116427334281302555414854220624725230108228691434465767464759338602644244642635349533148585072916788733661168025032323656578800845651374317744391847014802579136931888318344791362199198043247398554934272078326477457119744214357045496892303819287614946879671002282539551469407708631573896737792636317812082904200554527712965716737290197857073075529642975862526399169714942468332529043090902978236761491277 3538 27963830395480913552040600726892801367568856993366682738221230116385102653219232928523291402331802997317916608387145056699625536847621695872292195811157250874790990732799230590140935287974580327788549170993894448948408786985200210530028159517300737138040145470688976565579075416239125405213668589019600438278134993149908561262958768389996385578520042125416693622453579959848843871159989363169980863415885138365008548790548167483146497063079708174058418374230340834554143864960257243284509413368353052322992820000154483492311069577602708440885794627702248113424939884638140 3539 -40355147022288503010380929323089324005064081217840504113105711240001818686228321443127032975341484868778314386299220748685334667459202044114953781173108857006215705181928874039810662534788594745240839665731519561688621944617365742410676759958990999226260560294941596383043114931488061159173420171734633599744852423951313589984787526002164554114540097473884000887158335496524776131195340128588631235461202991447084669427760818590094256975094062766457317893676570321492344050990378781974529723902685652527767562246804111364411873221370172266662855162432721935635596256204332 3540 58237319826111268243958129523297458171804966033729856568415697880092433139675184807045340324830052603166661526082676797579477004367689325537149512469930992110371503937174510133050943054743404993326381047833109681884992442403469887422910609986063126573373709679308677241764650314124043259296515249919189176226110245027730063249990658942301680973715440571175398796834676870310226297512728504317017289378464646766134196794135696785991766156866001557648772721129724396449157042237003536857235216186031958477346395780646402039109406953772755554185936092587573403925705255871806 3541 -84040491204555688129493872888978624668151643214860758552021633328449970691568684751854506416949701195638559453148094587903132930365174414752161135830573366176926051073541752404233421640159121113748959381750542327823692466089956696468708109007475779644749925626207721656645493824776071793035795327479575062853724216777190616565268658676696514147349726147419522456464170551157666159225894544102972160729609189953553281595040576355135122254082278450434242408767853810489002104540063777745466425820025945188385130152749546041239861826106084290562793055138552320647755500944426 3542 121280402152432370004914971140466080279268685467649841451583072091569819127378144642897685142315045018598692700798116843475336190180575741844934147345219099591519094906499264330423640412412566922019672049780493299582458442442925936233906293423713426695977883697561367237744131109914287719076631533790909346062844822877521036839908373605717506984126698180193202042361597825034352434578131499563477749837197975661085228587893265774466483499536326090694963143740708300081846072930374099901798271314985053020022507050598082750228889618661268092440583285266663595437900571980555 3543 -175022082188204700562710189489384703197016245427113626668255821583453522330270841209933883099327432206910182568347043314538812535591293017664322398789940967741816871753563164299927892975907394114263206834520325001647441308775253783548050109886346155191492761451703305184724667310662868701678422861275512183163874123938415343054912371037757947525405549741756533504402197674494393147408686850567146936631472391237974204743581074344162981721960183846475399602990110608163010389516400874624292456963821779825250175026259014077239734937065121791950695386304038877977315666639386 3544 252568870418445671157773517543995282251149077429725250287006655640275214831126503883410972259219276614788186991423577401406833563353138765046625703468802567669167487929462686061121359689135517808316138313878694180004076943260480872735564871680004103983330023277692207347189668440066638825192604266072255880893937224807507065837783438375527310450016415428263179674520684035290287798585121956472669760648366208010322204655542294001983816721818808442914223010211897905747403167998320470162570262946860453487532147398800698667227368814340442051681475961731965596004618558346982 3545 -364486661932934843466067872646015086315403584237689772967752819753587699939732811543582898809388022087382287155673215957789429774205224999800909712246659981255498756128017683803646081729059901464286179459171006895286277042446486720648246121781351657824922951885546980364953076353901184930552777734194382466684134883169187755349939365450827881054939056512960544716657790281643011652960114110615086637858596196464332658100417028475914375530661418432902458247790256475391763285990090337016989252412583729672655826558619808839889291883873704292547806949254653967069033311623283 3546 525997439985515816518929730889808358798453734044325432094308700169184777638335716771571542475319635190671410340083429917443355576123789724282356779025573000917271008037344147391516225355574501923384456661817166646911344358832170562579871897369126508573906737940706975336913364939416473286502645892548774765275787845262831973379249207257824021069572661841376229013816881404327738274478089532148108845076514907359365972252396467410389086002193065127227879911137784033151910178725432820258519508402207368413216703334237797409852718022735311213319420111998258077705053338347176 3547 -759049991920992126828723309519639918179711505672562605072519804919395527987936710083025857032399366243818510303432028475027465110011953522983119203219667536045262159503836670719990671161322577514296164750064737001746230089575209272839777930403287079050214691728844879847376896861567466371728209290578410041380566652231445655324465021575305614439090561691403366399061255089448367541884403256241745495026785061478080692989175996294882178112937483118807700083249552064522337306199999926153107554633270148396445791596244094354934473334737360142472124798026479042396512041536992 3548 1095398068882529182342191724744963699115618729726849144498230284044711572080248642501247929459883207169948004606418041930298348331115149133588634227499172361196747179819961095130537353531928160273743635295606060355281190034729049547234613245828220154048755771606172272981025175947692150273646704152876180735389346900213743769888573788004837139408573022242805129243958552524641736042967389229954466218936744039651232553929191830353888316502077642758313960100983579495924979720956558037559886471841652409340945047873230798774445077347220431191842849857118154100395708860523523 3549 -1580788376093119676064061958923921059067093680109659258847265296177607759047850060946592019052163005190458338124789487442125727992083698886721925309329802257411387205239988622888638552282676961756977769429783762324635891334890414231221220679781150754424661112260603961798253138299173959952226072644957137944540155691530389530780523301238499085683672184335702917825560650634802124588454100688581511521330081677758415413925558133155239567806674073956006081466336971397715428239079017989800786788250038398838791184099022227816848810160696265520105610888915742761552959017671026 3550 2281183688513899599694959379991312339872845885430570597347876665973379544559444713695146953967838329794467852034499829326775820726524909575529210772582206721140235804929849445532484610487598710752565491699199636220534346576386075169100765069534277431834362087328707240806753013285319842438386563170142864818744019851364687524867513918178440430434258785684762638697042786613481380907936602524898973300007330298761616401899200599839860414084012569993759279810293612306230304000230679952542914653606787684755335918205506687101532702504418241691215133144106658622056211485643734 3551 -3292013605869195857628597182054851682060697478845571621998911179507627111038314990606502642710490054897243489799000823663861738291865963086871676541078136853812680565182115006755759838882786026697838843429608805585533437808679990221402750684717597897863422361461087565385325809372037384456748665046489917971363039237975289245956874509966902702535691803720979893271006467188200516667112538948884498506217814177555442330397296236007205158685262775616456221416241568101943711051469763796018117787736433790229728446876720297077797345626482476017499369805748975209709969115158973 3552 4750760724310676953758630012503849431929077214356988549512374912624598492677461027405023374106115891381314297409461245737569684532617637889501753236822394880032094487885874654602805867368849036405838482758849250898967930879842015852498487417388531660601818436748498565618326929275803346754305292967779105365343246707013097064301615599209982760919373724980924064826640770695591673763538339826880346731060239356778405349127777091555181512477940295750954090095629969182775496667175778873603305027254841647550953624320449423989196937179157662431365681373544559216553696146334149 3553 -6855662916056342094138990036579400135356093424370210537622714758270869038443472292648065721487336525333570549894750429567207823870663417338084959743726894780284362186944341996986048303106811122739239050882597430476444353276397686019646934075335380897054788466506601265179578654089871530619557714621957584740122416835660574206819808889507795484126442015978448707077531653666470536130058262624987379294595347082791470699762635060955777770799132883342927048006517803463512506091006928306911056484538596115944995122166284368727565740710537162051103181240202643259860250535026125 3554 9893514465183715569002030631822041285377808000677614189557609849849999144475444547724245354343938687489593740874942034724156237679991568079951057114932482731383458018016969089926176161943953322858753464480210135492696349218950057742523683710598062942056544498254728536799902853650275050940986763478315302940853447893408586912582289563973008710550338748098601419966804070991045919726846495255958993426341598825212793732037349554782167146622226774171201492393784846866209691357780441625074136718983018781144901516513780197131923666521326634112958391222787684837923260284398153 3555 -14277491243890788376109099955613595651021720842411063774936308616829137597085601758398934430747942900024947719115371499279959356879840089462126452832918201982342608216388800602862934079713200602109984524496975522671171137597285778055605261620541385144503555021705218090567169095896170280426376031675401270663109723758297826415504998048700770627080345876874235764669525042232932987774947638556278930041637172689197174210972991965680765851493597407179330529366357348956574146761922216234747352878637774048457790025582252864851688139710124563427042139798756211794297713419476740 3556 20603356436498577079862536426479451336533179662088990601572247396507491414958896395757651266673028022933404505026214349443798952492423462028663038971945826624528878412505981645817927071068491515891728142748737620313895579791929499236774057008287580251706630248363326962952465621283101967311192033565598970337123148708361205543087267343271920885287845384179514696577754737243152206217879329927980533654188531500517857248098862153732091375668905272694930775282824118567297166358863248519777121049468203461037159750019931340338163426963298490830291561327368555672710479132361419 3557 -29733010688013439888285328339031419312741503301055917887736465257574380229970857449951644443460052794255714027143273199192489953811810446632336777888848607688515609423600257966261427335817185702798484616096842568088637886617175048150856042716163263032330861906800759715385839801574785482480326795326246808854467602700493789006562994630893621818592500043744928184810982529426745495178014964150829193323720504637299747026512858861699875787711893832308902863709385452294716274474158592909825921668390310727918835209134377958372674022343196001041013496700173946183106081497437260 3558 42908167793143048887228562153864340390262417574727794503964600248090748218845844249989115950567079078377523424530291420136388318826259708335036370410054846391324528606957307000630507441371119499520306435841341810659650042622502468990555781705519349625199131294289481611268974973353090270978119865110991194322314421679309180375890796886899350708201786076576457674916841898487646524218103574122173361182347789926858428887421782760183516043263330128005783391778340359609121446016051012633732195483219322538817063949170502477727986618120443749973928465850070094308960394335039661 3559 -61919268784841246368774000110436716564761158285192754431507795592033300190692550019376712849441275532399647127736286743886563799200919170441410384176427280145068739610305371453593339280358078097692756903861839511213005162564205197753704776036075087376717708376725031281553922654736679920524677613491229536011678455223150620404244776009573456556046895685574505340010835640872686000726663352356206909925297466575464365733179730939615154957925261058325749074859642134145812732715948028802187950755172263945743869332178099185301072995971461426552291253169843925774916537260167776 3560 89356572990628926787485251907568632000186495359270407351424446612569364132295743280670283860032821469450334131695407228040878320438740232979277379788732644559286507825417737067745211243168976076181290199587989939901211570521073945052190836047260198579356666140895824390457865461550021502270040606402634143258192577406327002156286274710104962887637767230703599569660012505435591927964315696892604477316033282272317672919089714803822924446156893782088874062413172318069532548355279615153305089833738157823757895192902973835350743877318067906884873047749873692529740811003145392 3561 -128951786109624431581594370920815822922909354664381234809445375024334853250481386942789638126777463186389752266418314687280721940055849594981792762093937488508512828051535273690064024248679840160705877343422204290717721235861194020007031221072705499078886310958595975263706471542266224822934309637449403013136824843710229581705350797426276428709550821000956766826813300837892997639062689884769290497087979081560425458963198907614469558213203750025232549726087725936952622817374917352727871706419464642947862547451817153646275572116998375786357877753342349564968773307715741234 3562 186085694011630872704430248466628884519778206712538992812955749408373448255452381156908755474578436525151923825267349442336344055008444502706182514222754912687367334574858209293728172490583627043322988634049167389946291392459452677530400235988425202058969081226850739402054250562650720397425444926040005993876220759089140766761984860960681608626826105244847329671923040035336528289950814622873438435491220868400977743421813903192400692036148811603941645763416598803850146576575014701091366707938892231189793229094016872410550647119223744362112041826076582287430522990067640145 3563 -268542758899257784466718229073464379328154594475260370839822480916271270470435833719287664160173869139239213003151877315207382907538998364707253783801612821306240290987690419914381622232012833878168422303888357217528951987925157570332908570192850725886569235949213783201034733438793262027468187902278001999058739186685283861877705009891043255557977112327792487920837084578002405878973246183024226249591570327560128690480960985901287001158310426103655469443684369476247296590026983558592814777342686918712318096254525101721236539472054280036076030893907055501463054395699380522 3564 387537808156808850434123858934572387008528317285354872695077595295889383783485534393489902368136780155965972803974534634545794802612879374580200377342444996393141994392798993968476056498610810627386567328665510465900624826129395279235424737766767054787555492443333633246584623610376752928241464186661924082038785964789404626394446024428790583872903013922181235033292454899071609428450035449469358794756640568140469951309224491394587001925171567785392366282616856119975782371308378573967094275760739977999007460461492035003175320254655351826910457992743072013494359638413195638 3565 -559241612699425783539262716732814174546567522386366854289477577731903232166321953679016472640359978682184401305001358340378242800654325835981766857425461393774917942404332106111245577202930225521992409597607135355239590431356193834549518229793257024668302222111719901783433047075015901379519393945585130965740193645118260796186105505178334965643106702474120451094840958400181197218502332427344635953588543656950420020740419306116068111958743419777519465769012577903534224419592582717200746825761525268469498380382306530100790688391576519680495122861752027553634631167517523005 3566 807048647922701913922066125310675405825701883224246986014015766217736409157983265210442003990146612268652711629715895387632681638598061012221520684543355985651558525871139346560079158015460402803630964018221963030766197717236066080653032598264205394931260631602483117460643183127831976202477991431802000194448896915987517338051859593517960998022249777130796127473424131792222317264175259328293177182810156836744854020128813529527324860399201141337943032146020907746136590616276954417465692043918529827977858686904760445539375546854616932387683722583026344297415264385848820804 3567 -1164662578866282321159237893703461857588482105875724265679462972719763971347386087473727470062551662873734315878997670341834148405483490157414709761861146158466534937165472684480038186799976070268439506878454623622110217637093772334171861174031234771763622878330918018465333297332221653246723499466764702214443158135780053979535952350431118960472510463249339583890054227574056235538689952496174467943769260952699969936634536528510870118032852064743595057900839842587163072925601458809423137561282046877874599968321844258453803214148684635674433092084990949637382977138758651730 3568 1680681033171512140790645744978138673324922928884417834352639552823182225512469607120343094515810197758503361761679587053537635227778905784821693021685777854422890928183726791758127587906946417011979903693738965161230559308736819370947252004472648383833004669106984696645936589786340904932711705201715451653977089436018655510828587118911785075066159085750235552450565432072032572884522445368345504477507991657568865029301497625771307524826194363249894928363600739921050918126460220368144251290157123926131485614234373020915433252410037971230573210980719415398858663495257634796 3569 -2425410811771338067959304744316891981843147371452568565488319185679736723693463067766160253732254621826033201899175005201013360244348965120031876234617509469885851200864673363744262564154947009354920968523426845378665810258874838360805021486769727142256694740424669409020854831080916094677632166162383930092808074715096314695369595926703121794865459495090338954877773124274413011834803417689149854569536279396403089760935228458306076481983746415701291926704500075393138418334627963079803387097484700213563050807778624605903020559032020595259242593142693250213185953014555082780 3570 3500140614522561581414844866959726554433258993786998767152700725453255884675581026889375874053678323695977032065123282456181068645098869556328421738685565101914475248124405382630361486717992665686562318580652360051806683716989461426681357690593907762484900089707500162997255848649552168050418200557107240439196531577379921735891758002161365905015301345248720879113913879803959048566987030820411000284811156071303181886148236006254609733084344482445854267574867459438367190553586236788405394542396374922278723551612439242354044191435391132726789293958358129218873225828474566376 3571 -5050919493973146674575335061616243587489466878851623559048691193643746790621397112524987019452522618539840692850796365214759109564798882616051030329377163010882925409715660521258947544408068555749864623183716823876882355676739742658995401742962084962515430790422121036411765156718303458191532138095104808179588343879423591480281124124831110401428490021392603984370951151759276908262177120938649662750733376047530365889877415865514815886347053891848442520640247163595281226146356066838164504335501479950126963020698514860494070286717938882393134977648251293902589466864518319748 3572 7289038302309051116339349500447331549341479995801895479048119922990627207994158576049712506038849723551886599645751393573413064789818430953959101080073337382972319914776682558472213672907509076252049861445469622014394801700674279828365167744761468596074975282885924145732917325507208091710999243020909495127501246266076398580058869107239261944597796038910265032685019544451345413401854850957227112632740107949132068423412508570056340585223130514768893827404838640452700604892093889030737411842569961267914202873444968732353320917379738675890084690421658995090028971998241154602 3573 -10518896721547270523155524863877529324733053127245627711370679009097989237646888158709018103457896302006015521431051814242846763243037282235862240658520487845587480762420495279039294997455213883036190093030111130302844756793485713013009741006503579303047670884070779616346125488701188218567408889223279334260420490046831555610466155289986908958967893115076382381500170221564580399377683335684298041953266942980696182920677682077312034154959506509929740297118898649526451955996774354691714235442900430198780437680682427588604402238699742581951133093366025563500491498951620130496 3574 15179411093011988425390673791922442649425635761937755371341507400942169848779504988931415245639405208016960743221421443928695794361040086122413441931855940181128907836505365026657406281460268198761326313300767060276114169141928923236182330977736236268805716222582794682874680155397134787644560187641402763188829524416337604203355099206445139808309317167011560444730328396219229420078745521153719212461191902562581229698047669013974075402241781131107289026634372030505463328758025206372187290167175233773620055498884204668003429101205265617855010924310461685900827769300219083744 3575 -21905566296868283888048702790858142880786872360515305039444738798963079688449127182920219425278930518142491484939678270383100287041238503435603406601281309915443716681690008325378422898147568591675066742406407650046413072974225920116185067880708637753716667898701215343595301465588848025863384944707268670309622656124827827058929857879766824183428916147026985094200000707773709313295177148002034691769406597722328037132338721937028768933020591777760296105783170768970118006695532891224480450122010635238852008495436726369545844321509691237721889216052008954454080717502505310087 3576 31612163531205894681498335496978611264118115963791751854305424557338629158631630970123519563910649634466786934909611703221743292795344741135009196702382034108794188767333401797257550993363973285759287275479753850787570820970717249734594972376909734205422231389917463925402146614734802052863955628231879355953915166906636785780373947767780706810389413731883055766820528541950491978875441495910009492986333612709043888197291987814665059113255745132941917500047563897237059178729697152967531572911002175993311882866842796408852423859037618087821952741983308745120740102694521903444 3577 -45618261395463763416329452578073127118752907938412046295303216254278623861518227395171090188881303250969851855178709930087004413239693307171019639315669617420978792737483219194917743729989107450480634984044748270664875596594906911936280991770231080892553064806305926735706129021716776307184345391355998669898185966148014473759141735904817153209003804461280376533472904706195748557738464479275573059832820830321037904789036217819325679756727337377783678621196093461860465863583376406638418577283496298397225951808465426240041658213091846160960821297729630662474604474349650045170 3578 65832154427296302686177116702201370355212900901402442024332625549414574329611075905492477403781545092690929548898205949737529507161308101343130705173003645039094571450934456139165145687857731379833049729452762669420276661392161886517864984588338782690094856664645205353554991403260271794151961639572462861127411218397524358247141080737232707566305443199478102620036379829231299077451513402233317580761611551127111755743675845835421352049555514536661339471159020463241279197688869895589081820648834909772470382574853962020763812933738938243704519217136946703495447394198533487031 3579 -95003056891185910706486659556026800138727232531563733089105065857290050471910848406941152547717623723159300758770122612701657107386333388312800768766014804830985017449530581958730849884035091809742016183772644593825886933074425989414039320012525667203514379008289083434833005010138255028006958425771592375886742546981274193328967664143467639138606263166919810551685181314780315992748049993013767640487264213890600389009083088385668818959072581787567861050763163686716375990853706927751505718737732789509475939132170430139100144855289608188190050313985244175101383346927247703205 3580 137095079385125143474950927484390792401738426994171650301944441704449634187236204898210098010454083222809363809726520282605249940213407445619813494263865573589039814111218085409461857927429018316046350554106537229908081588792858716236484320233408049610494349082739568190556259281952356160298415443029471110302345828632856785594437970213970679686239037937556994646859544010526526305121487874080980463332548517318804844963823943309911716816523459025753135098085712864388834222642845297928143688813929339069048252037775408988480754200565594503207115221272144144799783824880197790627 3581 -197843133992567439339441511478720524538627166888504283405609744936847321814551618542078798330932644740660351095113526915670879559097113773974761497049578913862242581659227438168247556518128513757957615364172632305544674569799215575820254476535783266703352899835541135116243949631347907422322026528726651241780700277590343747056584273154070348393177153611218014953694171509367213305991434024341047270015951207277426074753285713768842956957777108275266285177274286367714282313413160867335731518178904723888291853585470026184469106802493754582837783462392097217464012812617412428684 3582 285509308159890344083124048910512179404898824269614120375878455219463553685213851428481145086755188757894861339985108448278299382883921532673417908129704510281423417624493779101744776229136846613103505507232617825331627670883896875785818338679311950995835195054474743166630139689368164568789235087806669766438470865198196585055474289684414347991288410615932948696928473889237562890541640817847148875567137762119675524404881208254647457596742353540048785102612485702669874304318870571194201587425248561188481408518156223151663355043571541355401113937796319704959693388152990258702 3583 -412006756299928366519211320133448755460088484347512347244384820728847799464943963931026285545890959967796527033784447652835624534420888284293763279838548830386787314470113601090436987413657245719010357317283710096287657603677805731185328397363099792670380603259652221225225136279335479257039936398469060332055861889621817453267489428023392229879685972795225428130408970161962053170807765696439265799184979131666170509199056089777913175350635415244513595994586834611397173760281991708989450893613351450956723436925185187694170642900197152478599794730857225643816285146192857833816 3584 594570326411550446505506427702217484916964431542232135363093892363811524658168114961741778572181594680314126732429747440181379113308188567598906411791553443488674887140984921041320513884460945342668395262727797850328451137795386265786464012542440860824488618820932194431399081714181076066958912342618959481420562490979974540778439618529297378206833279561016409789897160860389066937637899242793658832814499052626691430422519283950154318019279495241759283467317381820219302349468442104419848278972662281816643369120841224219685638969590637105177010430977219465097729818314521469253 3585 -858029652719552664073431690600308127761596283642898692032766882921954384870728249115445006441306320891074250109682512564458266830043428759852316433048268255422417364133312333687871458697045875637630302241382733041747049769172330406128422411546767752810066363179441759013570492120184306238903934278567952277971564271550492549826366249912344201908916871279840298922749050314430162783154288192599328108270651484217861812073161116110125154061589154074375300234366946032476160727929658678369440392389349163949780053606450883719240679848591892533412090109799149471263318621574771227992 3586 1238186720978498037090122058730461075485951075078088604012554436245318842306739466041061650223512382821553495441199243387393990966310211634723603371467492889505875455418605960331910577799147352761907047304128671267960906020628470776672945982005724403702087181234180980638107999905106700619883204986694068777478915104473699777995968485743555790517144383659918416779122829720507568958473100631180722621758132002637352879388724707538111489176285504948286266082278603259929213262711069672781743148453585819460904493039977147356494295921684351730406576371159646713439708638797817637185 3587 -1786836489441633328911419190353939775478787853010354191807760914081223392627810817851032506570297659122844330245662277593478359289615290619812060775195417683287482612301321589525798729982607435237349885916274516559456636951103075372739327397619756519079526147724812427682143650093658846603916228422108848310037426815931455559443081312255064376012857962867234520897999347773750061173205404993679086063458970127249727385006574841925210377724532888263081272054078520440835308329198936403668855390427540955384362566022277144072336600568745908882640984926118013481364957358536098793451 3588 2578598090220954275491675702831668280230567380819485452696309302090980367694937562573522820805050480488717597055657172559356563050726972508216707721513080851681399178391029057745140088027643782149582407222220226346518798180487904972160032426362772731324275503623517865300073062133374430905823449745221095785958322765769796961905097354129249501412587962302202189190392069879739696750009424670185737336532935722002926411923790997479325598932922067802126299874517787368161713407776042824251651423256741458740359466527381000504588992096187900054985749066039230864422813425246514520562 3589 -3721065212106795311616067927049586243781173268098544189296402060351045704988173334040354612593613728213620188378968050594147152442287407286464929237118052815697235323158035853431093867295765326301745430847132142511890344249687751669726938131002440085756565308368137534096063502322682040613051455280667813957095441938156593743066773417931886199027392607116787344531935214566127588116144523934650638869769767080252508186997391368321679471001633271491870801727372278344854339706354663483369900592304269717384414526893549854344997938373785652363695031880629703970424189370043277006382 3590 5369894209662158766719019975151043117581430078965622208003749928196045228831121875934067423754963247302153296821165709684860425901487187430645944742505437757093633049891133790766702422137901177917859194732158896198728399496284731285734080038793104608768635866285180756014050521796863302114896946647599297490471272828604426361769268875055354240167194267553738574089194022617281252671452661366406362126554176777582105148648528468764919104621362078692305700947370817507549544650384677484327610599672902093206802779306765107061126616585221731891705397437693077377048651677666084121464 3591 -7749333508877705839686774999860525599782540061176495239255373659519122024789686971943795360247495947960058847000427594535469856300346839664922856461336249671303943961409339660882971344783076575384557531525497986417852897858885113531391934642784576767607504753518275656313452765728398980012092781618485804028094105607301044867500504827790284798846462132870981599752410406843554460626472342402634290856844506898134949456528354909962063652727778636996715168090959751077288109762233083413069079033851636562501400119457926372014748204595852003874678255919563487053745984406774428897397 3592 11182727862639776699130021401326942037389981946377915393276025539510264440426195006421936511485338676532949310311165848227154589891779985767960512057590463977400933271531108680639552597587648857087953926376259919080058699808386031690046394968063165602476622685540810841476492143721472424871591496524757677943055384164457118100045745570271203078853121311540710810560852745277181868238849340562966717385318516659353674251155677673668284632692342750515977206073763470771658363868563110828898222162850429313346541481494022591988054680227568088407341601293859553063982697165665071718499 3593 -16137861485147191075511535184762879975474262741993567644064054543569687014900095747228223970487656936364613590097620300904309461880560208332331315098020801582561917593416568155505823096374403893103378154549311122047581754420709751439089936369166835104640929227686172461758657456776181160850836973621260218225027279008793029704036487892477684379011170065379317072974221521458953462794335371822989060275301050917856260772318061292406238786347098978816112293992026394692026755272339119127705576862726088708836194102537641545001820931698909229636410839709891286266594433051707746588040 3594 23288653767361509048888386668497994024420043743172016424346871726245672131439236901269328232174880981468229974918284606583362004484580577851576970230797361437663782839274134772769255909768371602320771106260279878297792967703133137393460515654850356660781445611192309594190020562232145627388051636927976403935035077919280513383733871330780201002403916118355230879702336594001094167629925703466039685246180553145891049857130175019262675348822624260758519799613770902814050512239107275352949005418665017097646214315842762708209078363111649630665071852619325572423178585962742318430545 3595 -33606831503293963879969654167326091934751436790305716900327613171255413829681246044043843938174763650053739498148236481136060294820530372580408858450610061539884544599531996053799715242884906289671901056443510433137676251914454039763375389266953011243623135461767423923099538392994174591677444138150643232254500350091291158020971907042492371838198702727258497282369319725524961068980998739364842394441512975321715541317585779459259503250628450034282966693139828031528553763467910647349048229076666534591183020611433915841076296668534182558131044899666175713563736481547822967852204 3596 48498194920370532858798595473344135511343697404095825019799492942288562572574250361204962602274782788181551635889301959053152717095328144591395804941489599837250047980968747546050564268645851236264593449472378688074643085687906135484370403067076578426272405932627947491563274939382091440297140510417753970385885720166090980035286345626619295253410340405191672734087396892692742516028994989153623238948845566263832587903751583781346170348685342916587767587556839587224253874809017977009651400626149153645100134512927748910309155041034824671600791180639131391501542405530370232167173 3597 -69988027602521289206727798996702823829637297768463857438946581193798358626331088316259572056679881518663567397506808015513739592539110643918343108639699575228502022573503029871540010952474453726548747751592870141879801880318044767911752058245010128700073308390397117341178307203914048861279008665742511445248482695623395685669890074044522282849829827487525887527275438000129357634512857126853917954295826123164057446330648207058545916023178860782907976701333518874432740072418297116863642698762988039157881862252577645617883173821121612053257683156463276516252226589452907334785260 3598 100996591965255177456850143700446270405288858944586671303728659258212664530286937967379120160370148516027534087537076890605876673380628317907222935894092099638510253537472513859275436917840638525517165144187231013037212042935601661514710962867772422282763224391276359102284930433721834079535103530874677891488417555371965412169532695444693588657746283592402691188281852012973300595062126760289047547642934003691507381508558566485265258727672106561562891739702166265525078713863851182416715208142802427010031500471806344087178652991141862605454568705568400327925631184249763756994892 3599 -145748637845238923391789448600577651550422998290570901104449227918505446816898823229539934334716216591519254320133067495001052693210648731127198684626250592131619005657301292278205277850294232233772072454887733210522979230363029828928900743810478553211881170466128142083067373544786141785663797569870138278391458731066363882383028075872043537635384705623712836399182851838211081077757981523191544402886442455582815412836253642968829123853244493957139105026922665241909079981961758522484040416107574146674630636482720927505322994908531044299497508182971368518754904633312291144115808 3600 210330601443628916212106675917113742585681970911281352019333615865030796356552616571660959781307576842767387068883502725240228531377176116706852060651665847905340587046743179514246636545631424246529834045173169279673370485666474890472801770657065528988174376707241486503012688368108103589211663869619035047171515909686648223755593626349069589282289460995507905149012294042871456363178812478580521439928367976597969302488318800914306309832539511475810580736117912770603746827851176218358155564902863433416543422550528634591921222326496566564914172376607695260191112592252598659030512 3601 -303518529389633543228981208622039285953674572710663755918895576364924471033939043499522417341153627069081346041710294547864420081534417714946315803030749361447758247343623438812653688738214483007787395994447868632724708347905350350422240622426905398138680793150763027522833078723952202200061428668349199824431734717192303385953350262813001312630353563726601956187832699210786976377002829882235376237683471827793093919039387384208874785028357113444213925597165231149599428315849679672461843325077980022486876414277832996866943072089238719861921686363430473255737958886176513810719201 3602 438008737856120082377354409613504767076544914121425983175722346069477350410168067839691449232476961446662921071554728395179643004182119942660716902377114195709147562403643465369785563707873162100521510932922891747361393545333337650518536894219876965675039301300334526043183184456546453790314359161520094526448518530090291594823230649831641018468143325444476797241804653853386397903766834366172185708031246422339695568033228706781682914481520393933683525943866918817191794356744477860169859892035104837148794611415961028390345123424791145779085223486753793851061786713938987347789230 3603 -632092319443346181647295950392493168088312000642705501882707668380165362180300139212721095437304521424094598074648502400855054235445889525560533936753548853831198702950840194452177987736811269027374739335786377369970869788475766371935809375039063977778512036317504120322408301902620949607226545157425745149289942802686940945179343592330455599664502830868551508492626525142886395580633003872028601688957894413831998039902576887876896428251702151811664929435473471755379994231253426477842384698352160594292795922400221519257783599331162187514116657524543601369441481171011312006042340 3604 912143232033749122485057660204108851020409170211792719510895232467787004677914440126541268167441271139123892682014347453533306778196697291638003974632213656819758365268953979607648574660988728158059917424741827223791631345316509352963757936610129188256607020977425042795706966270024256976564201077356991009387333420476850746260018780589482734694403678693088473513568016608378573851586016276406316523490806593427693283313574941712597591687324822746483209653997909979011577949873607107187117700842862718462183945130339024351584423367493825237526947757305041058646743078618637146214715 3605 -1316316681733634197005436652086238377106140208829185165845065422590627876686128331033584829327284687375848218196397993734507457200245368368911359326742596448873481563237019876473450987977215880437672721591051303561781251336180706026395864697519666863154257983848892418950099677988215494123797520634295210186302534126955492562960364510498037070836119472062401194418214374652748810559157828883923387727567099688558131565259142382691115893474688299418804162271989677304026839943442341822635586557867201126715537173357215421542942052553241774111172787820392980292762300789740710847465650 3606 1899581381280209705680433876681344502310452009983863573271430278756595179597885880326612194616602542816777956534372300799529027358964825541169110213356275855839381876985319313347092082293865341465084514744366705478230241809604309417622435950273859307859932160402494913014633874755496905080961313102376162928161727028930098208359663960295580091818493997682156182109528896603188345406122752365897998544833248405095818666775210486367489936729994090286727806160658711340370895848094538726299611979342456751348738424688966677225055529105747665036538306535983769034207940830500166781233148 3607 -2741196777845526226517980188953968676021124493062725902477096127297069453837261152180759464716406946039367546999370013531660705914658382464569216479926843267270102158527377889419229789095554055954149993687447730137745129274887709886291501852081108162769156220947959491345374366774378330207623695040664840578230235577275115520704353908993727148109381552719364971428284488098523293171512998072991605111731341979318117127447689961464555774285271860381835502270900733221927824716489095954523110448919707499960455341037422438682586175409296413723260369631164859087913966514393925004804129 3608 3955827435308916480438675921427112881512906313751137697694511067555294870709003040683195968233725375850735827612845764394069304648269885732307624289250613270907631083855212171980361978625570025884037280605028152299937397862676313241790500279700882694427929850989864902534667555655422708201065175456286377215991252546546608378276253608486521225824961126638477226217111254843247906634667583425744602829686278793358835071562621105583880006305331313923599955128220082520325266047121097913877173302560230495360595831644599085310513459978104627036063438845155852767386960080627644929406798 3609 -5708666045529521184373794479296854414113711921925021943509682808331455781163190832979002997189571727578211649821497462155206191585517794035520869152464733373826282568962850693948274893618433132258747817069130194187366132372336159579384538347035585744994924658005318820129974149929827190297465128532987497832154476349547812432629165579580249309930404520421283566059505760214946523249315896412979096578697702170136941949093678815889319089016839683908846616783963303367807196907158088803260386195173135535544585381351814405653434884587796171461476644497640833265277022492528839092521865 3610 8237904029218615398747757507869836647997721027645926723867098458264874766216132325976320014224927942571525050758487567464383759594275549466089507226063997818008610920084365279207641246191557326352644304405932246903520092483956533736290391012523862945105958201738389547759909419926554225577177754690233511128467488723758849888472151674543167459276466754105005279942994431858210591426289573801819065595323234509031064143701531902275906099025883970284109100349058991035122031039242881356083657935867045764626798237810727332212075201917849864231558642135020786504634649476460078662885240 3611 -11888132433087367228989862746080206684217913722996690236050354341814704145628992075379869115068427041057726674983707303277932164608959775954818380854488426511059430823063507528696755797229402456727152896844503020324166916520309900720282260879219616037657863189828334086695562274592811334371350959465796449104947367223988204581956116421565705650536816116574096858819644404394785268104658186137378432008249079426070168419840174667773815800483667306782506035176950184658742565538705917633518217369791631471038927646579935544335606892359985999511450856826220032523119299248273585515959992 3612 17155789740170375510469426303872705251585574132695629663630825817550692293677702254137551396705836354170563011510042958120053169613471584560752919045019029213035779541057132940127230622348584166996553684327783263963520088412553677510399826044344319212963322234642869915416889709894053763524444288290750359885280845557178219836873539592401363136598544134300472857529978422185829414795440891839663084406745602165368527776626387971746566622393060329856765034553741911421041961596564715719916089386031600947851206159749017325578644419951682257545561321831352123344072367700134068688800384 3613 -24756690526049556779840909294582321103397516631061263744457298997601974120765069919429206242101109927655146492932421905483308398119703472436478129136551285353398376612363966438310757126555750306752642539228029465794640484434021547870810649006520585911543416115526913295385079993386479921115068166243487684382633671562180534973164462897497439291450574255137189277746139080997910686544603126025023814685249110124344304326298736113817199117948172897471139110202477853977476072526010023059390058163412738187882259545134350043756073308293793456437940654736596579489990447525784430496593611 3614 35726401551253683408211304442518261357556555274806966637121931012737344201728734035399582012173761673703782468842122440113025721507814000982186593606723838482478602530642562581046049594379108091131431018784686766343669433160000275158051155748337468777907741937398029150652712508544435450358922331263439242256383541048415599321477611767374494362376082301859493525874618152725765196960975868153867319286707543287842933410537806682011604496344058513087207481926756631636797136300225966795066392143077224174787495218543777123862904383939880029673432495306029065239434351856105002211524823 3615 -51556821726801969669504100464235586677858214277261486615261947866794909300777887953011328383366412787931933204976275629464698213267655476868500571886353394280878054574878231620364927462328171163366096303461223741148164557788629729290535953931777311061930408009178746435964295815579668360294046694422338799486203435579626822573874077690523764721404249084262518411902035503413805178087073805404358440507282485586134708929290607511721862148416417136298511639865760495139994279467390872661519564372410673724517044842695602397683529861294924038559281285803762010532392013479909888836604129 3616 74399118947372603368364196040512448353896438775795816971539996578185450727945996302380025348624735450165955456467545670482246894365432508962096901716627909362196488528297389098621891867245228812747078842453321880541435974281417145413821421205638343341901822702719121604045781556781347508168223390945635314820829394959653073559777837760407485635810754177413123777778685859127250599042513849818435918239305159041770227027881020896381506990195009580261749098075342821174027084259904888205375446315385647376666958229053594136806765134447503325266551872400375417033055135850600734690401747 3617 -107365379021264980463019695717030793483804878849691818171832084585213811302731299283187120342704391086072818418305331688053910964694913171557841692963625114492370978475738585915916675043750429496068505568172630853781466659674240710821303712330391549362010522255813423442046693735005090619441917902902262892430495706133182158909327425795850472494746700596651145742852416856210391307173506309555596699139708806015481996797534714621468478385710849520870886926197470300640996925653163685956486645077190705315122632332973834798103917072088854487364558429161068983387231453654468768724342111 3618 154939055785914660220954844914572256283671380927281836670980012610608975205089878627645197712373349268625456826431472708644222664673754389059446972905126385229209977108660487477321701431319853457195020407058861147192544079310659078024008266710608326550691254924688744209978057779716622650904766288497173608532552362862614728410311577539949141319492569653312602275571119350824364575023401960207870795845275139229946725116279298926525152099447391413553532444553056646396752468838728150030347308863556622454915747732171681782711106131859898933074338237609221043760635148146315467369422939 3619 -223584835111918013025762666123374926246439546089233265978063453614185068921242152707376023966755339948964562414690137871623857207089399912365250366345477125044920048885086391088584763583979461500736639170430356858365351236828283244576332638113337911618232536621995432412885763121055581533978499180114032709987428388076167756300753224973711381048797084443019538754258235469129837941085958105488548942652409682141848716245188471855033947764584783722210039367913761704370691024436388793963532740930573878667586148934707715846542287404797022520478562910324362458365395242305452842004479102 3620 322655145000894287328198335649449690116436048832914383722694422381763499006829073792701487573699299196163155706425902583724492978277869383095079019144402876401621460814620318370963640426093428138049012044501207275179909041385402077627322619751256478804505524542948747420269161406768776702935129145229461871412603767303143344811380323611493495418696268796172983531719998664303413071448762804497603539972953166991437302595924040146711267954377989566664648265555326804752860654839151737096198326904180936651444535099246046783852179329051620453743607467830121764112318477502518422430905247 3621 -465623638434178899694657401901352613475760150514738603263771493052845042575261606149446749806598681709843382127674344324767560525325156980041932225165342856310429860066012221003669200748109166452371993851939735836848500129075295314625448351649691162869997699512233981973301534735069477617970475905687761514885281952064431173744181080394997989236712495983213798874746703445266981579885349879772692896666248761454699279844365796567001859863408365328652179938029049572899620931626189213040024423570495051318548441259234450728067541347289730604977960311942141994663925806967216198728989820 3622 671917948631539859341735252970261106897057251899976111055616137424226670155751072588987943668277967507398381052568300951604264684951707094200742305261860473064705629319691519686052882315280417960389958551798284238455588214482639212120376209718846046307803347391600547644683036773283767905592269779300544022029319090469459668850835109556175360251135421258020614029074278132079001774653745898118274109354219064840985821055867409252366053376421665866832906635667900235730343811938215001974890201761588346037335828342297377731054723765614591359672602002122185756216316962503938018187640213 3623 -969643913317743565473958456433208956894438892073189932425095715221859903039935378765556271867019129640076372592222164352378613084117853462388204352740597274142857605935247896459461360608107838382791155685393103523889294587541742869148924198764535032475475925766023944971188451166866031759318979999698091571006027422684816932493310140077047950263769962181981085278181271991260523810587007525021879669074134930352994320134564436443129083505060750291404843333974745132764891208896599618178507671342089101718703837420942870512676889741853811801512762056781310483514438691034075004577121247 3624 1399292426311567452362746516953083339924630239757939890977959437642538784809996351425541320861328517319129488858535455477056063459518504794272040232006916914244639713565292157863925773982799663075562194387304348559068462414820173926712241476154447050477619481741598019064600339984108040854520760925494467982719911522193060369333442471295088231118304615838250050498909049381324791701527769906273628248548184356917397078257543027578391180914709085122232879105063587426274030335134152740598142299590062876417741951922495832128683602631498590229986445594805962851799528116907597285200329756 3625 -2019247201241132673325858584495062639241374651584910534072793634802001391362031447979022189969051587900041635044079020603616287952258780745709365866879181231275273102813884580513071429941666109304064912171749605289128469737645266706322166699622879917435693534611370596239344579891383864422726196434886024150813444723189487857250703740859336232033030521423588653664221354304778132833009316433624361364040549010434959186139604707875925548917713983116219931275608961272228085120956173490386814473533476487817547410254688981151889712612373979266320906910381034424928191607596683857860374830 3626 2913971538409700803905802829723569578299429567698357005700285342172535901974823736953511016637796909705752416463294603163747245478868613633728971639492287451410392762331275332642671312208259822613249736234819763329836023300133609138982616853993906437271821291620326972547403115508001479109809366016537601423823687179551292972480424381530509195819248124735078765827299232658195698344847362875188609926769786463533658264013029101268170615523770497045913069430913547629460557900229425280893873802834659739650453176697646705453919324954840830587917404503908984437436643815392284738508157997 3627 -4205148105300972605474749613934679953873114227386115192227991823853958754001502885402572879528223682584928030271068846371198664664978520659514642590653618763556928164951478965311581073673236566341256635661456418263938447654921236091452133162493476739897396445365600161288783032063084785173284849273917081198758748492510771364944812194422206098883090362232817712674526856975410056514561209957540891428044280750150439664550727852509509638278555315046845299895296547689054399199706147844816454612878641758306151183967547779187493293487108910651063307783758758601131414013568111793072984472 3628 6068230746140404209401467415589637277340793454545441956651933238673670993739620480111449344376115771909350852392389755958702166462735793903681225876437707367063321383539515820318146865070671844536722861143000314461943315010646395848708620584511679960192646378835960276830604319473209819904220884626197853737039001538802435054385932528281992435656314432835493290333657460496847440691281687156850579634360135063417401111724416737202628424299217783022064449051275954803655744957491237949667842855966861192989145844538867715807831382822329918255847561759169760527780862095173347805035060550 3629 -8757047101132376725216702206350627699675666032908347363204771662952910156911521860705879576823621653276767624803181802298858855439033535250349039493932245447434697866832950023196608396452180608902611238278991818184479219299638440131500793839585649544886896437526470923443138924723889402562812239209846594237563334060141664131278328850700873669159188487914197142627760377199184052392742764254844440211691825222341364424670938326009958223635815937826625927924969863983783053696826278475116609510451081404944695059627522077926270374724089341054079504576646409778927480625498163539859723715 3630 12637275675019262527234340419015393295438861396176768802851903314086942650184227700057326031216349011412965583622601268334671495130488185750961603445256378037124798940688841254166426330367519438089134968020594411425899300533897499934646253889584771387848274702287672533910299562829825548833773106728754704988399416818736162030968621507251269484796267966961883448457534726035657738006102739795769507171809486881056832545397976137239383366079763905821336225011405556271893262520499625581840582724615803374724384945337520218885542397474874796209577987169183260788354463717014250789208227108 3631 -18236186894804631907041876789137095946726421496880021749875132379778770486558431429272465270379696489001769016150313096901168860826227711051382541085051485391024020911270376066205007338734275641919380508761404782831481910780459215209974812800374691016605412219832298606288487072117257938652373964546526741493157932670244428865859426152254153244843225031835281635044807746739960960435413735980848799676565293140510149937332428472654602116174843688864412621267102639413456098600792779375397577327958252719809543519186350961742878570391792315533560217241168114527607736884066532502020531262 3632 26316578032708545089290521778315910876419324171286254271342561152867374034856427995352757181441909141478208365132521141201019275812115769594651691641969446670016589665631413978290538150065631155608440391377825758228676410986223812346089383211402952191072345726694473090453610589662210303751645064872157103256809569389214594202501196387167197060168449426263419853244323703957436419487654534446559836710812557472851585133540854496557126958419650798518994824910271579677326645182881287809718400591891196920339228448624236625936949861641200148446476024330741491084676845815104806581525823133 3633 -37977377742459423611084980152635424322335230326112276304534444921491530072605479274570966538644504081225548864620302355940459190029865927189341010131842763757293447621435942305334521638331883518621565873439164287965906046095246650035529804767144871566757293709258657594772218642831291089175488155770008333154072517659640743377424421450520212067864917570058532737504548028774227956357999565898257887449832923573863108719936949051471238436914650894089635156686632837581578440159665627993671920980827334496934965324634428987873006973078588182859327572234082374874631936629148912455639728401 3634 54803126340961355689335452662680335010613746737740616883895239365443504351592866209821548299269645887098145123953934127931469652121900347792081468645112789497061749329965004025926122211255410016686736921392006448659183227564358108313440130513293298427514466143712018061947925466329433022879772077833808061788491420873428913068300732095005085617315070011298460471142479436066220086104074516455639069988761811457642629891029772169454163222658615315214407628192234471085864203685653850695113171015004471770850486052080148591619576786535874275846241460040212258567677970762872747715765266727 3635 -79086162100864655928220412835912621182585601847254143408998753152941317773379549760975560094565606540587062357556792847413361095781953201436980189262178184810018261789562202371780847840301272484826855361443242129972434228247528572094427684100407465896838528650103559055383230210615629868384461729350273850431671288634186416149842853986870014915930031285775584981962796429851079481133525107093122155175269571065418953140675531155581094595704048016736504648932450386188202993588464588018752305357478116255465490969452133468409597537621187840678721886399773253093784022319185293288191118562 3636 114128955299740984612255869636539565149215003994986948237873586514854322860082886625664871166736849137926631773911377847619691223802268914202912564198767766155269085571758087528114042861866207129919524012648362320733458352170120476366300344902379284938970752354601867635433698587126559087669840861553897582296360178614317254750531887053361136615230692666202184777874809498478136492042710504252877581697882401359957649890811791458550951746290892123395202236125859854923781082382677827002986501795798389787743244159706170269955767497379579489926525472797182780928128458253847856886515224002 3637 -164693321054718053367728020878341658367854208972784276405141615842071327527716797736040278046274098614818552824126274656914387814708923013243761243574767008744978596260409856858028045098113296561952951230176882646931156919093285400547773900882111283201316002681526317117065120295237109973745545501324592806203840771580478696036553538766946253743804306590749558331048060217296892437697971262412173348430621796806491088893892955574432514059141244083173850819612621365184945743361941890271693109456352265659031321024290334952143617437923754093152879906204796411776940393122142674837893834783 3638 237668123755225357523990587080150998413810641166777225435476258568465383462092944915740701701562795076856186847779139538752218418994575104983269580216553698548502543894713796902370273663528732490149741555963974601466467297934809115588313137222193340878143325946700014059932119647707957373095240784263994090673452442367170207068819687504676858620071003540689611145631266612619426041174717878490299721764658080957599380413396127562453195220618678942535359086743529305941269003665133074954477190106845384221090848381085996164783781166314316972739323180821265858590957602915203908102860911893 3639 -342977841876784512246335553921115277990810095086526929189239144749020892384208719638323013329953625869207811339030674520369585083030462500420951570306517712432190200347791436618783726804199528956354619818078680574767710579783217859450873472232431033002167207434431680221429471435361531347217925693278197132021080341173423517466456985250537941230270242129765746160114609980439085910791793156869445748294099860127965180204078079446079778830971842910643887538775074408431796841933679693111182523487518572212025345037408135985601608606825912308074583796847020946104687729245943373135744800839 3640 494932524446230938187625639319407444129782035945916422108867585609345281026673341092785757401967103430616797443187875632469168558100513895848342015778897518392344061748278356687264250331278917459528200016233169058072177157364815591328242960820075762654652105825297822368367187444257224767027284889229158290878027910306351228811420930277613803081716282484807772706194553409359311191824072677027409975670557918416759303108800901696284060463678049708386965023621900650892352083425347799756910906285578741276544004049470071320564963680559572576107699445189868647140235873153763157499381615489 3641 -714234343956813225064808225166247698586299915409757908124215323784555047764179315488487833274833932353737930186648923014576033885533956154094645804728789690894299873673193333103945608003154007014304254242208793355609389318049089265218570426160591873444626111641260540069270549241443736405284636089689101371450945461218763819376009556822672792270585103220020883098401816194311344748980757855381913060502202655112775181804190985845097000291454718638264553592050871096936098724438197559097294493353608383597338598991120280797887199184229565100149957590384998782603235633588873607654202751579 3642 1030707982844458463185405969224625485701217102856122654998544091208695849847626388611847354140404986535428081192156296400456960888948061471310428228090891623455539888584851631952017857437556680780877813329046566793678165990877856469356366350460274625530348362007915837539143687764563799058322448859837321170282711450209755321789411565079487089333818870924871314819379990709136525350746019428734144129475897192911279930719909951683008903529948171597840047743436941866965105429761725390251873728943456815428721260682752051290872038557463567690988875698523338345643128822590072082587383413891 3643 -1487357462744647606372031412051811146905394022459393684209900155524542170993299194210833719113935444946637811717520915181458845674388918480943238430234331638418272061413462769998027364974187057562281776186188466394297842367086490918641664793358473282224221990933011284216453862578795113567393353480606116950318901214187653701702253207823882653172463694559484013445284875978583697086154221295031882624711998538297575131489283359402635265094472314711885304525603122661550563659867257273715253998917806509712386570258998954411439725353272267064202372917663667570532817128113915526322972303291 3644 2146396130943580082497479321901793206247588316592084615754682792668580718496319194264018642528792721499295003456475950501528547331206509727267357345203595539921051087249221400157290852695706310552381702705829994284466702842670623548363141080562578842223595393211205690290936695811085585675754782790565351560722216209573444483038331143237978309594566318828811503842805073678792474305537585821079739190803768136941790074061217456779157638551514319798240182506273209488457862219800446811998618864666956482955546288145577077649356831790400871407479979429496042430885732178181865862782650294265 3645 -3097451908019950922548502247338085564979425228374264235715973388528812326722072436632406896883135570356275212389117606760776615860703977044462325134367128423495197139707590137100776529547663468275228840107720063983337439400140628791322946019221623995778876876404884087594590409283700107928770257053992173399720120922364821884942908676317062408700128884453050187950160539425289244276363407589612660047475459342558973525020487014653447887120669110594618688445587592726047965560233287777961272827689181532286066530162950768681791193668636650856762767732839344492365681768736165362791006488883 3646 4469758673130980567211047010557524968841184743768206160787280218281715206182232696902520210529371865399291464322456094082853158403925901434118199240085104970669239646205004150291713590449061057094590569773597239299296858553122554177800096250229617831404733222719793322627298325634129145882581297512949164662366973636034079376098446347621778346727093373057545933676661780175237171794294390687181893916188850068524239068532511539396608340019112839840854872437799003356033654843099613696095329624544087598330092379330123992949208845557259959629737128585604116931991229640952454493808728391242 3647 -6450277233049348318875237668791528424622094854478652555326638965612508203582528527198625543371585270717848665181363182050991067975801201348330078890233485944307502121730902601208170612653459689914279707402420466694594487398455812572614779030423481032626431970123871334547010786932352242705897484664087282288937474039131834143978756168126456739978845944933860924239181463477551614903969117766838795191149899624097800389044183407106205624901487101274665809604243621901955210070587705320252646039752652332422023310147214239239262739600157802623228819689304952502342328754977624498717310548853 3648 9308353366052361627581619012847994050569533419389200793382565411458007703806578893328926539387631758685170883736071659814339293362312278700142026045904109813567035058141426418386682478118070697505265615740495438665646947222550841126963099741409317660152481079696876725641174545778577796445999031902441322137980851602448744578229390639787625055911734533979226118640486205202480143011713370459867535480981607560927920265577402636878644738161431582362023552313554223480786272546580179071476025975168808474034648594507246261074255065677867472747190098306736353850389893669716143217997786046086 3649 -13432354724121575063920467231242822991252594080303604656225973060055429474461297116290403769228783474667650983553821682189275361968116336026107996519143237018058824108397562831113232431180867343477019820314048649978059158453193062055500891319968992931302097482188478256940048344168626139507487821762237700316298010171967952311812868605881000258684656389915054959520317459485685358303019497185316828706158147268505923687522043389678951039251981714294793841160432408089989306696373292772878029477283843134626172585048540580973077833603980152650706821519527365855241404220448876846458246161150 3650 19384126848801429719195019407264023670154437716841731911916054644980642698948657977822206443865443999359239499986097619000858644600524382187913302139505983443986056049946620310535751478587376465325804921386895701403242316553202673326977792409573621941024077004361004593745505833325799870273147707499097683848627110043999434886767059946660656073739568954074493896432252267698189757627681889052980784514059805420777561138984614404761332292651979151394833314095799946276278942454695435633184596475434821473688340705702819554075791918648187143900799314177625256303657780882828785500376155348579 3651 -27973094314732958245430971606568522388387954660147718504226410650803328246509339614670398499047958221019272211228963933216976555229992372154264926043873576929425636782472855496672092402547651540171052120484028736439818275136794355027724520200048640363207351220587210299867061761940643763814339408499968725716974489192645664707496939262757837659858077770495625454205556015403358622450792125883153660807586054660845808254323025625036906992869480500120968144805345542553574748997616468871864894159109648059260134723622406202494807844738274001586539540162309053401531936732321780346910415920421 3652 40366359836663185632630783921531135407461053326809980412254280298779669027938311949174526351305442622866768797589484513707687237937303728824437948513864217737999547819239426926115682194983912346372999581288121164909739441831034506479384495319468259179166222559105500619684512470229060025971264190196158544035095991570620923750715857145883255219654433441351310644662729038363645173861023938653662030031225451673033456429017259588230560985502691462126908246969313819231268184191151003261452935786801149676705821681026811828930879474666468800387797186925847859328806569145722394113104868385048 3653 -58252351882357125090555699299353369227496605419465131181342532584296619389866512018315718828195163135443466981835888978790394994182609675134953351998346965939569955451033420025252192405577905758358243768896367291193037589081616750976940261850569356766285009487941346011899603386568450508950812503775391487130375338732069644018850349420613060420787543880347577125928782429203919672618059301542213052347897562622884176917485530120125739362679099215933603920016792335174785942276268137199364807274577794568926673486765682143829116663102283887483953636746583661417493631691934127822872304679890 3654 84063509465721535172984591790349186270505770494096857979955134504283393079023578467742875957615062889364243178450441015018380834424677410657345227934011302377875128876840085773836234313578545212112597976085363372922643632479065825648001469697006340114409771720822409273270902069158678527647768100101091144503180981959225942592321533603621304695427057641981624068290287839756201316750542568219270580913589994268769226553449732531648666624565899268725314572610617428224104066113813110204084187962255628567991227993037994555871334247631146218960640667886336655593369864454187298716269104605385 3655 -121307145153222619282522709335277179680122395846278879051473567741561105605321915138462935393235130305304783992563807128530324044200528434081416706493960473050524478230924440671855491272679346923469522458020676093796482144551823030189330628787671833384064772852827941212042178679214013619644100746856111151060861512084164547650210317568064358062754878234104496212387203605096127757846475686641775816493962900102843070144887980395546008050687927617918506351342870377007507059393249910356777059225517173463177127781292686096639702187704898138052131732684782367434050889283349424205096761375008 3656 175057227315907928006367186755422944556567797327107367920186689379921777150676182109848266560714723115992878525006818127289269375541350822713375964401393074872962093945175230831233551863914749972551459801492139783130600859335039151217843912469800114297484102717498688134419038235973864273868562635885248760557592115815208297822333249402412315782982139302653436080937040147040557990533034278011046653117840540636562467539676270110312720397399608127125497981098576640383663564603350900358425813218583602859319785179466348057024420643079707095360341663463912702115796153293549989342785902174280 3657 -252623579577117707874928806082688383075713210474766910388075478049894203579489248593750004034536751584169379404834019627798165402413641558686345751145796039947837869665198428107550189291406920739215220457265838030651137906893524844416574175012216467253409745202823313300701702416240037347906929936736940998081880609349020826348096157689318074502322799338440062851609689690952564146521213206445692584140404164557908630088875346529695094047258690805910645001388269129575530527040153445528846306045622046489641787803795018301593862345121941452349098155006136106876242659142755192857103554550062 3658 364546168340380088187525833379710126410975291447829762631617568521147855813036512172365284557116709298039018427420803596189736828040153352512791294420901964648251884614498825800066866745193533977333069632900784455374397723189488508785689487193880710053825877303544540842275879726234436120668907669339239021375209966382578754179989077311047080873900858646266448117548621219211791953903759008126559575661527842342935495769715900321993902080119522129311835478770023514838643603951000918520143680577290889833971353449449040643511250069283965074861353925010592936022658989979257502765703627335655 3659 -526072969937167577030566323712394139942772935692540165958806697568156836010074039412081843155831980178071214849708827174111114311448995787989557627077820615992476950343657846985236886110806608171375707288218254968926975310138585223134638378995164374168063271965818372613724945203766125791029227654538381903780788110585205797761510447222600345244795335055582642929705444815740470759772748907208081175864130265865943758499125987241740252082909805681896701911940300142452342263063777480169665083751851401824671977477714577437416758627433697620901865502128391057512498225267218816417746261198384 3660 759171007117367793830411509782117549896766857091875570684825968069906302617933243925598957673922899522981834761834133606194299710043972817299413295604787259149880050060021525219059824979603986422035236640133466981107619633963066966399672420464458004809637469819499866445609639344914293951813827659934626728620851858460580882919734462713118436935107023182865302569933954959751507763416829850053785104304658597422374647233638032675966424269295987898643995609429268902815293529878865296646457083258021349892459120731366848306278458629988713998227908723154180612946410407710232801581169509381015 3661 -1095514311516316085140650514246248056550868031622209430353743934721852571735792235731347764363334153495291617042685962701874759417944422427492035173189777659912558436019502665991906682466483842281427536153375252484308089787640020505339391785665926760424836701097710283392995585658333573032124555407516628624911099152769381038735043428209354188247074461344382683647666510002878296653660255883752696321842083054343581622297361780239008661788577499374387542132040709712215755215730923393974832553632338817057955780466255678213533514180712459279206887992425639913846290375627258460122902091349072 3662 1580925092728636514548186752097668949216794034284732238593930729938697454544976260535187582164311471685583826285853508835452126959216819180288258645973768405459688373084555752097755304292854973992210262438003095875670794862012064794648365377185406094810908929265832060417397731761482873888807429351453725731345961462164269034555295636331156085192946622522448640976503330081339886645328344689185338963304661903261901449127232164776407722069368519380902665395339179616760636691495689185273172222491851206121591576604996817996345822639165908265811278919297490698713394291954787536333995985470206 3663 -2281417171048613481521209802145899758011238097555683112694030747377625071027873705843668104183124848826103192727285317016751142380010749212444674558237621604086799080181244258397301147438246352628747260461435930458114676605892269850354845723594525400677753572873855333835997310703712196271565044214637544642530309402441439667898055874593575347175909409566237862613753308222391273117690321513128297853456839239035572470343090464638457311527867377893992166470740912302394354197721101086098828647796208423141785142618384107749770980914348944720311149823919123279935880345678460287474966587017845 3664 3292175177593593105830770279016542836725236958808648196510587866688405112873198770784605993652604035526443555313869066438509347055236500582381856944839826311616149523989550264787100788448457632576064506722936553057890205001219164790670115560322540221804678124581026090136041990703207095232504903159612161456820827636530024103221257823622679712978834906056092634544812696074849890199796926019676196769862001719528472258839699448488429440926511638669023674601895599289069457179732409702776785665912865457309213374602076304537904204702518434149699355007455410967174130686202786885691053042477781 3665 -4750900783783718107280304071040797812767491532408135404695823776000967872852119767251657035214001212059065079774849087589924853591217637543792056354670219940572864819362928968532078572575915218372195261019111706571469524213002807914017585344803676453068181842986604638371858385251180637702377959048435783405711839452722911889218040089072215176527762082564340238592787829514832835550715633846240602761735792177687741157783922432170534197129813960704201515101882663431366980950939181707349398855158196590842435061750940322790624265023205704810113658304994612895880477017704877014341251402170915 3666 6855973995850769012892855219428509424602827893044806462603832838166061830342439870629537927909266789299027669785298909461192123634836043977897393457708354234714751308736614658149248558568626633565279390378022181171410858480178817880446953293914935117586739850309780567491440803452306556621046049858873240859696857367866312780048269297191011970669733528670892588704618790537345293899896776265361903943617918492001482198982885053226453150287114717944311212636901476458220595977975673457257388004340736842157264322386181827481739153664728037299254960534973874577883455898307991540142327893886344 3667 -9893436732592066034742566127752360917271149445073083684437094620852608043068231854599830428594676933785011235681325421148896478089303612911336680652649663046024184190089076921851423595896639454988665135025621553729407801284467991688578105387642023321290532877323543341076805149593880364892716161355573308301370235781613396892205844495038396109456742604294951297288270527786438030801004346255317837360596906809737244558621686695417932713709860272412092977819234313642959595589069142193661913515474227951427565338849796509262737338873089961945970833407190639852251186758860892424353579973335147 3668 14277099738683801652546985072964760899877958835061557848978613979019830008850805173980664737433755756190567991131395859699662504312453525848348431548587993650244227590197296318378645067735887946884688639023628576531434532679727118641889808016907085168802176624320533450350427654369032979800773489774665144575066252610162214961847023858783427672559456762339334886021488340780662033575366660949851814641727397175194815155719286507834424777988113048613675702267912740238633972800975436087004356564109410660563413957905095181954536357010305367676017495427908581559804591086969361251663239080373720 3669 -20603119536513287548384143081034467041624333674672845525005924362098351798691092435894157969748786634632905080690186135089391606605200152760860651516018548180617474061707344234914234257786858104911712908122677160288660663365797191604299688394354530235596820041448646631363131728583118947276538879636259491391402626105677873952725864201050016353016793520218666110879112467881489184575922236207424510322993304443297615817463367971067841157925629747698587185858141733461823015328198579837204464424703375686324040425641050413714833653648310552269362706821340847749082112516824901568126215716679186 3670 29731087209242114754049861500973292791765866088120796675349716558591215457326244588247178117235060408730225344603186932043232090553829024425227772396996957559004751378823268342702475167304584223088209827756659009098506913480456004241541394327090991898827688180819280904679132546308547695772892418899331207699019807147978154675263870125505776356018105170670939724288967163171524260934486984989550206673676497671732416932408642833252955023615493857447741619328099161470657018028430458877156064657761648521665500407306685265421077605536083433262928124049105282778891431551833495944973668276875908 3671 -42904553989667011869155698045218370758648658030856544409846511880963874707829930264638597559861940399272785142419953756947959524738803944327027573674440950112330571329040941962859019759644798870253861416521828472679910228572960017125586429065048828666653189494190788295464191780764338169431351605923182042362086556587452969273832761621247917024499658701693562093962255920799575559390217112668940144604955497352188500414988197204813706381349903244067506305265866549424900011823171487425084493964681725386292214003321457545036220954581448633468800127461194159259796724129035261264668983896415418 3672 61915041558961388588422861462679740597162123336971024151825447587694087190169411342962296466310880233188861083889397032193902561970269719239363906800173840967260023911221807094849279821241399421616853587752244284575040958717051898933644798817638865289487321828315264511103477946158608848196837716671990427988597368844074673790598025480454623398055756214960247191786389616440058576453381342645112780696578422644111115521971215031350423105000104060996093093280875291579291939452192665497179612799145752177354849775928530779093641378034157118921031555419375566863867374684170130992458991150002446 3673 -89345722898220263705830265592892539627614173161958550983901379910809311157634609211871799863968988917166184971235521718058179958438496997781939070633936320870224158306283656430717376103299454944902296344766798460064959182895909628504750124941546475421368167344501387871112975719099019559159738311763318631187034952221315904500704146287946216919455948766563454593293540690096042217918447825832453967194569523149967353133407454954719426233213668775232132978124608571375955367706469600910305026554971791033818149521292954329227412265509717362114830423824602876471825382604195732042810147235812263 3674 128933614124700851100200895355018319089860096810284739748613890224144441150112089116591820566832744208844099810366603141914110545076826627721344776270560977352107627383469172827359442285025895485163081710965810867249538715059165542915285452058202749520942578529743583927711294695905172574303924909561926996679277619899648655830509743110157641451624907011621623745872732712201698324563479003126170990963076643637616092371610499076725096827262072147387295454035056316700678562809586009008980185132753596817970547638627599302912733345379258632618692628204902503736378241605808646112897299995668317 3675 -186062444432764496837540980900756801671968970277512859361776716016829356963890359968431112518106221211041807623505202007424381178580595405893966484211264157135677380942671404590553785611573319184964292686644912956160768817111713369594930097468860655180401450633714354723546101133577869942275300776289350172116435137034536106833106238224235265905249346318634557821606101416736562140879011221222719706748060728055992281562414096893179456414217474508620436054163382673491278158234589383929017417755476938471939905959007488497297000174922981722181549753878890396267035114413412158916618059331075593 3676 268494943214431057931175415259067703048853216504832691687546432096576263769487152520782573763772061639269209849653178048529139102204460915913368173044678973777153561228328091610769352576049758637235150123231214329885769554451247993755554818485603420741810874730378826602912943084765013534304923001498731887632802600184736386717152141201564399732671860503626553772858699096567791746025421475432538636046068838559384794625808597872730508873472371299290494212186080321473143380942022845254474206444550546266027210465519904325106096886342349064695486174095324245509739359907011660991201167263854348 3677 -387461262345760984053372807944317435241250159802533883057191295822178243957674691821186775563256209952155426646462065901212449519905810952691799738157130099732810678873132672837268374428164735285461967668436003488778482533567220201526854284860235579790872633685971921145288844275065763441253885475686782633500793104232866881998058902002975835857844301135915927841157392519452332893491768379959985562828441655314482289058296493545863529674756214731050620558043891263104178120021043623693538221785295254472417888525965964656121788590190664701519021080630045168533694753542979675462580748213306154 3678 559140105288781743456823431802388887036978788967084151784058153568737119822010297529309042327609921262376836492839797771074864351597230666167808035334139463418367029637090647892503589059292875163987584684284875105367286887222000392385882177342739989657988361289514919127741373262994949915771609623305534234779812475767755271088162338316811866522470336760234264307971544078842876570900182965388713641220581093245011596558721250847441931493795018887831431107420527947781840997574259976523708304564428520539462700515761133470521314074054740278609618615883066613765504851606542221776854787043744983 3679 -806859325327469499682507826849789694686037684361740337997619711741111773019922595176608365682692748834460197468164141010280735808922235725962028949829484760207141086843248315522232463735227414289575326605124945261575416127453519209926309242173319766108304265738915726262670283801065707519821289895774960835126322431261889501266516998739099338969355146621107607525000586420605947396304327131075922789285707356570316687020838557895093689742785448629153340447941708316400148068138167234504185391188726935486554091830217980599931226853445267660904855664363439102718032799129221125063769101982064792 3680 1164366737465935197242134944134258283572142913653813335436334771280127816750896917532227243163349041882860079504123988567747412382933335084455572811214560764312072081449126132095237019364881440335395915017873196550381461674211034899076480315418908219189730180812851409114323750691937842397849360113355743283487682970668098060053365869745108192607711356714425055313449244344400206276914730170951193356028023746433926022990081107996420344922406313410316188765322664486134167930827044993506161882502353788340913130503355250251296705325464276566874828892009362860288489593973705491724242321981364206 3681 -1680281070006351768385221661393419216374054428598338691067026036619146774621279949467198934044362013583828982605060242940391480444104339557640961830069260159604411571091103705430689927634341961608570794023172406089212722165414669513987697127301096075758496498368816350441403395636681261104463152602924436698793835940777181154582382340861886066831475888613902730645780130143172421032419135152820802532982201720904023658489614620204196876464476396788750359166787099654919286883847187930708890758009582030149724170447022846469190124184670770571950067878904825582824295802554735384854051271350741591 3682 2424704979409534053058251400661377608135087451007299144230894553865863164565524624665512819595309933860093269771752316212267414878973524215666332308775351485169041671980844200233023920535475627221578158439921806195793410941266881866024414677224074682829699017094503231560404524467864212803467252612025798939526240305698224293856757652332103104291781575604234548591139107315562070371457717126137858056349228701678634545132677873532293685648775551098451763696324455867667869779445456665587632496150674637828020907587223518729388578771489152665542735047243376175865209964445174932790525868832590182 3683 -3499054135224793185443572857297248286551738711507260279419011646749205629321092475738349453118531082471835400204867468016633711202388299006448338810429152184269511675899699715178034198590459121811439553990542950022429717771501735391576474448781363291524124838109554797743424674617200249576153457793063767163272287185582545059125842086404439964635971208395828559749572289036978292074517407103477148171545878845032731926880167089168552098618193171999027201699019539800555961508429064208790827015071140417125840136563091994715039708514939229221030814578866000154540464236432408429811344709654861269 3684 5049432786944700256746368778196706755433782357952259765351773036084366356844286888837957735262355799398099825890119836223926361658340388557600247627035250777231546746279307288799428428227218757730707653695276110702667599143329443040619631946691328084787277141497795144920558087554541428860309933644432603841319901249743656266519404349774009313933445577452027754960582708986674487066949456713786820418757128269121982008124414889157238778527215993968709734894660109567420213953396438202213589240687058704571300994134232999099446087450515738380059542410813676396159592347613443141705916558673191397 3685 -7286506497633768550238287493002905175985014815080649758250327455978641069266277807311424989861669842801985551789007677394064420755140571020157395600037224975017067631937003164185819239709319597125604462768316205622251454462965264056006148739402773039207576588085622152336253471120435566252912641738010742502402262988575372246300995612206662633932054810557718686963996259639083266063876143401978604630959355433871931386562565748863922477985100698920587758168095391222068241031919895428535647682105192292252745843801884059801362101850750294354308515917814012646323904144206754795404007968983082767 3686 10515039388778434912895578038546832607833495016574791020824551834969319955165890683365064224360256544285385471153679775387333348370407169228192296669228391268017211984010194410800878646554705931730957141717708820003961042730019328818260829905743705784221301796745469438575402939065679917202407249351769203478087968570303230704463066172137572801764031296140952602282399245640553412047081097867237247340806608744455857543255400762948861000026642142195656430663499682401629362292987592596729820123229301747181455902913518621815985400486927683779913031233810352391523940266103766659211948516827024511 3687 -15174089035127911637650566804812542419115792027901833712494308547570593049746586985666754493675986816286079700547185007203843714982061613794159667554267156011978001281580946691233316913731411649559817595118506149228450667807068283545602517877052808807114780856938229476520722327487542558316887376576288460394510712500939662642537860277869848841795074307240751656495007077715210179767594214627605316400958199059028978016675699828398224557754137189144191002366797405120397312803880618608554550300840438282594161986263241663520545162102977338918842937999226377013801620788922913280434435760695701036 3688 21896725818488174010999510944113272459271109972950428172939277518716752897582577393078809414052290808711330118486881624979104076597370161654502801156542407296745343779607728913665294296988657333975345977495038575465658644604549767248154072028159787158768208741579306347281959143834668100770375762412619975908663559670597608251720329850291864564562105907875508721909674604795253284467107677545070429170615435946002445822858974593062525793532642450113651904759804172365934685961720786876882095680612326103374315135760135822711018999788476574681938414571455964531281430520880138654967678915204245535 3689 -31598794759516748534621378691520761490778593241128032687142371680295564820909865797982104641875555135686297673567470020755076779887022228767869526187946042048600266393497507164237584392764198932052788424507665141380710334173570907870660560567525854134345883083817202135086737267750296857277427694220932628891688621910558024110178961762772794731072629280252406819462646549770393033192877680269766349225381447382060792732112227685713165173517823815319562779365107545506278279124033412507122515989946539070647428840920936803113348816364129675846116861235319487458415659461077675537919580745851272069 3690 45599704958815795553104129089624114486836159010141550513461781049722176962478706107668073956534788899392469216039394710810205564174889376970287952001527181939449337746700098896992304290200035536793083995441933467798458834209809546737897300518407630135463867384439618726333991269384723786531443966466429593644352976282229975220227862176448106667303760152249724320652485396621340592266120659064610652405720377333896912272761089622110361731672619079922330021843914058875345311295635251485276154234408354762142301741333096157772264213281320362965935368250494340020931779000164204133205510361424930474 3691 -65801891374339234675134624003798205716100066340868124965707834823192907702761219283097711421847188250612030457768897315128543124764272939729115217306327195148318544898166432426221566314336551874617514954421944746624581437910053425054889186195174941341546726047736522346063356034209447617570614373880100942232938878344435731160597797749724510096889752385367857535837768509972746315828360265405652870498267280333969962001783539210628926874141180711654848173656534633237868240434356813058091856064213583183845865607545444502822954897219497641574472160833506813109178339066531338130552736470286669265 3692 94957550989702410170388268329948078560982097866498418986425248869335597254018890333118643129258269178866866781778703773869048942712558480432323323070465329167885139257384841873864002043333819200422420232445101941215514244021751251129665789522452052222102891299332215017476186389184620017578309486380510437605118242221898918290948212778736414110090542063314355032922969681820928426748338027448410775834035823468152059957494139698398736086025968501324211684753817263712827179692107057667235397155941869239837625649218957058272767642884128676259426527177341092855163699006389248458114317005757476712 3693 -137031625928395452693523815087989475142919501387444151329164815121642575899561583358520792329097579344114979251606248402232964857974917385899703433136592322839680133995227948548696157871143281026720981044181585411329898591212138336697360822673193696383760018364292598710817596453784066003307156026617464007474272623732755537165826304564076208779026988879502380129014324491689730738508859375779226241448246014416519442911145648049129581590333735534165919402646268479100223765233162745619031791652792530830760949342822033290015771657453857323172621941159074113715333268629573985361259145774066580527 3694 197741100705984164635658582854203949833121903181529276253861704975206362150007734138487764395730059419810824114147834788419216194412379653019694072033174948003956303516016873373773041129956345988894718637208896630314214334179521490861403133772124110893432338477361993234165930340821160392903682783991708011341268329922385719860092133128858717849871208520345910330895328909319669279617469008701293853800779318321766594444011457360118295741958354669096935802874894614948223712511918110736914159336984286224258212460994892972146603261099782536269476031769296613460422952620345045161202045213763377208 3695 -285356563897387223746897797339236635459104338003589576934758744661000140061715310386023185735205844843271390477274587441880852253640202533723510761670517883891491548011586865677315868318279847707281582260199298545725887158715392326840124069934305589519538634412272589028169091086910605809224889112815521316342038298290861401640985153245080067221423107695122176293624500771480120772463601479615403030782291208239794614782374473024982472176518018483524798433032382829442021471494441851104506500072560053217957087635007231863258383445797944203204774644230036385369283275918225007946637777702639073816 3696 411793003415986208524468154101992823026629208926442476679685295005305304424160304673734098914981906342798466539784130290924865222984954584636945984433021214944827802356170608454955840619140881993424691785583935448358880255149937850336585171112200047565565799069140840485962683137879963138505264586423586692175776815722433723830876855990032554788997345169722991173777790693184541414088923947878500134872256369534830627295460273148846977607006814214147884636238465420919989094395648580588394865076240530912899048294112821123654782520507774491897803021314611130880421550800163706316882784663575266890 3697 -594230436345878843789279193076342319978485402047342295707242199520963793032840244318603523943279626145061414974195484486594417101578948327271917347217097236657134799294111509494681987613647630125617868410342442013087135718049572191471467347134983828689658292494328029261439725784927743945228207812391457632531548539317096371614665005240004821969359910870067040370678492657341002023235856642457320734727360782710278665643547683106480390302644770416857735470297887874672623747423386695587893872504938947263952187651271220438201702471809547582220293489678970085001950596367375864221653435615973208519 3698 857522656861472149556374155815592098162257905951437024791218930449953700548909576372327084947259740361355982621919758076304131632262308127368663665303694889933199904868284520235762978667957625246103688184752800441630705935267853546061723865856820127584044172016123881573574228495190014030246897487068752897294115382242079118453480770022133438842056227130869223904425168358468915900260264980370011901838749263624025403858580013466372498764921849143817325454981374797069140234093758268205609174520314983395195435197960605503526877924080476660201462450218846330609297162281506121324798104776210660402 3699 -1237475164565225133928881864962070635946535154802088884422261290011446908974316039503710277993607954120009151131245229563225343140335272738118448392949736100190507458024849401844233214913507514513067313965082740912469819464147638047736042910205404858255570592174139651784512286389962959499112622159229009740828474250392275156368503358448791216525060067616984789195097214691995429362576984355245773523675436306253173687059864654201749154818129684950169586696591131444498188730964543787245800221266626615064762440793387291841113936869986235000677700472416278360925957833804665993614552523525550438461 3700 1785715275158496485169365848726125817934054741311465049153859889276426910567483974484403897242380977707436278167831517226376582241778226811099062836300066362355554711825581347645273856226952640534438192818349840675176220154148204733996802038567159092577942187208943178268298389378016595828719078125123873486271129237598330670103428276155192545941001092227272419652568902556150751253499127649064740883428260735717002255198928918154832600693809252738035955488955742772389371857738098974664583155379705704890514431162997977896787838875229112114274228918820376428426961738589682845224726904447456274531 3701 -2576930563245759379441610119089537970895131011759310796188219816147417114920556362680163271061584344275930147059604426624051042417720536715377711358834916388925956827187779523758808209520463923077098036548846291326025071533637345453990885562540556185110818845122737360012799562062858962270321704869902688876922741636465522067848082125439877728085204529128626359219733551020582737505623367293477653512278512146197174383884751819236948501673199971007659896830770750661610472750906350556332678933139430641874784452267094626931540257926729673113582034123111294271688137683467952122961000482141175143900 3702 3718719288922075797924439631280545572794208278980432660865690922499885334129569594997015774681506818860136334832185540040578253669049409730351138556613203737314224348406556594542114481273460442186507089367411352256612147476666275362357139036634081156130302966051515859181739677765517752469963251618220450444082261267524718430491554200037704223229164261762110872634229198998321920559251905537526938674861417530696920525563816046441252696718714940078080440866290498930433641828880397449211738129820964671816029117698332907534785086107561222673414814327626096532981459904188408040575615118950174359594 3703 -5366225414149312029376536162537396500326271397375636630255832125594394305970508830339752108085830663105913358386473002203743981686508840401360501879493729622140606486311161157517526012654550197704109130757574764307357328369204846356332204023304268195269277258995443458455274268824938127759028520819400225427711879774122298771519776393471405064832315915669645504078470902219466413413721980476315409136646937627035248506328535697253784040678143559332663401033987113915986270706147367030056717645597250726910057069038244423895483044068835294600427898483154457396127850457357945571840284899854494952323 3704 7743890559181541418118629392944244125405699626729570491096714684584654261865311976965748276770396414675099051951666487445085571663768322768696517110867375646632395794319734773634869805345175406598251294908036043110431525052320679458671846526810604034942032798833853153131265575618135755995108616087658031967695456453144880171670131189307848887790062943418938825104758301168607526946674417541388642881277474946750046485333896460687802260042895542844830286427924859672285373153952739395528786997341947376253174853356740113316031541069291758211437540218596895813210377377562347166231959976734116263035 3705 -11175055249269231195400786488302808713783588644532138979659255279430431412081283639141664102208974297604186811161669870871498865055493243406213641983341860077291141248545926834325845003104709423270425102866273958478053457360398084813070834239652929783021871968469234799583795425536471198099210483014281662388676564876080025934941994608979605852123716119607918244563072648508779603411433560427769146623988486706729810270075852911579352393166009512632880050937414167617683331434651809693743581890318649119376677398184147372751036776681830230226384279216257264595680802624474495668859881952436294628501 3706 16125938079403131947126485760292413090767620876117235787318806390281398990139304049450385959462667662435235992091023645714180183333765833652570128685618730555919699161538963250868431811176392495778488970908366081805286629575378451224524107310155370227915483900624973009073308160498556879582094576011496705343707638190202771891214956769613687157339532490836431909470209233837181833377117744172060132449132030084419450746607136340038452414397016807627832760945773293041909204043604875776883317837757074181729473038943609610243917263285520344941470126532317563346777189735252486681184479037665748531021 3707 -23271001560258117556166293528101658024185515581001648605379477365377639640575504577506559053748583470686151170187618258866425655936016790621637945866112814964174331032026482594009830972307333871620383153379426593330690801730604871382924837456625088359691416430169339407977979630385089484228422867049769964593318267089147429983686047608280609048082254308005312324602733340960838764629028341938663673009044445712208384443139556642724265293084672198453034418251057163521039157695267676183081224467935717724445603256679612976894050135151710306634806014242373117683487017472429822273250832494720446682423 3708 33581905885788112830727018704126455600814068761725626237143830908896746321031044113258892983247626830423438032858219318139902759738600349722495052763333492354005694739918080319945396359776270546151492292518807343876880090409865452240065227676507206828606492249830293787925707443008814364757399343984189074255281488441125593416087161041643613761113451962376491679077822941765649219045689521085676199166347359948624954371054451212140599973715455662218916838608421195036568921763913931065485364453811433817484219370072072198502823266414818583975873802851045300010295154327896689449125745451636601929976 3709 -48459668961876167830544773369727411383977613898020386155718908288282734853041238934615019311515506422408411367080543577313337247652074543344133324418734283263927782618903444902230108595302983715995362932567634518226102490579571631952410679656965929683506318349704563058621149691754498198544973467350720488062451884049869983664185027041837692347722377541646702049055883049703993565883469155051633197723839675007780324638956627888147087114601779120445640461946225781072993225594863181569415778830601127629464268447256133305554821741829405182677495233503866260983021084218920457808770538766747203485527 3710 69931094152056942961217121358837859944869463268228393716762008852045575826723091228941636597462268147054072970529183386016799841189786186686093227101563943616650959879300935865049542488608422960793806573977678865807384189740705190646401935434847022708106098855823125736165063853494542021562032278360055797818755459959817622570633375566792802134304952182292119729811938772343244050921741493715975774147471851768702057015178703827602669930526237106629833085158923818527705759922251406705765203619213974138026181521400378639064522583367598233191504922651850246571287683762829166196610694900772599134345 3711 -100916082042719819744681803197536997739753717664876474255445774282736531261253466675694905068137912437025989519115408472478373320712093865079807298802475369658792008036281739257813468615003822053024117445230537367312213048887253978612007260754761715723583791166258964056562110364961057059091778300931075663291089784824401563700555795455527294584461623557410346385985682512881969469067328249736630603143067188596612304037079203183581068215453540962514114801648144349157066901585997150179730228448981627930410250160565265885390415291431083431890507120061202851007747245169499131052267857999503646912686 3712 145624778695032372695654321188161252586925008350928098562530903391672795185980139988701916025883574426100842703345034105639144394577224150539237006067182447135124974990296982344291815773734412722805378775944434739619071093378079180791966363464107739175611337679372179278172689184796179876996672517540939206015432644670569949348181761837030880905683751411279792512797767929777055881619687048471366679449312620834998467418974550785824307605343069751916401160651850819681455421353563897725051323725193356826267555220319113038993895774477705486436338276426256890581622476632066689685115035774710582614629 3713 -210147850339444930923667160580290556305513240750563532867964869228090260956746188194203594171049638898961543142022284444789515097503534062220232717134686778358487080984908688244020983896957331006570897682373701227621404520390902722608465050728634895554514939949940821382786847021325889562337978808001788610859490596609195355815235048660270796709999693597284637304205340194463313847306366447006385894914048152687786326572094321470806127454072070509295225108018600287932185973565342666427570695094096478416062953189281411664402291279849928209799776249262409018417644436703510186635607923057922546510470 3714 303259771198468573548327958950594498130739038506123316922485171102877703926257803436104250727774671122010826225566818431457636541654300789332477640627302242126788705222904307372106651538935664356086955879303404578746446851092802003608325759615540070801652911040827505371997664065349565880764075738340201263576190350593003152891905791354612489413100890257638563130020885193037480166441287985530803508756456898748856628419293098745985813898702890765587549961673769847431882021757586881581049534441730822428756541051792953423960856860023987588681078900346181674193077068300697022352855939909649771650382 3715 -437612274428519385408595125238706310659913573052876320252764598293649763350213050096659523899569581840319892397721873428543653133562680172160620473921930339812705901591528257545163212011779744241902516679291751531539257198790244389485658807952448622236589790889765888566328464354954154578726353975937770621163800019066313720919018253614006834934251812436010298807208410079003914076794120419777924316871743284272645542369718708082365154701759445287338995947111115469027196796969299695308192916370332846495565295051843871502871965441492630305313597476922629428823545641166626382184800053736399342505667 3716 631508153076436092376632093792737562486587261499808542491542396805437115754613878314539650152663641300718370197002027504660475700905106509064787052965562466505448347838530957743121868295163517836061315866193202743465878062128361289366143879269211668022694857351140172558888423793838809477683899328039478702716154132531282387534659806067745416494981804126499428065828084703212996228490361590726569073957598253744240598758175989064706068678608900812310733440367682487157163039519151646471146839175222551610038646103503058607815451490032713423483579950913417973548034862742304367818429826606787054181726 3717 -911315184549061075258172449233265877496102904006433185630354658838982251750309269562096847731418980962595000700526876351247425073133907290810909236870160601770561026737007883500764055973489327029773447779275680382251530941476361991102164945323809926663475821050544728611697947558749234715781147728620508534239466508883912213962561516981051707228247080565076525552705769335043392578116575898084758626761743143335080729923645953744087668291415444816488970627940255290426290552927242108588057316919303594968732486953284265561273644350693962800529746643760102065388241755955757386214134737190426481173336 3718 1315052507061456937319398336050643146242159384429193815989910404655921827730366506790425323434384739579379195525847500139879921450397080399393129475574563203531276128729792764066594920547633978395119261059550139861851578327352233048749094389869641715079844642599709663632298263179186862380827557124361081342665312586461934909670747219359718383242811345907262532893998572160505465104564507641614310453181159757408157474137156877808081807343866358076163216990989906752427052243107387364415549206385876201114829904610897628365191025751506632972898074340591966847358411161542673951123065589359301262881964 3719 -1897720960628449156403537785155415295087107064698680742034924127976228268739042373439439329911610915634701728408844728574293943525504066209993143540448937788913989773192098431793524514186698820986690490821833094226795373968591043471351317551899587157832085305363184048558201859459859243439655761334914058127027668884871090811795217779141047099109579142448068247228284018296012990664928089326192602506700934010818441761211833522516437190869086069658592983488705991193061975075257023539917296164573953694134169007980148859405816841092632764343524757570851547366197851006963882351594901899142631722120326 3720 2738557053736333324625105837766840355879176201860623430676417664768902592992806287310067185151365703709503205611418768567783810625834098270242597071351842611779051756538776198890479099570117841282412857869719080288922975200857290556570338583116832354671803492383409362150114305005155285917099257127766598019999873463804583154561882771404356832642689237045722049080630942475997405730581654614126122502368267487475005855516603958096020136738475291117669215398982119672382600745690983959642621492670878560176165736639942364541734841377074845647280438492836514093188426659297600791145859614081453353922730 3721 -3951810178748963092625183315091071620491904835255531698019724422991312748260793313271907665637697717873110632613892060957352314625218489061299925208855654068090799435615065002578960529163751341424786089398687963454465504218170509473020457173808930368173029857089788580688931019635804655237507899657846695839423740608798087208015552466168413301793945460116439919302926232431386789657752384998936378090696868989355190037103481162748900775153670277174816445731301797413282521371864329838838186589503715659644151167533066038158358958630488357266636459287962227317872906609640837872351312260615880845128858 3722 5702760471757281048401786869662668238063421949768607973870108657220353904584150996984399123802388862895380730931618773284224088786643613724226516065607936419994572557702694478370228361467037495031059194399042632647266482758449563326502701789733760746560645130672509839334121075047176108027202385967361896355229238328861505286474369657383530259299771823124367631284948757496099024109865974268775943357217281579318678913420064877060356045318308643538335548799121836719590190073529101473871619687518092183395072050142373591473203129419759001428673772761054001867531461906080549051514166923249090703583892 3723 -8229517323161002375460151302269435819873933412553596555379966341446715608526473818885051200572397826557337016817059623443218803221208203708086930245141080553638417084456573697055654072901720471155216303739347820601394770677013689179913003786837501289340991976345898616139088442103256807174676494426528028241051287301596169332649539849304645696672470291904701768974925729824413500149283364801151295107312550536209075490618124560652184277461514240924539133860222717206075429824762939569348578166479616946341595036212172831771805226771037922021565131410123426132216076487840504437122313375948165995754314 3724 11875405327651353932034963143897350146021669953727171086627392153366291591093399110328209229040644264340043786347913745616623406008071143052451500602605873381558385376113216247949310683212796485567426818576016807632432764325757204985741375554380717864284795368894934460304104175233899710605185262929665408755679036660477475797414349991092171413025559971467085916533593791457735962886324189781381366647684102325745055994989564889776687212832746678955461668800640599775266687888773180403552542866670787952061096224227114503229162421930909371517055342579480232450182747324249871010769815986686186016207189 3725 -17137098441911176706889628160171715878772351762888680656594559108850092681017141853819443117776144501677173294025341971205800006188829736485007482283851733066962816577206743507766599833494897535561898242635921415132744687269250397536959327693802125614816107606624635172137027337132556253038005712613753690145609703142702474654603993168371097982360723100721438689884154241571690459726724950911586284919654266334668757604001692003178928254968627144730081116877688345117929893889043163179033001016405894521988521639574139037817397727622489111580642305150434407178155779318323685667699968443361343504385328 3726 24730125440392670646234160230018412473449903694552317786600985414389532868103208908654934627689758651847565207322690218155312304037595186270665504164317151652212907201229692158577525272440192222472792744551440078174533885787890887601499969876850267059924070934900855508682753288403099361001044734555557647038912506113662948699846946162954745072138180816288197608373985795674527421412334463176382032998017945771362538695443021012631235504374396432448645260595603005490353847502775129692751469088874006781504007940569810408402416485779957748086031572973832914000715124350160311431508102267834195210025383 3727 -35686190813299519195058473860984583064093362183279470006234949326740764156858116586251225109651099785046951228258870760940657405517943575649144717316235571693581027277249502565248819317738861955007597501603287156081235331675597111186490035040944062854193936684779162565747540749476355281101719792067465942486085087620611492050372537947253092590309566388543376399081968135373906517310115945777890377990209670839062806993677515756264681542387553446936719537659813161517508088965316571459475523222712173075155572941271285184295694751623100867863316518800423327796303817022747580532994440109358292743700612 3728 51497819176722129278053928159849612948945447416652256772963574878733133030120224608177512017648202035869305917524427026525837668086174565211615050976328933291642254983923336437764052178953319287027101327891330921471860004108326108257647773156048154761454839622670001526115856602142718883718110513633049626157769805804863497372220028435774990062733354581176903562509201767043129404913485356812578183717982696323806541413697944169970650851040431506332961625706906238414911813854837768438681523283810837480295411061468648359258116470551395691222017635435561371882379869591213246833231874861908947553884394 3729 -74315201689067971443561214528595632676597748427027081224787999023684947649361834192553634023999927023610937096814169276127808196249282357873980480246448940646936426306245996749634718457573347888595365251989185403149177278417965764716642746848251718622736000006657005558727227895498106007394682649462066739677585031680537568649789508950983963410711413507733056107367926731562186573829811239578704024555370715797574970448674397989752863105520862600668812580166896945800524233723480171318551969608204323548305076691033396966590629572164635897794944593688449779400792728395370872808338149846841157974009780 3730 107238648299331120091462209371091723348587213190032631849350842475280303203828001346324351836321892392566281100194538617751751142672893273741517871308051528993643768410012698599924578272514644893762420546410209498474016953193465472080927542205991426739580519029620756072902021991990415378148347100622304274979338436180913362461489131743423757597949029044603427120113662240518778829748142084880672812415197483141748137691035342201911021808751198335588030492437918930705381903866900801863404390926032761833726433574941747578461711687115033833940170390725877395460362225329049848148877387968170555181279287 3731 -154753247396343980723313638594902227984415731949302331152689905923970941767733877052582357543381136169616695616050389028059972032639212566693424518281847601368565281554713746425679018701417289733387976886092735602911433111483586411604836156903872362242114706557928103663505621824255856074635213954840954833327030024076789437879198625764010109709151268163699852022187657605664538215571969482617642088383067962581336478113328400095363669470422493448369012333184880246170699590639338898698921449444681330193186112600076223695947640082689407964040774144238485728500128023211987980435342449103814381477606330 3732 223320396036356699681152689708138326412536738799296600391370459964362427403473976854993818127574737720996796256209707868336661240063676817428563699592655787855056660237939486748666631677702212300185361352265390715494798855499187087014148277680880474379326490602470191049121675892294593755527441959094535409411934496964219123603887867634779329669848075737867162341291679080682507155944735596140761784291616767756758365005152339454804193254863644668250260773539638581148518359837604360050413038231672613116527855841725462752622586578582003775824353992520926336834569680795554645452747289904437198694710912 3733 -322256626581479618721525094978470229664741371181087111135423525859247324848514849023617312159868422176736226436073263400593693774048843673180357642495888486828719859410109534294304694757102198413290037368779049194910731360043416705020015188409004083535738696214172823272329496587739252792357199521707970830148500981254236110210424514297888209804131311353430643357059554136110647448606234536929674871921838281988651982235828366884977490989814769184115283245608517316899043421249104493091302033542012546839163044839474882237607899113578067835744307189097478436813587164809316654444505825665380684237681795 3734 465039766727200107088386647362816847242858382551271733160072764801234394858174220004558455795883668635125667600673448907503719241136476809784179520463975942323654366906336420850255531985063366541961787798889543298852707301861301671217865668059197518905714381453773385295473446753771445330332105763517460021061566476711035432112849545727726614736005547999845401305174567715844939990197246283297284160844388648482607694731266282451383429024437029312509627559991866908269792142924748929287610919279029931174872765522763602608381404992752783543207435092738545499429120750165364510335144725973573915324825225 3735 -671086505612977175602543741311660001158631919493070342501698143333300012003485101440181823215102430128451426575042642575205554713849001114992823936493362842836674610401379345600668197134372677173507200863853336875909950982584478799530593041926282447010378279004416195017905683669154588594132807428546657330357806822812756532002019648221640165542800389992152463320408652233277015284897198786973091144679213680737741690330819401082521430194277194527032282335834383591204746661999481075366982137049489291463566732600895386532231234357239798598140594870147650267625703091531893204964024839941988463883243691 3736 968393287110463344290824996033339271255935638134809693760064369113188182320319669037765550195988071706713465094910384052577162325430377346506016769719368033573771053976529433571270161565699320111632887781033859998810176321313202444767045340512272318268153142697084981904947936920814339683259336305287256012723859248326766247249836379008076949804269305128058856373510948681002790365274542192665822496521014039847358628303898352843973985585387845422661201754305092997697433112240961967421694723678562503496972962454733440542254960331669596713647955807846948018193212002189808870349214493532589990336964361 3737 -1397461338615010974773467644518930986111668349512033480188233021757575450467279726135929111933439807764623650547581320386589217669606715411768252188130046245337255906335731411199187694573555178573490858768910245511025769973394919103320826177702413155144622480502374326165502280390744441046725322628051053429040359242529024675745904796060324617784440742536734993950283939594024306401457251017098668186118383864318661165293550081598227805499671875197701498959774000311579849929166014513496741865452574021462170214720478453165881237547300346181929827585977561776599331933175248511853937177440747134110844091 3738 2016638303139998918007923841957287214522086198172804460441545650966050645683213122562366632717091736381977505345968117039484977959069716165205158235527944019592119097104466806288177497481717361147024150911052006475744671800818531590515407981909420329993479170865343668026495803984340057541911125496633580169078155731815033445796734046795972564386288870289706808754612141068002332333744215768058149792607327910446602362717052306565059993687231007388086578955408162307074660456074931293855450656610710989405652122343826478122485416510976894016921335896095529604317009281453176942073590681595574205107592638 3739 -2910054170376160635605727052900833734428333319956707188834248028584971893769670814965018379794717789375453445222743311004777805387364699763062666191187054085967949860966068440510118956886841101324947570121205659487240947604455038308391956724149857546951803263161619273712281672611964403713514267096047762958911132441036493354363939429373468566142984189154680047308617468638926325930141464095843909843102190530946220570639146055924696763380744488758111413369256507089183447073836572880255947901966353755484685544617775127489327731549210411325167051388949249850196822612578450411258275625033054770509817089 3740 4199416025601983361104237563936684186745914074804056636473632884547117321720082983244009294430708540805452804802322847408198713047413295933242659400669860361340440625781929180703545035430123076994406198949255231487005292305700783664783865608051178825868847116433190143094544531162026729673496721035450995199955422065527222368712673950929777272289905482533611302216156849818104183227152514161611594803196464550595968584338881994687221039427037845101289670747548046718415935697514218254570485286821387734496869231176346836283863541756871466000650257035009800619542707398520742632698780528846835387087354156 3741 -6060059769691237412193756184320499846447951326807738557674570420149103747853697366331718241399867633365659156882287357493229879196727452845488447046116477090398606769849717885547103775662992691524439663104821864462315190080321281069937221341447250964514057066707284948187923960733508621696565291059857123028161331970077878066698373671913214300312418241062191404635254648741275170536765549745258251979760039785596963224501228530958686713502762121857710683310366378017315116445744545712565728659718927029712455068174164362898790324610649705098146313752086544080865240945552945178294621728282843766277269387 3742 8744797699102885130080446147626039748991590498526448232319225727945519247267596751916555842479380088205881727482978217216716349407230009933594896758557578927438106466902259983511722229404231650393440301736750707903725694547917540074324872223162191021589412458508593207319427984900314154880560515335991746211256545283057757589270850283554856128708723978825920010451992557402803756756827303716799633701041792202051821677024642917051976940215089246367842626031104982887290743158182878079827235536054824599917206985804184843218736598274359557546829839790020476952097163783489056092074310099561402914466588774 3743 -12619361789446956822440951152215076075056346624161506344259135704759445529443772142886286485916980438101415940848160050005183509896963787731066578001529617450415129603999194641756998926402487435392091351225261157200196311331547453945153614299477781280223030396492240701750864565151855699135648571383160115425255577489848686769837017338919019496070391059965538001932271368878101444654336254303753283280687582502716112551880100327818631611008544810070167189400096950793325900367712213010426615622365370345467666771498491919768209107765315633506224790705987286319886762415960442402853694523989994835356413393 3744 18210639393991549664798542941452563727671101357147389918757967692260892554029146771861660127495511009551701303651054683614830026021576499806644372256812548970868671278334026569826599297956184418552292584540894191023232073482384640148501967609916693146603172353391211143717366592311587477117923452769052337165810821599637437139173505858769204578773806280662469868541138759012196467023320934106284957502772850854904383268609153542048782173813087783592424477627012988643424039794130813483979351790308254944684512910281173974287054227941330778715411173809232603649614978043134222617099697180353384006282008402 3745 -26278335443752139305221659793212006702019502898082166319810835064727312754479257524459880158189168507652115236642855286728044961598907412718904747088142501063218156879887230008826344284015065162838673459581283872534973586850429661515297348308862310932828254393794663012065688426899598329886368216854611008544796872681818712281312168189133639487417254257816041324491608212860115752003807705062258506145160410160149286700939319549095935656818200363677897004146985646535262891341255681960031278661028817121321809318971324871917661074423799949490871583275174371106790139921394533588164503925552949915609799894 3746 37921479556374356971037772545656347211197635551513502839498702924868069803384798557732557157391250899830047011314204425199130035839423498886402701732555779387020096904403147386970119460698925495076596629507204124192151306867595558678967843616943467349922986291005835316239349387874874432836653054734113484944384482647243873454305204323338399996899310965056325579241782335643849516391930375226681168732954479601953377406448912119368332893378501110264332290517113197109119711676801376554743383718187782698736965187848589976877535356481393752833474718761647025682333786146508421786904503902734943122839841043 3747 -54723374949040507640169413229266331901960396158151682374300505720143307290431093121613380732390441378557532861329424441642677106758239257300154613213441344265807421103760293413319210207235059292396901316628186420952243399221383466177448274940072639220522004527411166186071968628916172856155464243001336137706221453214074959268284462990870349873922411883668349691154113667198600904799519896741401109960536816848571351827936401330199535945690554697227972260862472697145288045646645552607141374892088546410343578743688742908030079320281949358755013198023188604947520479064897011152477845064002362175994012498 3748 78966943718147692396177522581327498435739446776681337686194093272232417058640966662024633390738643466847734216205133404766000528711709383365381081294035942359285583495079246632652137082252633652023688813887702423034988434448470828455028838886786186883940334648484137570269787066717011207223244408705560390922232636013743352892666931086529505842022453775827846085493014953977529406747913722889224109676683155226864799502041998390744717616633648672633580874788473432014937599938261477541569253737637508302341227581978569128877137320061856612794621910932646323351942616495502222544170613191125931577912536747 3749 -113954780383554929283248686027390546072314029865320587808856496765179394993511658371442453968748035117541814304584668564600069604818875433078867933801215791434372018685000676455694447886308457901063731697848333398210056819320056853957423973636823614731748865086763196505227769234067707016927718461431081624118588357156707790966947433549214499090841185098338636488995225195851662199369381721147953469827999123734203536002546825246283727341236513191886744377726016989754839783184124668692600068026695907968955521329488850704738107783018465039608828825556424509156407863418044872637239789858643173836332228359 3750 164444724685256137941195476620831266544778826838592570887837906687375089283513578325235530461253218067402582738838352328506750722772936218704409633450644040856604887145865274548450316746304663371758267968346340956743754350196030099260751011281041887514400250135079293764980728717019948661670006580802505300959973577093239580408093936246435836225591253087597381400756118861174386812175081222596491189222784811462103522703278291145523062099645712018868418133258593007343849698496829432124540418871501926969317615349949156853236836520940329470324584366205398553655507827499777498210779835117491645378485579601 3751 -237296974357799368836784934801126380505311325055200843863674444278234048198349530031170545959179658130448768944741452433027195819836646966747312194062294588323660840451624378116172354639780250796492305149288008155344909041286337186074740406926022995607454602656613455428411209782348545832456033545812164525724104052136789258992480296123870998903670314347701459800794355815147598387476958391375073583520742114614303613486161593244590414956606615514690438116359345326798903959187467206438537520050239837082532718484341897183841769710335908629080573718695394350398289890809096524497374187415170790321958564079 3752 342435843744954559537123996623600591889068472056831639753779524633884347684504920862047136257955713982753279006558468648859464764816813437849337064224406912832876685659693555891651721928784381169293380085623360952518276725523227669587732972987936619432718397702564869575680977122022303704904324824369402490814226816832572588336061694129378297495675153912674318708330074405198391241633914944116711312745168801294669649503444095302953206747995181404950478838599242708910819515419473593608985606920476599870771140694068723011881729228373304020152782195295077605481744370421583815404086610997849198788795532973 3753 -494158662180983376135745791816509649610753778577020531495913149820714553580826834616291630089688365217685130231523507903832098176160072775307183187898866681152778198905305903633264902297975554443332072216250357936119562778510163604590309168954703722294163825552837901594421258404026333227041215468012953008710507580584618805069878526409168744743279322670614424778872009632814832715265766166827334183288888167226951105382839034295110557262716984461363291128092926069983578606268472004095250396522595153848581817280316635873121139278292489768714509445621186031853756810690744850826259542120703245652138676699 3754 713080345811514386075256117931019130876023749340588170191085951239961611378826698742342505632638293007414093526140836409824548823956058146274976816608802933594458269392594506152385315898820979096586123239741617460703576051077309255321086740332861383297586264108767111389664265324617898835417946107179967268500792630031804457613192358231543402163983431387148954332263530458568523278583645471352728086800606527544820174176403987343560612043815367550375287749326810355828755853040300135593651252254864134428453392009770929009063769875614908294272315443831068527212990448627573554032803921224498971808698503095 3755 -1029023471370715583404421305605581948331395874346124339841042485000715138494920396800544361439734251007271382346889758708883219160848387351173773760837107117476959081889493561018211489451858762024824134219060208320572186635935084691703180355339149346371413668475488993466835724275139683359422280489264082057158532046612452491848045484987480012955562003983485981640538427317255420148518658517460445343231744033647836911434800868220425807408110335271744031334295787945616470168303440741901186634210652398812077092496803738145583134079980303539336530573722358126380528314792959747019176020735342668486687052960 3756 1484951516751028367094008414776333619365583960046316022338810716567769182061054814927534332231621532073142966785935647526869793576736638351510228900472361671789965978116614612655584403922893030203790526805925435618087469572701464641600129143032345538150079228154000886622124929363247233704208180477668344217328744997597228073441295598674144253606354773100212645134938330110094796243446718199693868878840724853036290947103580674064435034798598277824522680013603816951571911280357111873862024452062136480810532289275973153727480279730403996321366489183600070341373792809348642951282799330840722110074919580014 3757 -2142812285033034210780904931444602396719240172621460648685805350075858585735991198585477503426415517048094324405399297563411230313576015296359909051842490434913430561749103951899534930599828701321582349259727817085302006085140068624471721519692617448124823035105131606385464196365452593594611253510936904791533233545889569108552050743462171065653542833646534172452784988783469126400385439654015205246285647824901069291481742151051381782829285338792908203017166434353461603069688013172193506515061606050428419904203411452742905396819691342558407981290945780402224293220879906174856479837291550633044843173688 3758 3092222531578650233785158364352566365879815168852885732251436876258126035768219120370744719223069553119866614547116782613125959236623652623092357510243888082621344397783110228052049586276480542457718205069253230063694779012732814921353706574870136732387203017689699946370933440370231750852932343493402459794134657444361678122505245346823074664428543228711407088882421946412321348108366729230182339331309256764785845975581914053195255309987981058551129818244715034344026041618689580292223720744557900357192638590244426396951217976271886246076434319048732429038787150172887559170258815296308030068855820529657 3759 -4462287338374619872593217222703686268789979919238438649662793816367699762333103435756440135013804880298336651403507363084553054387898247102709686526716415346068152923717356008951502960900530515879954690153312901929691851088444349135294501352649018667669570892679048078610700768690349438083421937782167752326145804777982162189984506743025361939123764060006768438303168685154865506212361859992849030443189038764721175099746900436740839479145692361956655592341743474672938650682980078822199276396612081879177388631775370707062864013960169454525656034952024320289446729122622705019083024765309067491663531378428 3760 6439159536047002431589422438494317276876936645829958166474119699189618952593769490637819942870912894153706865819858830809714218675632423687926417842126724096702524438048272372330493854018573124291698476663526228156342294850198875576639923113305609818283390265809851094752113440402465389195055365085022321202978997508530278811413698290545742829923871133096425814324773211088648409624892084109477945494700528795764549141443514026404414100484351302866926730962648760397293492980478708367638180483688995315280080377532036174603514454544101556590784333954846970427150669294268202696405554581433785773502870083508 3761 -9292136838312304459649397936659600530717591917325002123927227550068375425505582834247219761563222165279933479745801053924169008842657908708726702317438556121321978629295162041993991426135821952488977638440655849190489015178007045722156407606837081040417807763500238343859832798551646936823225964586056166103367060359965135288092294066776941239452323384322388529342126042978607752287968516036850515892358398712796336796058480534179118643741089434047655226604577914507506451389799623396141891035062888016134070009410383009277085040066639273881752481188817603740448934123832915533921717548354542410601856115225 3762 13409178971980364097465864184417928964238671279819006920637093891703516339872837960483649198305151044587522960773055560496061844035993602926489777792557643724451762938905296009802115547377185010622276907488142902025090722540263229793424838317807463314339586252634235809222795462808993142480429370632560268211798708202771377785063954029633611681344760965171861114615051891899113902525962034720042260691476703611088129860193739882304517797333540556257626254441775112473502795028352306839535623542746036968932903876236953495328632273324128751928939615510423059892110379573514798497169967073922844960809224950466 3763 -19349673465441986617252283981582107162459938792417992033131851511913568224224277472762958352510372983082399696594239238201494198727798551994237800601254734007815613436228381047516031607887174562752596011118205235034308677383930004088253022422957961664067614433252952124293940158120308020529025017933251537005891330281633321909145879755300704901218617519956124348969880715262319581675403158991500984845885118158169493629078939346514746252393913304690233424120679642749043728607803646903035962140946657189140431082896014644757801030755173774115119607426799964611032312494855296914876417291807830596059249407088 3764 27922856919196504576564680843767825635093717491984281526536037793243633319409718220434639563459673951276538715101177736639988872691782602216192602176825404822564830967650139242521038963433868667219356616321850854780736942741804971373924966293495331623493444994895907829200575129110529085245831383471699626724738325817731396272188953752983288467898962318876266677184367375305321317658696195226783068635117968749425743065333145322345343885547365607068321951244468082210642626831212011282618939006152023799605024702317110736355514432272819431759768542833893014441829992854316323752138119178020236585395804670216 3765 -40294543563986306228714139845722839702620338548954193024642114208122327535306259186384763919048116930100498281443780239612877965355393272543226846011830065432101699780025950811566600552279717188623984079766815768412297960984022418618221605782377109453810615454521603754918377839476511488834091487975798189076282119706926092506735037302597018125008924166211364514638186649260286799738942880283845063980068141130799783186639907255071740307745926121123278911798107766663429716333578131950164659540083228330092693362917431001976611570729485656573809305722352227708534002896326515483446329812727705851643838254311 3766 58145685411600737593440583143896663791937284047079582545855536650326863684024042422609470690913545520177205444598296149466897798550769710675991643844241282246008164619234069226308812116548083643826872012681914212856999005904650765371375785776132949444291600706342012557138587576186607524498774474553531716044556796732065087501530171269968113571900764802479154905213737347121425255581844166526637559906695810547279951629419572020643661056790087493260905435759423443182090548052465970719992867205537291623815072358686436145147549562035897752074514491500951948116165825777858921053694237657675715309103079289891 3767 -83908025990959877090747659141620508865487839165026799798878634777706674149574115284444463180014785113617527016149253072009112107919756020370311986664112039806681069939294373467734558884111511915831395114049472581795783559930894793752722758071680846269386229003825185842112541326008853177353425963110778492936664044518838373349421315406444456976226799282935542783765815150348696765451261014219622683118563516864567413817289621048680932446535039300352986086010429905535225392321482276647080883070498378370724345960347359187447142651426266827075160483610475382958090811064828655839525805921318018491754025236724 3768 121084817968521661986865790645221004005671765803800758676313369259040021331717722535107211442003048108365854737127597092569433015015523344195304490430622364886600635011829108732937770897585978983687110187631059168353565817791779993545536049872423782212511208516651061888658043119826661554272983024827185341852204843798334218351691106591106646014383880246769376905304984871957323235299294789454890884063161623385326013164722185220550942788521116160606749530813467625664915517230921918103659673991161519572870299378952647776029711651220683129744538551494883450304686733920020248797432252323864454608247453606901 3769 -174727292610742065328067986631699644990512174413819908986575934231001953986282736708235440191823042340881565426290876418914744542241948031001380525572157504749070588115657285006178276987665141482100645652032605211475788462893272371465373884288587612839651245408971598899959332173804810419040028446123657428184141158919265077666521827424637875050628279101240801033291164747572490680822282365743525700669885395028855603939998227149383917856176965191756149967161732661178779301944595783568292249673231713189354043655453207055126822461382917275877817357952937439519195698079566215388690202278677279771850486557554 3770 252142791734765490660016293782662497599919471115394413042707485158443750292997031431271208002538941016205896304128828213417593233527586962176518558358867206437800218856291480845722299999087026585969205496593509165215707071377114114553344310967814121645298798521611880746025900325809970715717388077853374187063660972340018212870239105780508913273071115833902055628941692355262747327315816710698149326742983631905269798331895468580832551202667042074259846258880851338428421885162537006366126763653810603904296128221414153647960212512367985733627916930755328168479941714617990986563777351291350376361411033953611 3771 -363858517732534520338088672951756443672916933130792448258658538654509706180724408825153978160607964948633646112055475965093815338875136855013789662757535424122574955783601144676705214223525501147660042362070261384658370579082887753830455206703202933229407548719987599041826764459187688440569514937232864876742308938663190520591054703020090714809776231537078232447632849218539652314981008055027718467138370204827614845176237213045886741169580506423402187992845076257578907375845247486461733917080444912486803611921412331897051589943738081958517928086704947929608978574323531720695363642459888894765291623276814 3772 525053310950392311595527802302803778051371721251679909793436527742044076881443580676914318207721484270642877477451581817789902284089704829594082434042503837666866717214448930389093188230372779187695672603216761039372972237628158484355473641425991115412308384838156141755882864818493583272327873995632676681724297437914128388640275745741372928717249234270411294526356129607755990010746848216274794258701131147235970489322118325708772531776112283036705459171602054354629718830204962913786194227574664223275915199316597949625123106430989128184013159099535470065382159915437465308368650720355176012181639912736765 3773 -757685560675278358057206230001940040178015095527101140737908571819533903333020196168431851890959942532331344120806009353218203171820103156573364830211915020537876677381268221262015797334455674966077390808745848704839614250320663840773313862254801743575822673190845598519308686591070745100135989252057208235347435294049646276996624015991819664292311703003117924969890982101119208899104244940902908725107810762411409384216135966461810374918553569947292787217432479210231603552605031693216778982533577809341863153363806390729226184415269888742108709381762401491854315077922554715217747353852925733397674729119669 3774 1093389250670356077572703484979357574489002294529287629699265916366841610872237230468080632103832669335999117871311802258496480173820961957077118198512260033127385885604929671198945236465506568442427158175202915690039029740208545209073837094671786886117992460917262622440962567319966502853629196243965792256248729331942459966461789939154019411319830268978383568583067814801250304573546753969691838461320916799426369823407677903982300985578310801772260406234655594422576464981064000751186230817171428026365668508771626958102656456833957658893221979160223413132533949506618473561425565516804403241574129590519730 3775 -1577776404176714955524810326554553519765587232342600678163429372224099598171697710268176460416865048766556456320916812301563568295022458881773877315845968892366940482028534574118182994383804326058351767262927417654466402070563411683982597517811721746114874758986663828858280892142296490170978433715438030154083419230100371566044026195657247722290970499117595857695558600141977590259899301525161718523281934233563920796959179276189927129143715215870010484225843492827740920848097424854853122275039938849260510314088983247935373320276471997136308734861520772841888199950060763788535688349270298303831468058795808 3776 2276831370994753656144602934709326657065029207783827848245684670161301475976880994599866740182502422379741013467967166732246808780070427484943920306456168127352541695792824870906864161475744549359497011810859100462683676784519319913274619587103605449604742048042056669444470061588165071481390031976906930261997419903313600494952451212885160639434901688690556088026958551178540776745113823167949078140521174389132924064688547378635855421753348283996023037746433813492301492972569093339988285290220886028419696181207910626104450294896527977080546978287625629180468574646965349751965368069655446529535258140210360 3777 -3285613362404857522671313542537761263540640916925571887161259635513038862138297549750253221265069081772204268414732966778308345503124428403338861021031291799172811566369236343985752335987244674719887135673341362567994917142634547888216530346881242967968343768632055570747422627166789157305325211407662659339978728053263910908446926132420566404661623710399249476838554478757759596171594785747848069870951402522114044245106564283246995508268622265135324850993941605545383799836890644430772461657475542838881083920616813746529244234922790662480334847762255935924699936705137333621518808099756432481364356759439470 3778 4741185142419877950501877915871170014864755934923965090737352388675405633394488889747865695921644172949202982087103897056533914856311303735151929043280540316471107541091120847847837239007324851004097477139518863562885741188882896263257356325882646943891715418086027639483425871804577262106745658181621160899967996002034249510190889388854746865902935113142918567907567753149471666795520545280053662867350038278653918350846864571641540728439177260604687222184398955792771223023164880540402201709395934930710717439291046289384069121342192318349841818492704933846660915566297752666181278202690066963453751427062739 3779 -6841827577558935485577298134463446224663708622726919592081179294088694416856575106618588400965311624437346011085298546636776786229158820433850013762013449940063307209672087874904304087543890766030447293489026702465996639779151033940988971283056424938961029419805567726179652387847500104521734981278379270805283320260365545846443761479083340545138681177327224263227042964705217335180011637272999916561404834093788130999160073813714377929296480347062025826311335273435324291468920458998173444387430359151496282096498210353086651112960028441236398453005986187723959148312711933779228951818053936428707394065358510 3780 9873190472322535658707221958094620874171866465916464497230886282733141073786189007063457920624457940892995541919087050338578393952184102544097697626557391919540084398699506666339601454249581219107137081209166229083732617415770072701704288992570634951137351515943395767740878865670933042965218866169701540796018700605514494951884163979790093680178051479396575596289213481744785228677531275010039637708241845544216130479343488011031935298799758652927408574376431491136173134553146227453914804390067589253519920289521620534823788299686469411828609332240348612227263296610040975776189758468150042671798915671246251 3781 -14247142764668190168426273088043287252396650040636173284457407930826505612064455845444592390749456040062320132516506355404575261952484632550672847701083982561992812431741808432336562749056717847977544860494433142598532231043314034929076072635684692276698325948113424922962201766264403955053420817465100905246799820353821307941539170810131693135227110251345139735341336416702262190057406352218244869446712537998760379602619775917739561617275355229450265673803775481718076257188733961507210162827954660511806644911802568183945461332113777218187565083146834074722051846043175186771237232223311379080438385011291589 3782 20559511319404586321835972183071577649637578209377174607951532821288566177490381498107247455889817761507699155599186459928556824504675483702581249579226931260201184814807248017338989900993203982356276764071723920288081682870494467808675576505699601719448899814753492523352779601534041429254992994183208211789683445029802260784872535131511026433149679231775008555335677412501393558916164630719422136755780944548513408552610756585439445808042309835549973661503738269601429312175592389660987020036059069075560090529455873129199632185351228086869908530469320667394217715681762374167173650949859060015051095684120575 3783 -29668663234071281910702526068774688418761373992471436055405839154135804142133806728330416637230572006278135508948599042889054641101798907607537749805783732080291505297785746057873519139750085798136612963821780926204410556347216374906778737019151371700442047321149094134240476998475068453023689579793690926546941349141928601125880899399670222158822373624904090650463412179678520511545353522910350393985029908560455983862066281464316726171659378019695896417350597593605603251653203108822468079183159973380796257560268497451011342228173584285514213849394505154675883668591081519623810890201047532451309914140463269 3784 42812248949448310651455632880840939763694054384119247098779532716210610477477030966300811130108644118200287823807940548406157359265902142080612130705356406261912993289888334415373846016017953364650483134820353247304589420461913402378040801740254335211129892234696127928387329010931116976291510638441690307285849705514243578916299752141716513924298052882670220024505678339980780648109202449294863315257310750338843593293012385448218119593591528059744907214576231684396303810152671807140979161316378122507745132193563818746907514351365599901403085130194983434961025449577094625312321786378066135063544631437406088 3785 -61780704297408367501840979254282969944428984409532777465434528888881816002586298158105746704601100250947700552148864324571562041488789509946624521670996256706614554999688645937011239801207771745298534740258226640367510762809494973011842073903553605520865599061246883308089884954663263001318152469817869458464958445093224982049105568291086270272612637214788833902123247465114380612471349639947797876163893497199293753077872572537270407161914615291507816014221916022930249772293468238365385262782574909886758522337232608573590991060970030849474470927982587301410003167018335304350557128376497180766340549098769530 3786 89153387138864227523353207398936985148602195214283778016810066528856486162430027313539477058282117048852851547592712405612502778517797548177766973642456886877549912675384546405322645339822341467330619589669199163812581075095308996015862066982233383376659395751874272731552410384984619346871143774535001678473942659312265310053088399830125835750892701145132476795865040690041536348927364012529974863430833231765026385152531371037565377922754552334727368765286122537212961324379115730153240875490980861476035731300377655368590594092735398460471682137719612244863957055865856101305432686682708481115136770083797591 3787 -128649384744330365979142026278921291826960935778028167467710887758239275406022634893251223562096276674350125967481338902896428447467290935566522326643441505744197584788568466882034084005487543702451875056618097669554992351582622006977762168105159260787221727497348594318201181565912949641225230294470115748946868449538820293633455094891867707760217059997099843270721768447082693187596979634600109889932952882862250427661961669457940280452252267740004427903132800879764195638202664854783251147759374774937363464408322763521008438327670682027385031115779423856797098540641641125511863677636920711728970141581096425 3788 185648877646842734937584613976127181578515536081900774983680123877133031807503725474066229210588863105330366879443284435399966546507781585475423935946599575361343527316949805845889413547414259945281372429528006742190971340437428013257237939634166602411644880569426934332919306194748466049022257224801376636492994384489421981537690802104567831023507943520441257587710625528152927386673959454775338795571260600525281815566484828764968114548607970737025828445716822142615743572839291029241100931684522079634488175476799738525632143076765857516163656047742645083260054365417951755642191408627550546240582428704738699 3789 -267902719682561898906305655602071044966447732508227232320806631777996357769185261406283820920016813204117276175454092628478710412549464616138961831595488125990348968016742259437899225168326709135532055431161519550759619629623865636919960919705581791614863825357435182813719977266302966642643535438778651967970893811808645394075326767105355632965426721715152696548829853773582034197282606426491511503052280274503146893387195069071397197441799889651678664250688779053525464195122007895983794128780796331558586000619650153354223969111596431432447106122595331693039752049261926245307548412692975223200643643921186030 3790 386586595709910040770485522104755013203896255171109345779063340578252463314723906745860221466390290848969102990049462174290512267708137007694743909135497694377138430001820510745810565726284318384004183217538985653422890584945451287494559650811658495501640743768363262623822826246480615814722332770582585023192412133738009028562927418837561525863016382081810387423623802624086426856811284380660142047548150548515763539909709865804090719927777911416126119560468216300979343406001211057200082558491533859533305699034947890453600141043681646153161101165921075906951727114294327686510470218788212372091959931239562644 3791 -557867688415482522578126334862437044752639495310033305895610742139516815279240509928633254979729257175667454099247495315085988816810058541636256083243340071346013362398087316371987970132996738466942394723488902755738743716097263222856886619979231488351036276518116036964016010573707461827444004704358411361823398631983498733616160295501538931701945704789428043189125629462486639979901611630042377226160829609446685719426956551773300361580410626534096348492166755855890471645722243339156706000355539074530855463025680208363294079406107153255472279589047397502973667164772273697599436405256173810931217514300829352 3792 805036931713647558615182504504257390735032382370188856105554882613177703523730613146045115522345423390569455326114084050801965729767343357580219181137830776425192675056092084223144352427434151835464251345675159730579772547877172569413663067759243274758673824958900305467663831483384319655610418302371230912483587735629161122133309189453369509835888992461884453557948592673577746881971752701442095311943901068428522575774591693244917412359067202908958193637460799613005742694071233430905833864679478848530705894685948829747254095497272927310599381000994258255806677509178797677681435058292920466806758694248672266 3793 -1161676694927374873086837077194625603834239021132893035746824450616308351101517995810240114931586393159010117336064329030750698304377464005756596202866338917414534653824776636186544345276780337593917392319775509056539150020124223865574808960533701770631597130043379379926111663118165466486115759062468404627392228737763234762360960400974744554585819212860264507977496368094219815844586810540100306414403395787667220248266905675786358229008944639846269228453988687298201814058237282329637695985766274871304348529430817905269540024750582457157993932029298669989400524583960877370678657027050839854928185426149852889 3794 1676368515304614782438058876272139670408191447817555870223410312703303728196498583917511809729194018338241348499941206712419446008414511281866049010860599284445396669657595510373750160680801407917052842731842228880962375219573167113438710582389460443707627466392626360841178727689206562568738095047658984935249586158449542877427122099016360829933785055748853271721714105129961944283720870428409935231040093609890570161026204563135010642462949782662597250110390922040206653243716577688467889860529903508467882724540474087408613307974957533548849484144325047860329536426170669729351314327687950884796451093039198509 3795 -2419100406742990900196926439053696891343741503016729397047086829060927927671941832465232392713972040416386105779628551785226382529283197934542390955578720893936592879185827926238883670965179908574837225761433173256481102990165498101690041179151076303190453759166863343911165207649453081882566032077145753729315819163921915288665447001792943112700438310382952446023433290758191704145885974531867459693345080741395057225680095214653727161876421828882190176708220847635449409958786603260518479154801846926583967240654744207950801154320858785790138100550660443857935653467152015730357019797138438582009316294765414518 3796 3490785558275722638415259307454119966234364373515865787802512880371821350052840451476981251681789835491448648896677836397867440532945485439829488610513472578823392531245052582383103679003516562161235373953175895622847214346989155664093315444247662753415313582702311288504196351405849852051042627594313755769951794827860542686607777685370100717871066370298722377982542114313414737758968315612840230029858921086978831757734181415896682504676440748851102775083440461540365110009568037734070421245143284861923889640354474969533222248916413972367133787706572084025481177726448302433519990765386184565207092606982235089 3797 -5037408746988258775647903422518890765533780863878566801952902088397247803165683464250658288843242053248985225725839077073693278594073510916568642153670467339083033776898553023385777475489110713253103028562104883332325105953915273628944318077448258278551116329493589145761577110311059335449849052213782701175937290579134894877554130795315477978517462953326283087189401741999352604226058666905995449579311495729523467937153990413291278019259222048473502311489250483403225118215408129569814716909229792760992306809623422582748887217673920813205635660248165411552385086339627825755447402014884328755632728971886432579 3798 7269279935847605289632663031124240759859600287539990700388348184528983866511798008100164006034613539953414846697260699223874519732550823227737841847623748693959040119143039766712851657764163655711450895206248148839763342227020854290799770129309307525965772039134467829652429471362648630548721710194143345536550205521599428849050542230167796899362082076344322579055319450447034040941209263761578040259684740399239587787059643459809267064168255751083592678347892010031822114638583699641701151119234446584104904974552311513469374065993804414821556010904393387366574948928334261519362060007617350721758577698669534643 3799 -10489637345609953273195841779660573789426973222953307327829806920298576708477493651608762264039021350395228147869934513875083707922242481490907537786514101251074955948051882223898862204923309857674874438323619139751693826737892919690770957289256588048000852831759976648696208293536184109254825360596545008605964583517026644211293587318277228588024172865575280460970149329888507877594468154459125840327071597045504294551007834461727313514726818495978643314685498395193367627145584871960980147120303778065349037509295083952988766647354358484552289354357197311865758586344759168980609528382283444664073616825827967400 3800 15137156396887757964612952184608045960760484568039353005183570377319294935747534440369262454117329099692401961453435905282872809763982058198069362146627761457308028115132851648075047076629118273133619474852951636970012244592796348787057076704817781166829085723961778703779488864909021226294984838243701229289429820583361753890975180382151807620482243591937467464322601392069637957921708394426340450267062650951353998465056198323576037310055562849324005050519426417445085522476700830592557571795249890706388433671285176577416631776260746729546132762987718270586472379997498161969761541210350689856651668687083873293 3801 -21843805596836177383986881047283300172682543579869659497270209987268218475650862287991688553872231702617992173543656173044870107055825530776463748087790129597911648658201591620179792962730899770267892039156031720851512667430762308680500804651083812454889384501801764012130111054798557780797512154018272241673334967786260401382756284425791959370886738080699493201989937001367191481902357974573105175508493558805894260659323350077465359739675259678274406412396171727339410081435771810341958630268769603269362434622461905522432691671778175659718161978152189672980631186326120955141517573879848265611679129578487837029 3802 31520796800084189794895175799938816026285506835735689278839381833418087306309995351172844383413007622924441087715761253859776556750305980712506627842119034212077181775472305841179394868465056579558704610575096076443154588658693722670628491031508364182253730006122101932080823517755749814434093498463927096591160002240556818621661989234005306726005350094883074188041612657174914330441770103631869103618146401036883939893041107942980695952359528465468019641859129607535515215907564153382380077158148440754612175311414696510455311982021703548188426674279789198383671031136991471726788304627070423339694082983025543569 3803 -45486321316531433864850766912810133914406871678693381568047574651894701037788293402615150378094317734173903586041424606018483627198775008178051957118562561378203492661040783803701761297118189629349486362789327829422890280744664310738622267269630822812222484500891457658748973953292548745696002462600137799927243387021751786239329110333484558645354059698224186374937444430471531350901249916563793144661322724773520762530553558791800975254625639304903941213294436701407388010383251545936658778727731885841364729489732348820313364012525030452733445976008757989730469852218099793806625869175388997757593583911898518324 3804 65639403085701007941117041439645017247574459096012335620527815620618416768063661738591427314150058417111896930648645501082450376201523498085183803701027432783712848420234736790362044017444364307009686754428778097085662527061960919251586312086304222838983799012411248967896857275999413745286308789118165193095636618005959161418756679657496513937473881083448794104199875964869736432328845260761624563518064908700060085764067962157265420576843933969457812714609291524824232030991713935842722102130081152617997684863463504801375985655895520247635849050101654861426312976345090438921377946500125553428314377923238864417 3805 -94718172942733481014980855449875091615115906748237235581710583255574855900026809451033264306213176269751619164178046042528001535253548725640665952316352889398426722241471044531493463645195918242095128529906839775810179933871336111878451813200149369184707611814862618088703641444466076204010736398402618097851718309827864957160039851656223679725100649352984263803320773274672717026118833475285821969111102770680832626727352436893428698267966750167885653020808299994730866136597634517995248338018551269209766687033239318704599612200713586488564905391695031510681728789325580742257664651135430738713794826269588325024 3806 136683705301496426681600585638884016142171017267575481618909558539348395483680992807649073044517637609505334388705836153176700722468793917131055229558773789313123017322943843109317182124430161207204140388660837267846250698728874599110867875313664355292291626256754509050794665008091650913785351407376464953882918262939508224381303360557355658784856294617298407764297096871737751104832775068826837821567773620988169038979096262971370205589158082040249287908772135490320228137687831804639868587886587020374881371547570326978235750308590940801633841021079370469054685335183403775389091542383455886687542235400552905043 3807 -197242434924617624922489486520510551731375602600579876348502547897169200473241539734025434667530022536285135881825342799494553725631753706063844202119565714196437433570796040801665192144055892449210582418291579232837282630976106285239223960950125647816453046562557587915415790543610425859928868000709659709546571895353844714086960711167105728114745104555143727575296540146055012132282876131795519570320906832073123155861427411563966176982563605466323787163527443059948132531141478244058078837965049546813428040801529865827927261942749511213907929574928261193111132203298651320758753530973321531993457385967750963608 3808 284622251213796943048945680501363283555718571197845913049929914628818310792355894852659380542148187042435614599491431756412889043291197547761454237644259837366441753093331838477697810208607127239870008532379586710610509458171296129301754983673319957051478604310562588102360208138935276938554502492527978825113298785513009951464338176205276184292227947584397583393472596925619235409186360120911739833447705856032848666619375089112459425735215660024222592823619547601947695485982194758721928695392706786563462995851555560104069578240641995442498920601645071669244120207957958624876749637190662029932943696115696210619 3809 -410725894883088590827984273088499768122136246313258934418444327721541647736652185164842930220329808427046490247270735144076723631063310400120600104562017024270247437696388118972617256749714310407301099607352839160406543425670274972929557445759699212231948281027279527413063959860541499430940563543051657704303142381722422236448033572356494015346540847487589870842979646334219136742849263281749777206155782591684040483978732976482047253408245280538852401257119093161173908416849768643043603995730018099940454440813739550368939443479591788203460995565446451242791036917592108615735788588443870968457785583439905762131 3810 592700782122208199259891048090828599830831024143555492373191704661325741515736767855307953016489577731496819890298794727709086330014084305813570503137387898522445847708893503558163066386997772417364680042673955541440410132793779950570885133139677442573924464761271333853938135599095571230637729105075965426322944982267665938840098387566970192862457252601676822406424569582944517157489781052713980212187026713100102690948332320180047265295702823242198674887473800367618708367156037915486410150275269145397513865062098893074859041794976415233224443554638001307893173604673050802831199565533475935255043317880203154525 3811 -855271105072641624498197773963990108462057491651628360054878226199457505703869127284972013686736383457053383231443567119058994679648946306317274029926536061727750007350884007687715017683610787018017321697396557534032327006447215327474087228911827740027694904019612219127100666063430474111624649464363593272208132563149894565786735964627055740448347660950025445954770458386285746092114905046602881486398239319873092216200566801991285730110266761676838954065781012920928241151481643578976555628104709144561011828663648234110889032573492764575979693116764973633018898742335048205169259398100809597211081667758340998045 3812 1234203686353742511399613352192503095257879840517441803062039580412244240211570813978924684568778832640330258442383217778029570923250350563748719829180077792371482692938989246857559802740717626142919884215172465842122079455811387264674884777307426284063024951991902439776840550505129430357949089958721344231491498696453198835963154749108955644001469348404367376167835676570719059934695167036864553696511275963977716172899372488442288592628959702489780294858550896009609605915354667061740894250727060743049863750622515987026961927557484869026198538904444477349970364618090138997168472438355914558769333586462988654408 3813 -1781025179449125134841963415634087977151277075664124926481512725661552498470857119239876987452622336040907600135228675650945949349491934387685360473566627909730584750684050318875631789181385119784517873818058157057166874824593619432237104168777013667743272148620695740330698093536195087726145414353179246251440745101549804364294531556284495364622117943039668868048987275306525975004320066675880833665221795872155660059267546000554883033868283898307112971000093011222918072237994332856197830704221635897176283085710469947312199374829265941297582897213071903719111951989879473360354662989536346553752584298516809450374 3814 2570029832335061145566729689285729812818365377853931397835956750378450847790851209363627463498599571152107158215064648218151674473641576674521276407752513639213702481416529017989939735061495093100230999522370584838524976812231467513496288954645723559464007578545735828646510725013333667772888217592336180699695665428772040694321675069816876822667494896367994634381123055049652315895407700365065024865211985447214361254195420773653466863355309504966832646783403166540065954703638303950001768024734532202889338691716086803333362426662530887382213227888494377736387271198126324562842205407138280164350119453543830371985 3815 -3708694058480694170644160608592902564317464400353718413882314095082883368028023930173089434929982060978540773323948735117211300263816420650144780640872372267006923529744028229963147481797531072891142283533790481890718296016283247479338632117068056691588480076577719852872995485427773271380643974361721272818129887589945236797662174691529118603504763267951118717568261594328537430554174579044869045258834752768912794320750028366855515717513170077903249151721110439024823181546761641324306461895516406698917298868466419541903689120209631542836117361648623927367104918510029144878633348792331260715949230720667201482214 3816 5351851240707180706467828578308204486255311476466315705313421677359880953299826505317318391576359634107209128515047379594629552858473878327589678226104906257241994841919753889778467405464020204290846838945791702297113727543235932834154319438564668801443524070558171694912339056153595904095177557307471324457724078408716951742776160189980892541180761677106946637291862468131916763908226711648218474251848887384613921893933439384830814130046234245960767833602213627342269358284545988645987717671935758645126312133930905820732990833274231186973892964873988997283567910767900458488526858766860703139039879484428666679164 3817 -7722749436826743910970760680080644004109107332365498588821247646537516827786325991774594864921275345761121385144746432145501011039401310066299504350407604238252250162507117069383057317750947313056936517960027744598066157360622184864924422547693323095060432756934080279250328134595508228701811829774993947701821915719156091786148804282711163787797929766851612307491050951707050120843907655864208065876250566839667229769742636357293650731845489004434662593157692850183551047664450305034810278773839564950465644222969742567152545144998441724174293636728776829705307466123029382956022808208614611209861239180257080580391 3818 11144346156618591680363460341528033170048169943565279587125499973011277939145931254639055231296727806856778864401463476720088009186338823595663025454400880295796432446848712087620696523137816310561664196112685442720758968505041973045214806311469102053313739984627040115640630190709927610684813731265161992978765624652248668143466074299172851352527377904720805224666284572833438962636564895955938243030297078879926474185751095491387814458459886853981674755669046689415843635780386202110468437289917995335753091965847164653062365536271966496678406136798921906510811845017869364629388566951701345863278188434762705587070 3819 -16081902438537869097494503281105837146128967680091653088998805203716124560114142720836962204858738399848180327121923073925296620845346666542992455347472737845646533617208925642178308596989602123447390549777894902475068512290948432498364262360281836107454988700972973567924263408792344503899934036847828277360693274528479122143574677433121710339175499681880237510590805052541551029816349099504829540025779163873001813667054217083204407316861562528081090002959441505658151724555229177739143348360057329594186257467507877535127626885368660232215480540299762138476399311021357194869049471985477691272544635201433667193565 3820 23206259295355368129886484407038824056527670650255451921610919802534982723195983787604025004271735173407214567261161456706804265606031576962457205543329153980524390396388422077556771615000707460246671840272051662190932933283586855714876812856231520053565403310731237799322046571051063093574111519438451338787169056865789059344736376597410207683138110013578255901083004323323735514497415287380352371035253716779286401518765272594473204236725532278361833642772727140931181003960754153652405189097421782276171723037250239041368197862395407001213855801320789123855359875025537169942966727719280362264996563436438465216762 3821 -33487875362139630323668367150941513022579317486878697119542765491719202825453637258438482769471618860259423514761834009040920609298658193360034422215467865572348570954493863625795537887136111401529080623620017931972225453317192839532664703902774320312969189986457068798097356214414132093643202498239874844174287727547279892924920979337553004751349203705472067270916541343516739570858021581589187875074460756746499742656356652877597903561013540018716071031831683245220955174273753775308092573130889734013792624903883204059828266580676022905940043412693966422325733144816039753712039086516834204484073433092041470593664 3822 48324818292873321443552170137751388876146128783039216546885586476574717653358442817719609050054148745765142621300657513562848599068238289171517138295095737774935497810150477458302415061010195739626833361303429173142809646789724097203491927397755828894850650773938203047855219539680515391208311883028087168864119709917062084047073463034193133238643874504291890734454771520794195461276683282382543919546680731239293514650543893100729720837027515661207980421066724249244512707837030414564990059727075121787726473995554304977661553407696659949910871201345948798666643100732882167068739612878630959330460495509364695404596 3823 -69732904336922878503069522911886733512229936479531846788794857617891095059157156915625552033496931407443841898258885630753372010401752755642719138209586923155073879853464115237916965855665098248563487587975580891625301749283333340066785628939822146027678284380635025036158108476513931345087354669118940445515881340736972739281363011439895141265134849801882545937256399805940004988283364816949381262183426506760877101374478178613130370276135167131412636994103412754520301261230253137181005442435068317550929022624299267438861596016032122262061983056683821542846192148250324546546230981650434733097298374035048848283706 3824 100628271609533440150594211569225090696809460375639261212539526358298356242292896971279473166715646916084790514406447480969581054628567866985261074818648326346965675116052783470192282935371210503114835326477787352957810053440043176462976848804585171856993621391759924621177603404322621983012807752876258352692696249118054139273018187964853292745027702384038721085000026622031942102223176660530617767768087494852459041349368717452305593156600856509534225699813643921179590748138047502980103317370320399781224854023840183858159556422392995102492594902309418222674934089335237590773452983958608034257754405421319391588510 3825 -145211982294431306434249314264226417444280661300378988725110751772908074011186939971792890796170460726008874175468200202964630432985207600164920021499475665747484424282615723042358380433392147366436321739861396927011677010821622368939490184811199314280062871988524820337529268841637975950940901606676805851461396276915401803389064332269606443640037696186986686744353572572541416682701728870528069922893101073495870573446441265418229065110355132433176771185342474394231720905892671079217687563445745970487994961853587412923118552096249501970223889050425422952380012327815148953513300743059965344609198975837045132247053 3826 209541372852033052616901165579109738968874724795074811476931014124560176285993816211111622263009378397217647539771968286166754549206872592311974664081380434332273636781398741260054824080453337229548519064718297682729904960370269005181441752147727066593628192676775271046613049763048407625992463076410058699609003105829804990301155833495815183223578261452944912888523147551291163606738368873400811578629293640491624891552324021675543318626939267815229915127305958449837453401709717460323589024158745013627365490464227200939866093757685394463273418876965853423106320121482211188515486755424859228998197852975188283588168 3827 -302379155936732917986115420268861859568482763824759616647802896110635112100281672628361093176357202140014309485149011389968266061334598852240865131079794461457699685656942943373042953248116646727831574698550839671008117196540920717629703929782646210369961547594535502599689835757758485259951821361013674062147176694248432019636799231889819975911206848164159320400801133040635933145073139117853022252614507663923809233603291073841147212553042222468741492631351342605541963255834054964847190399062828026592048846792047985590013012295029499693987370517912405031045504180140707279227958633919125082759341280435837658635795 3828 436349112582824544564686823248607860886469725441439751970433783233039402066757358945223522355328013237932954231994200813852532100052979628118413189897518073694284509775660790898658981664867442956390486197293480542481152447860812508410079735600981312663394962942925160291046900303401293634428915537935843603405658784645419250033386719316236811135556709826225000001331101856752722752292244780478779439380991798360751757273827056013898024289137888739839334801485047248535703909083938306509877124077666340324848041391645142150647105694396439534138100518826757292596663827362480721448096135076372490575517651324905397262697 3829 -629652939545974693476168450581094097939596454087815791840198652463626665160639300563734510601804926018002929533033844157670697675886444714800864425262214777941518841984925848832389992999821458913107964831439941920104129881798717559397910033414100504096672248961581691289837169487399707363020325199288062575346323172200745225299595048982602487343836736071752295391929764088474171389228365168896772548324270902840625898614157263915036572092024034124014313841623528595757809120537054290465996019629368845004650966370486759035403464012096779768406488544446843860811011285728289228290199987869294769308173423625924458234053 3830 908621704750963396548040983126100143851309110679823115717372254195610597560285730251603385403893779284123668304817456788944154436121546899711853804501599523103157615141851624592405844653225058995549688573201809087948746286351720987891842748143548161949620695703126567566476962993166647108578309626298790640121272308172908091059638015519465899366524821893153048632068119228012331936771705142295391818944059507719290305782462400563679155428819932969563495695255797004427724982257528087849110362386554009422697807903631154021667938055246014315729546730116988804704060011064242566819386823057218970675029401043391371853918 3831 -1311188585203355306333358517822644979348618457151711182989375648461680469705867810893629883737192017043364934280284028002819669540255014541290724505136435478817387596819040096578852454477527162912256990359669850166070275644021565281700412300068075518813321333118666812550263353988612138486067496113159026622183001479645447108881860768904850878930069370898094855508899650209949100326363856075704219195286167945816260600846850149230827345028892701714521285534292099203259886894856434994780160284111446005879869589459922469724320527395616439106442058812609316044083710703968615622136786372478079137496488466815464955560082 3832 1892047806005797540212061703214825731685031741792008424913998604376639844348831264755784441945111837886033316919469108347746535482732131413437879636950866775734533699746976172984882631854144739030248753506085399836115643676657587728840009063980988623172340656219446774873726621639374666352574110401315178666555422811848773423950630709823801372013691305934020298368699756180201064578999121194859525185042904915547058984797373884296472568306659894664914839869683440149352757015002474037397098012231917558343458705882125343978678922328021668384696627675713799333903916897929026527254563328119530550351104302484376974960308 3833 -2730321465924284667373296213244708525073046948504083717381935721510775799946631249933145413731525903601652645571938852555764016912431054592461791467855924619639595791652076036471364115555522696344650172115194750932107720985313588719052737858488709626205240802573105405930891578543701292320789645136815868443470029330844755255043664104263893159367695559598364924615605080267261664098749124911412352470833991922078262516636791643736860703228346332661062784301479502379517392327195189975218149774698788235166890385224327889039630722321092292029037289467868729964706692379137577602035659227188403084509030297945480157313091 3834 3939994749043580327478413917825505821462213265161249700533308027860411499075166647118597236827988360095407233997835623949401391829795964897895820053611328106621029801714008791966667874578029306888787366032252123983629015140122275935222387497153836707334724238751066468597083351308989084388172062258153946788435221419034936074372734465652878287791793956692937645384368209664259179732473830834957807148570404142892608658179538106140982887172132978748179799639501845341532871055983185739371713156443032874340608718719210112333130753416727964595043176184126325921266860924266795185139531410148767712863364597430018068885559 3835 -5685417953315753558708338633879853881937057503346850340135469369042888916860573428938524541136854864112475359211968970796857358098530264776361426327263830910397366251405975928430150077015347497308262449384104829699902464203608290727790938768189891266584613736167534334444603823928464769515126333967588952150925918025728458383406700285584062672245111036190261251754731807639265996668438388637308641890673353468494884604349977283218979096341849182388266537927475049762769484197214095642258888264834831791900063104098217918470103994381236660556358905894315182184843394245664940366531104450808097861421743389795919751035831 3836 8204344375334339085187675722056943059655889748324929308852210847938000922984561354154645293710452044904868341388043351149282324408978606021091707898223548291621618321452458939859762728441879523225454305370234574458548595791755599697643141417995300030959838839755345605832235692169469587133385472857408245462248790440464190827312767652346645851237812671872561142943226916579309456547433302049787815055252968013657231380524692062077450705130507199190895273646165952974587254025540915622929033431394054719355836095791358103660366934046583456312136391579389014645388319533521350662780578735123402387740161708123141437631998 3837 -11839286980637892379551589506930550235311692451985492031957908804908671787523813802655762316355431789113218356842232769025372858735214397228436009048033761184511867063703344693572215924287199155721362195191177323803126038255111794264500058323104545153234670933579796347497676587206589202914586928876655673595651460393839593928785569462570231013991632478678183376730399495136989181556368168861181371509090852806524413796252264506959770002432235361494316390739661387408810003688029499623340769387861916835105584738895237727557161389997922868374428679896867034828641803027992466818864050218046090926131604467301250826580184 3838 17084100185426565166505929883807930905823124888681982282454378390457761614717477277243333263654938346649113155634755531499281288953824216015389071115858077108379727115359543817708198456786355870491070194985533540500622445896461998797515064126357262942582398305176693150886160834434989066309185719726810032617975783067155181065278215517359301535830750376911403802946857548049415224952996273021860173337082840698177352509412762764959985829291671056825649600367629709675921543093522826630020022416702910784038391899704597588880090615352738996626872148307833535983736042618596983381743570912468956756263061578267223999081135 3839 -24653205826329377454407190285310061287545216577125343579335338120936233348822657806486208981612994823917154341219640297728018621836558291174030882712218076688775454261717588692993186119352077319924247642496725774069380285266316051028948247930470638001380295803612599975575146431100587070749744982082291946864296049341240363783437798461236177518973471326346638654953433195094368427505563273122695900102881526480884058193172416560641515929322668421194933066632978260274717507391052745442474110902407643279813237119277589648142821443558608758639839439849033121729916285908836969392744647228968416310677329722644081131635661 3840 35575816402054955845047809762297709341424389683927044363629538065241421984150820618039305821329894872507831982382651486612366691784140843738997132240540588643685503434844693591832918728428724321319076622797573192163158849009737825643934338998153110394295257905872744018492961994489133310510391325033089857234729280318979718626102339273609047778721460213694189983011684795186106296744143398462280970652107103265552896983353457293064892365421179388188090261075124055237266265316748779914823101217295491353446180071303043725411262841066793612292670298761619698719416642498568257550856619481973528070311141130543080574137339 3841 -51335907691470273999153891826315617933743614308449689480448178856681479471884451612602699771045629056602237119801036636103855421449437702096528798638394300243788818680174331252193353429079070090943293787094707711737757799002435412775029858108770954215844598889845069200270113967353740193036282974883360140065633742409819691230600672362859425606391271050034432531046457326544309002315469030984625151862972551264687054717924956075207876273991927325766985794589070532798047097972406402616482825312053931337385978387944377163624356861541245757420195268486740598227732110636816486585077025989549794079642724291434055146830995 3842 74080233882892927808676465829860218836430922689497758914971366062527196695555222154352679369851225577742085628938056127770072458456101150488915653790687710728172478738778123199392741507447874978423878684524428832797268161182355635500012819093499468410186521060159946670544110817585077359460097431092995790810899904593893220597256704744054535785068357063163284551976074011409923873556652594241857516346026381619918592007521931552472903332135709019118938663205929447486582766314230755453963126123250033583819718537307146203440953565156595840767805331617964100596847978530640577858276072162802736396314006637153016952393040 3843 -106901457365448177199454546954843184721501540039858233806508795543591478380089841960179939706091113867081762431078725776049386573684396434262879792648971090249493007287332015373955520598709085399899413616961510977924490535317349774879800069890848788021422259483989270252447143627882457411710749703576170546200769873632683176032764621216050396452811318404764148300640835704724288566697503607799180090844496558925292253084475869815244276192356870375633392641764785570682288057434686871407543037911813736001931057595858927816486460780776783520794178549451673901659631391358936524907635465617180691383549294701321948863755407 3844 154258748956240552581850062688782481913893426598846892187388970615078991395482412261214302756813221805347499503316501295304245120242573734901791869466818484492289251276386856454926659505368968505335400509475035756274699273847371411083132265855638199823443403680531519421366222509018998717748615059214682031501689790065867887932667995345709851700699147547222310159644612782823671911848483810139045706018557838792228202837971515606653324311673010844466240398287039456043398150979221799780756658202849261765826851886916325162226393732926432205453126102090106300764750868936761569064166531803240043463889757046276713578284159 3845 -222602845769170314309161299260907778028972937660610796636623323620933989342780190936104472210178568691717880633592920427432957277184117270574044341999988374438676318267193006566686404906649115552253595398600964996378082243196678555349429607221032728144099198941266367097891691493954325566300242014535136427732949802611172293030308509252065269503769616054983073605420597397425865721869383025768596463098344232423128261996974392351949345491648360889497856371294713886663465535903129417329458894300851112503846877351156948180967744630751588857258238683452502052525409326823383414200686923440620931040808525944005168749963399 3846 321226821910772881226692975698675367908597262667298740625068898351122111573363489524668165011063306488871302983499950172131360921582974669861546360394716749054423660254697972728758609491952996529716901923817482606885179512667435225828549911377716059222162399382793480508308860617041895343915954568115298218521815047960649274309451497184074777063174877791662619948752991957544315292632780999804123050882975313377038700264896945958847316351612993924271368422263492685155479775390593988565782346843863347413581408898840841997234791529539973347198104150385635585011803170916207726684821161636661109195771334472503580086441024 3847 -463529937942984834755155591751334788173571527627208212449174583811153783001950816617091258509855181602568420377061459275726492492756221138548987066240549110385534233571534447108773182088856963924873343114829897708775928725929089007038742121534260696776461251176805568417588538466409173304156294645995652483119357764681789401598228216974171270853645670205228945074970415252652816638852655023105279193529543455052210341794649994761252434425753976589226691190805122190972045604793956073397993513546679349455694774136992178003563516318407080247963307136334326637387922247571406406727516417079939287009784327505260383268071377 3848 668895854395316969217181253645315747807918536949883268699872716214787577663171128793562141849900880026222911323967114171529095869575719448638427881824428508649058209570830796426013845758780939624418386849336092839108018179038711072226578147063923726356679281168663814425269871320031040420958967994721613981678290780425574568595998433977891877280364572490270587734558760422620948987025892095612548566882462014074898407565091541555068261427469305254002317300664684053708378488486812102903420003082486766110168063285237837030209582264870964276634518093642575471538883040705157416673163853366795672119260235944587940064277472 3849 -965249091185338954471254877089350473309422069355082960486856839047426910595765697655345359399704476566634189555088828566342697938367237164616150889798083293346654422628265975377398624886979624943054676021981987069760415584147165781549311091657483038988390416554712331858688189978366478206022678158773446692454756096835510813703071881255768089557974701863224770401851859784341337554266504532462556454431822297367788714890297680220331847374608028892302605646247521003867804324036451471423263042045421359328120457116168833872155848478352704458425184635410364781626598639150329803936397499558040502953756760801478646687375000 3850 1392852727338065991063603712475407760982792350171807335045099424893586930181271782213564721944173549143232825489507041293947217077794538388721303857124986091004386211771479642409235613706951112691648751665474660412580150769194040374768061437629050936252715729266610650470990372574399481342381184388364273899520075346620425996693138433607544187741595723641317433504930213432798355332686650731677599347453238599823492814612210164444627615504422270486096037774140461611446510973459955506816353574029832162933211189320579333230986421015363745148246631866491720978298752015830101526445747830549577825613131222225928792044198645 3851 -2009952168628363287441540780169557629217134468465191089420885062753572353622524647462197219292340337310896797417802547365001459129630970855423482717037793143190732634762442055675477191244183988159810897361524711737844934143302149244586551782294924506745710547877261466723401356153666985798751069228811735875984800487131314118360557818871100517409969587370185050913408882256047858563301468940235803617793297079905597065274304716532712171518077344718267999368429765117769798225092900544420247234853725766165639178930274974144115380892824177147055262733439282477747140172994864522852610126369984537922420510005443954139822716 3852 2900456977944283581505856317720685316230766304861726841361875298309485004567637264228181822802770517521621117750430627093024271611455892861417481119641077209910394169199392270326683295971931286670064909597716599108178628342674720972805384106616330475749781613854531585383936204313326704158213648380944816770691690015474029586179395551700031113076935460939911203400168121638702123476261199566283791329752784570212199828336096071712348568524664805051384821835055683594477944356045216602831386375411946981979600086276849436936575319231405189872141943555864222636022776119329031110517298551926224149047919959566448097797623976 3853 -4185352443400498300893184127589757590364269337395343291963341010762900785312519704739643960439552234280216937427815668876204221008890543034685158873519246537164497563944343641637271728901475287591908172714939738675827030319336810027870261446029390084325064718530928616126369168119640305829848219853624004897713909818545343229025726971398190828586588660752809560196397549933261442114003827638425542266611213481951792961148035450499196948642862779043972221817201227200409925405181386629134364801037548300781471692060182001291762905995990176972251972089066976468353951066349656008149675243891979693065153339676825473723879264 3854 6039658284749309904457328253147003499531047919513767739343798495581786198735834079691093687210314436832047917747540546425620290851787808020203250791872602657369542010852038501999084750232363239887730293746603643153135990923824800016488919015889517187385751284350603455915749332802499216289794086095348842133953703234289025570894777093190784203584035879553432809472960810722279525634520798789958081792383269881857755283151290140359882006897072073956880931852269495690729504877986383831688872385023063093365135766862934765915567029535284681112221929484616470377507218703142180456041198413345191337656370645972470002204292559 3855 -8715511531085268255949535521937940011562138132552477763391535398839819031198154615670260683772733729078615179735484440091487570145360601297953473387681804380799829124933672556907424777281542504250114931847718128272383882706558210759437095877288133480895630828259486566199162004240517952076035834595483733006478699056376702954922864760803016849998429343067025665874995139919423431891803543854836559764754775707731562804974951754617687005180078950520799414543107088310663504063845157706501023481376544606226690682848747494003447331223496922298303076094233133111339295896061773500908723268294416674118904041252709348500408208 3856 12576456676937293487710557888757848037239968890640686949360442345373660849442684383916060735379025861161269239767138213569940864246243924838813662900140410988488954279479146600719615037898668938570234360027559766336622961101856949425778444013292093357154365202042856991239358065475165811732557273982240227613786733878482175008519270453044924438262873782571573434606777607942516021652422656333901416012329325232699068835350161190071138765281918180838161235174486521165209825196022604405696076709825870866036476587050346522245336217472365690115874632352429036924292451684390475723279398660598318220050819690357574869429016460 3857 -18148404078451538548058247062168500655777800116751260977685671936441000947038266350426437363570812826797941031535036313064653485156425721645615847859486745923984604544198019850369321703945829188650619333781814471373296311712851188125953205987941968303781974606658783618317186639357863235710049794398118617511480926296889506770086683349984670032135561761844341505068779571801840132729001061908025179896631921204748703757791545408945522438458060974896403531378536698259203410083494936533826092649612119814780136929770317301372217450611168936126682537265000615309151287767543104057007106001075680645052240533695053017251012816 3858 26188990837275909373611580800395419262832321950057060276221639413134998812652484823568313405549427150764597533937330901395245435626553873131508785796424036786220185693536101267592853490792889483769489178752397456437198010844006690884574121519251375055249129575398966299722957268930969595660625733145454081978242093291325207550408696759315817151978464056425449965923307542539959290483112944312662987560369168159951666593157658193235056517345751991927129102399768207469989608746059777933883521141391065406131441153300454711902574361091307323972319344864526050175920547957490422395180006538868307398110028306895441315898850686 3859 -37790617758749969023996349790733186895892570184607113520324171176069142560542086813953940631052518506838958846199075392285235257122533218365526354622201902222753548330791520321600097487794032974449393218237234837596779650963964232751919104071352537843680500588704460202162133993730819509155385822166001984931374830717404374336925514213564545945560937518461873977407441274276742769592660856198363657925429298591077366937159975780867013510280851582068205726403829883898590805022537406645547749614399322567111845304666605320888885958963049599601456496632167106706154774923103081245978393334552847529496165777840004211115298841 3860 54533571570798288273097961789125467443735315431518709882573796489548457033948354925048484803587553139466784745615980780335695606230110979005114768549939383657977035406120921928880522530618561335204045799327749908191507743701162478697835178898705056169537353873882577345830766728929477428040295261439713319770915726815673322090979484168227480173815336916800131464438834697467825374202316719961872916362818060697059142458524045113317086695821015962391326380920863496422076841261885655710272627121066690598442073107888867644893726015245260775452716682376175551572742582369128676907196123321111374467984072634648843917956487095 3861 -78694444600676598152524888689692896761071174239012796583321099771708319142493637244307676346098285716977942603652680423491352988799769191602244901225424334055217295052516946587173394593280722764865836160588180788627888790464263159298273381551593309033996302571434493934112043834760782162715687778784654199936340331843883460920418596161419438191032633798565399966817337532488601252742951036581173985414588138096070118660034861928562534788508341654478334733957575096006400493062851444390314766098294861659864264296017326776255821421150136354696682027884045198677549554144776398445666737993167300233326625247072905826057538756 3862 113555745523256251171898056565060240329153035488364858931614339862268333264809624817816614638589523879973647167628248490320260149922733745121734129105505907843892598312802266850003409949295155187523842838189191554018940853020537627891241017426823513367571500819298271227947813931669793201346283560108489683731650082143813736995079838255906774636450072114038120964897360103418759081632426696843350923614527182362017163663722908748046965095111698996429772645430307568684560247233711866829246002981968632263748057381918361642127009720071660227841212650313744229316006024760720427822238310107928423006997116150596618324943167725 3863 -163866007707224421080656848258548783956990156169830731719992479305101150183729182706509756786117818511228217598547246231463504893559992937612560592181893540916887781964629118982513588989751459798524239827898783562216650394894737246292648463132056033675856288559215091980032020148894352187198050941419158871049493313797679912567276881360904832153128698325113760836656329897665036174022217912653387986419480515072650259619386244007434885661513870368788966183813979451288803154307182004006373887668697169273728083132908698196085123498029812669262686514994510195657518978992151884256598124584409193423749760635666281008900555288 3864 236466060138942073195848775688884130901306188916380970396337171752820367504909554697082491097434275708386983853221063230244638041358616548318483103116349229203531412205739506633642432001739524556685505139367633668175089004853679441316998692167600010540015519937555347344579699647221879507221941470172118797137930046560096343926662601765332127147192884996443685558026829912292480901483839402709394252302920451688504533239801936589392677542935320120250727881861909292583115803311804393655081910519977169019715577290492804792449716526119414813015922100225273888505740775856679431226691070829712302202104524192213384204825970918 3865 -341219360500364021067366127732208013103353142782316793090880774794446823968236707980153952405544852273727946224001314671417005209661642021105387678217499175261331621694542715621461875331131318210979476528100106225063607023502328945207990253537927949971641059074642600258726341817516587812778587516965673624709122872644490386667103935937927180629727443348503218622503239272796220224965406356952655153898863059821003874463459307459666752203775622629412666007295470716049086196338770686865054228029025284896238294811409882977029929670354457338796749712847039339873732301390184441302766134821083214323376681945603424157679032099 3866 492394547071657547149839336699100951012323646226854836166601898465940223945621294258365191275567073114312585005027175842947495326159067007214914101606887591502195913925603900944442776789938144423582451102513260895816930789386182092453681704974016321005498051807840769593359311404696269040796368535940994599043287512086253239953787306402227278362603251486810210700136066605717655413707321641658379006562914464082736279024510349549794210140705557052828713730957006292429329024010422705344412402999215025316828187762672171725297836104242497934043593358706155821359316979099316932419550400796177507794334442991478324313480530292 3867 -710547289638660061731979668188925284919343276977629368053538745001160570953235938142580031766415325827425744504949661433804453012419907072984910168533697474543462597082099214004454191024343136270567024080768582746871539758048392177637668618261533454377122845649992630360440150322620722649700375221396163950736046817057134647288700444144549157660426545723419625040870288362875982864097560602046345659194042551639396280567572460646569858904966299946557599692790627466139309046750563947819033593063288287833788047031096621778507868228933794547092894057019471234965054528990170440133677092309208853574739072908496417539688881226 3868 1025315794861606571612949066683041675879533837542254194916267384381685339359385062349291180608655780987344227926988590158946285806859971037187735571526842904152602408938417093972215149609404251045970465663610626719285756690693902488182393015528924817076683221916314531449885173912269172338225665219104879145166386807300799537035595416536603358523762374990645418661562253252253438167977776681519725606754446769980296422616679760154358713637482697369897807297485132092511722465307044863764493571164852149273313550096769888523403637955392996290925912945533111775014736584073272147402560466398321555619244977051153529249156057073 3869 -1479575147961412338544464095617479015982180248020413162202755182270490884330394672381561765887090435684855786563584298221667491808201432611292895619214609502455253907476248662978969248194375474310816973979431985471909661934980117446242983250117507166351058011000120909872537273286436532335443161779599078551751888674005894700635897660468390220821840002356072688206389516333052394382855532401769212763561736816926628428290225931508111017924045693882173170959591304107625462997755444286231675084506050023951491335897489961578894157300196840911356877225200053733408484476167805605583691938330492525836712567355690343456689673449 3870 2135091987214772729418072064722164247828576098672362035956615992098352508182248330358589825919628546641069077764343250571399168158588971488421766620668678810698533873342169933184000340747510326346770391041256393797910218834519316277529678411530722263993740630231764864349088697200250007577298130794627888205817539600147200248603298390335219230591788967231791322017530482926169759562742849100751163578652433326460219566994331859729718043874384427546286909452420993667501651213084012008780818605356459990286786190495447671562901620094068475470198060468312416492042889722868737132139838661696289582775476053600343756182227834364 3871 -3080924549372549357338903678634385220942859753611842278473375293503556209878868193369962341688486970694928619985886133179111195606602647184065784437095965021459595078573168548967084929313573191498719407594493323371081821677956799097434641382018402376132947787241503888542737588386328479935350540487814130928412894950966107648958166638905820591420960922692199852140071083929797055710089153222730603941933241455587362569281868563509428985899991567427730465073129980853444428911342522422857660338627308399312042131674462264578131571985116488194474259378403409264939833200966049449338935316623056132021902188250447482866827749002 3872 4445905768813016643032249672662402630704800427406129602745422528535783054540656419492723132170487428965269435822068597667193530338057019264413924251917769353490398137772375684207806085268548685192865790177177181878960426652248325834429980252172512006116503661661415260457526291200845821169715779057296184126043675269496109049578900721965294541502930650858834327197970143681633441564487261017235976478731674218458497675455063675240014015349971865098796535270073835738866578740088913181164674962969482073858004834375840018864910937201905143437147532515257869140453771583398141226838401060744010021829737664430849588056172472772 3873 -6415634688440568874287114484998367061096900439137673113757656430891671414788388368114607667979869336209556333141521305347324878775129321260084648986283304404280333592864283001007040365852508590629861600248905969712497944735192285171828076554826755026647978028838229676669623473059770806210464889202906267284770466377078311645298295677424856458896552981873438872657503840385225076565191366502112553271226868556297136561837808804128416114075298241958359725108181275544896105887722416298014075635695513057753909390191527965807843025610025261961959681449116099247783960500347716637712050615420023004967120983412694775430047620932 3874 9257717216599395351319393756036958072186571495807472599961491577636090991629582404471453048173237448844816431055925590498908840471706532637441856902005815622341853823583088599359612745411997869527720125293136835681968529647010003343526308815547334512514762846364576698688585271751193391367010929372778549278100750279192059113948409391534580936624933474299624695001090054729915579216718320633317037278750847669135692579629911715160386863673669029989417428237983676439480465890463604307387548419783605659996205433994128918606086359136212783579384142543305449024391386349877544377704959366790937728399092863792359956098585892739 3875 -13359275695293770419635378563165415910245575873608497270798913187061837022094918213347568589933839994041643057888279550492762761344938844989675258721853159064288463246572222872379430848283773144205518275555516187194656872949681929855432490575400860331383119248795501529631543566889042419821806004081049343525844089535976279803909328399187525225575937793666520014473844060643425884365908024556909196849566629109492461677468054288958370706510204241504234255560730195947094209584426380260895930153143521129758971699922482808779578427192436340275242237373789574830062475316438779038281495411997070198401613648380637640353348745705 3876 19278005361410077841059535658587851561745544479842873066849348441621229057415312990373965865079482381828850891796273620032426086305192093165610859226461365471224001874945602125176570387436712033452124590469999648133779958441410059488488103458043607747440820111958288144342120290910049570758588838450529531557197426224321210055852863061208984821021976708273675865232126704392412809287833203623258310842744459121723187977850213112288144186933796438345547170427772727924456722319934956668205004816862305390535738560920449963003076358337833678376095244757015122624605163929586105810321851355614341676663242528434228090905626147220 3877 -27818018577599102947273769281646346976904188151442762062326084174467047933190338771692623881635491651910678316957106860004634519733950882830419203529651947217455148725552411117294521727891011417481182929006168118630690338330995138690149867783203837755329012610612030246912405498965109561479362158558761038080166146422662332056692362114334497750528358408096612449514394276230883777032483781322722686266623017939549339872293458513088698200139114731616487895769628488202097238106737651563424506146054716442581254003912373182219091342881040390864497264808153876943224257352232318385090497130261372282179295587239675885652259487106 3878 40142554494650617555548196488275805680676665354774820445340550222943254857198287395930177920142233820814101075236464518533109077354825430780030817298415846941538055976759547025018625130682076684384726620755655932961485656374121718841393792215625013299466569350301091544449056633576041985177292955433767491612280064881023651852889343623387946498921356224076916348352912492409972779842830735386067046475110120141479615315407146974034755551081495547762976690111796982637857623003332413272231020798595921770870772681858454244697690295549548776073531705404138399524999144261160621761866786700114367747754304858947813164923800969264 3879 -57927395319594204658071675579833188144640107421409292055818548507783771970096821265243505383163911679227071931951791675907207839800499896363597486458916815205698406321982368209650770800528202419541260672915975394842673972829528107522825506766941968455471363043362801831886395909552077610084944849297806335633283099462998444917407162292635108165167427252590328360790411308904548452641723234244684398951039889290421566569645841972029152924831893400213270630892538770531786810669357247895576246625593002441524339305939012513610661194799139296401580403599477536296083318992239741204454287467320371527551740240960856872901259105438 3880 83588765183267084687990691444947655766044339157287698270579123469136454465138081618063851066223117802116021417262564128189817824485330532504489700324289605352548849172435075713059591552909032576740487206088540163793342927878847583142131322002317667153089248040492365416366954433989984383056897787024796635336565832675326320405199829734275669248144464153946453019118093318228618943022556802086614274132760656170199542162117800689406019337698230325375005828429770492686698513495226583051969327761108252339860288704073433561398570285385226971864225998885149847703599924710862029212971548649334492756504811646407067586308758810711 3881 -120622002436875206031649288350900892403443009008224843592319455397277418798104304920693074204706257598261808136358877650359748696577145116486106158129569693449569484608869213738648093615967522501813768388743732551435450195263815607137680322805469425165789833534056507875296725767985374428772341314109554983973525329864339852899078543636739384167451487938287494987085934760769736925647201476642519810263623831252226002065896693763720045077053572865735772925704113384006678104839124288686774695966285841488696558496810079356969880284047105329468258231895690747332152688437625042162020507827216572325202199781670062444816724291449 3882 174062549706171099819789708531582611440673952769224446985509461259333463900510376971576182484220760941856396578805643865003893611765510370384409033364745006303583387931874044717751641787314271955468510261784244053390838122610846012270287412757127320006399447467586522972600762888867000850409856933982420940274797579010511102638907458448175783811533415758663540198001959267565201968448026949090702508103446563334211446971420479342210204384644279981290211317228400099527796317365815332357436157633004476046151255871775907733023746805761695718833639173361813829890690074982663868524944519761319331138815935706306586250737893970149 3883 -251170749902411657101148083813075401275281363700576783852354979834254201797336750194280506762014366810626448376903340445782435302784442342251847697594990393134817400230356282456815769706911374543940219604362902979953001073140468262162592644425604817937018252074289234274823710695683955888864738963864728097677857400186615431642538927847048494001912333904235048103510143274768034082192687300430554276877587987938046244199725399391702392790167773544088796399092598648433396613947158152464073730198848119631966308681848614601501060832905296597186055028860348419403619651569625558370962028943056306023415332434657100344023677436146 3884 362449494349241981615197511180127507997147828116716038901666646782434719227910512449492282785073588312900690145259343922477655884700188632048246540351419475383289776652552589986263948279838925311480935977385514538813654456950550164435579045930134992195398248081136598862805072821778300726794088365893227904897796344387770223071435289265112170254954075411475919752808972923944314841326447686154087892044034159944163681010932256838770535796475307917872179791047154178373068471484021256826713678414248568286344846733830735174834907237264029155096633942960776664433422097592850842942840764915731040797222666938352236717098980950159 3885 -523029418484568474318779598910619415935183064963230133871674936518420621042973927002630511777008814880093657617894073399790893298776709899455173117646889079215301914558632935782871547865633996763790829334126818089396283274239879746540684793993922064694390946687356569130008525360232989967285942024921587349365356395500921340031135110430655978406218007492573275319363139930843314735981063845848368796244464416967052671039543881250382462242105283898423621186559360414639990874138250852977869293635789714497481507848603475691748474157298136974752286065968357249704219979717425252029289503322721827789848962336646434680018637212047 3886 754726590768669406910975855908543275554800691390327806589404246641013724479077192157339906258462096390718677843594935895327541689748020859020593673262635000643367715486452437828532221265645310485669314299174184413082301105007749352462965205720343673501539050964660670868792747910342375352905695034172728612969811438407553440668124694504202970331307920083436223903637052178789436670755252721698548534272738664163085003605644053334672919374340168466754309234530708055382163341952442101676708190545555144697305196986277929668549379313308988376429571852809965316013969451569267456992271901859242327673201943319234346146074723815646 3887 -1089100354703113945682048120330270231219059498662005013593102300167612544717577601261958537260456101952656087075549934932471673876497582967615666035242744656901316825283392867804776057176310544458054662755758223004165781656553998314542918823088877452366983495363320569599985882791231908728363646256981864340455092638602070084705196590870288355021614089310712730797590353211306285365269839788453377281426187881393402974350756207880155135556884325916190968554234024435472056841299551244672434473988561306973019288612979950176204018250534742352872485540709592776359477239605375589319760083677675381523862669839875382514335962189478 3888 1571615597923540099502629500498340313739345588854153829842919910367573525388657250313070544430308099787741302995854755961129283922755566515472850274694389535413140219966239512168487423212610090126380973993357215810255850489198471848569463728632327410528887681540305084963774793434546190322976384000782723484817724390514092041811311257642773367068240546658940997859678033596587738586572442931806483054867325394535693958532149436656370876176862774389933763571889745707968245962433725513485532392900270466286955053471651756374029398553821882174030382609010115040254722148683628311923569846182115760883339158560083830104180530709461 3889 -2267825729501121207043533109237440348425823246953216059313652283872692183503724360402649745410374005735361670084790851197084384439249763836874355538889731957244213726137413051288544399893423860398268017043109365039650377199420932183723473941590762397268476462027394254490897407371038321223841482434014035170802994360253077707135521796867941754464799371732860058643104530281902814326628233116258419218164354049232522465624107355745527927949774187216589118886526018191286084542625301917690755199057447686359627575494095196207636377101122592037821191922386974743456620418171062798774693944641468018797466975487350146644995903998400 3890 3272560910694122570382631066583313454410637990002243643702218739826738244394377905692053089480057629644401683970858896896867228325338326786222135397588206126480733489738570345655085375117992799132131044847223190544281651266253450119342116399702351881538328675122277361182752579180915549043678456006893740527637597862494156115515812324581651579595380924712287357616603738465120874462280693540304134254157729226222079323609671704559092213440788166009213808368858868606519375939901791928858190768088485764478727704153236293850257079380123545478825600884322979483977184622265946709156209354687484764009606892390867663799868811836563 3891 -4722434924295131784050938464251069099215887900950258484274645121323689051856006319143181879824513390753829095315024010102658845516249582219457798816351485037677606745562242023680916658469642857298071569046553265984008746256395370669992842073013354144594614883530807302830664950948925517014087418174608544230593044788773488779317845321029314291136896685734750979766822555006849994249040339681992354763228093281388947875174582340801493169284848906387935243120110406959938740401654098049015839925082666093782374954487873558508915775818781961871397017363406728727466437474030963460941093149197421057683804629886810785124160890832287 3892 6814423862121131618526448136559330532986842946984529408436510535703424518102982157753549020744442731819097243620336703784911455733764847997377642438495798776228307232984282809939719943465627118872296238753619906477552246173233323575832049086455770227917069588163021962476133280479559082415571554322935058162970546489460277846175056638231725521435282512869543241426340855373479566071450646929296237156327547581984063468676927105042606592071070327274870670993338965524055784498962207303820946266204166852448739170219050606154829425914999479710138631970715612095564185667376337769165644929361650759152197127999172020264885157423767 3893 -9833474966692560103638713152195967574089750706605930758472818232375373780839804382325066170663868566059412331066415792234904966993058238719607199849912740606062969554755733269104066626885270319371503674354754060737684062280559925693844932278957623153029838216946692050117849382104748073018255738864780914660914777039143692327883391471181232849849413281882329571119499719909185281370674804776822933920362578797638798459703315408424917749617067065973011053529288884783382720721468373622719566864772033085101218046678371215547787946392679153440055902230569829273968221786309342662233738220820020144242117288069330593601927447542696 3894 14190087473803952176494498835391157674510661137744248115824961502429730891950615536904571428589305500782579619591431174085856350538839357466535955766461870196832166569108004332662824002809423767668704277520541678075897734536116079460334275437231440150465540346739144694677849676893003197881611584107394927721971805344088711534828778290740151623465834183476981975407561287231838016627972774798907013420341018293777722422344583620333725480219702577842882192659425789355461402240766196705834671216663177317975258484971251567162708777199841142444089853608438470774282912035584447929614958560325093831167212471416249251661639528011321 3895 -20476138013313985963158987389153753841588937545590689576218897893971907016289432264385738765377282922796352296803138561936253191506971694831531425382735686983436748722089764760607438843611839326393171654787358187154978561307402527043731426182727280672518899092769588827570763335786576835712400992158769716561108554129029118043716202253055108844189637827039156714510543939234486502349701095733418203801051648547364084391882254523514420493534931151410198181666627032500723540213346778017312926730947053839018917328035996722216838158312715091924029705735852340126620382452788806319405409401853504871081077967737673383317910513941881 3896 29547839688475808065832678820931541129617804867420162074281495467235816571941353843546828637368810931814497500296255785983107122043827921128464036018383692339560313917772731845576132165117103420435153920363912985977089911518871225700630478814459692528639534723313077364737097611083746456665527230705928346621190075305538026694972137590634431420103676992238586429174258066519890407912047520370884210689228552002220575407051148473262425471436168126861741661482017306210023624745314126943071583645340079770825225757142819813267121415135883632603394129999136311572201089688230312951921629305741147785391232050355984712408302589368428 3897 -42638665452202594105646147497196741817364499393101316149432194473042781439068623296004439983703612579633115183318362928413605010504379622272259915506230851519339895730702184328949844814224081986174521477260151228649435859925576479778406825916119802968247202425298680683163310446952861684259153302806705922661477588013281452546519029490247521254102736571343913075824099871870821874366418663096995782658428829501609069699724846402647160422283302564769749931247171912513868222936216442985881008051726167117839096536921369117698824258510012588463991062228618309086213136903299588967674340021095782796302087686259263589780981798836619 3898 61527092539085592558392180764692749502117801436504187225054257426094899399474508602824999432496838116464763539855109377146240290707615304780607565023196838256568019454136457286937972277219612645648341641226203067731008168527266560058135301013634215565480013664025937709251874974691892205985279141746199730185061575276994518905738280850405652371190674158139198580632530563947699786582309378513820017260987537693734789644303513728383324690818264342215304363882237741945007686446116186221343932224766713903932188271255628342012426304427798080235466876386313228121411149964500266493932983321185656548272888974246107227471948742834559 3899 -88785877684324459194579893076842208885541715380082815562958792802194181392794136648261066400648515642821920167372309375441136491493008210396061487715237044537604139649652680153553735175354899741809889214799414528505042656277132441919199494345910463354247223866784093441319739859830401260435603158704902998559027039647949912563851754619113027525505043207576611360265996731613490937376555944518061328636791663317506450597269164970795885861979745911955857025379482621307445350327898086149772630385888839820226638798918497983460082740457161886902351695101865936978171897603811911932939689467287952132112117745367064387726787746377723 3900 128121370233085196354839197453988284866812450254829602392154649867885916549021684144162153477760270756719704603750730485703303485324104480570324890095880997807203364392846361415244099734043760601749458954527968105786782542630463226437035329030850862955831601862820437736646639431626831082149972746723596484379392702634501534812911838054036976207018458221244466149832800745679498161258324803901806179103802056304451425437483281578252625780719439348112463444122212288252157236175098970865959447999906278288562040361138955543355262416226751265333647085725839725792036052850100120763842616413412532289067176069710476508933170167906476 3901 -184877550769563265720451067062185316370086848489775934982735160357332428482668813755849607727989012183066654404992915647653728686746200313499535162382196866186225507173958986625978706510689146423853011971216083327732645217640559532498715019158932330881359524395873211385837104364169434433760491184267576121103284586255473311538023153513302553482732183006258538588415952963980478627613177337552427555862737873345287703448520862832672303094609662828662389618686512720473435870722345712255973596682891989674941847602051302434140911456838398597616214135841439206664261955686987231369788949502093780001735373766348882180301116504518824 3902 266785051670772437771981964635719394329271193111975011998274560449354574842207271109715372835664057986941690761699815826257093073017317158414687917252062582782748179166077237901969560322040190564097020043680183534534797783897455297041514162854877382963393268356314814804453317178143922117940253325811133107513726557985568174656149861959110332106340358883345120433201078255192141102730887823768481848329029571711801887129793131306832042113294133451505631632244724232470950976921549081614085589489455693294715221104838098509072324409338249550702163263095727015803807131467511815080251887532457473107581195561179445599510778406098486 3903 -384980726681003435106458263217143792141050354954766146715682105372863672617357881061313762703324086614094014492232700611840124151745581216494359884818615733228835450028930066238846368649331119181125656129746978338122234764279759928081334025688157950051712145258054576370771074428447726012926710399157411861399570834809745521804227671479907315074272323468414477016210012927246895871073264704561497775700076969000879083322059865120120917498687214162267854750597733705292066957423718135055592183129832688331041104793051185756433285916487794186212097271907235532120644923405758404291748388740289450912068167345852261778589939591013018 3904 555522184730236013412763382420114964319146661351424396840526473031582636266227186030547626674417269753487885536889266966767261219056850307601794636333495973682753865347684298077744539610158533253501654147287265655758634211405671790699207183486641384255076006766559826985817841222182426473221118958898807727200973250188784117864194835953966262913091451117816093252149938978854724655704857329501807685794523630434144293555018162024773434025460836262706804364700740116778952551251962290461022194099863956063951049204532500804113569703989348832063307667356915177373259126508464090469587415458073520637553868742353767053755972417720508 3905 -801638439149038359471662896811886518823206908867032689458915739805592425820141397428072583347370964371823144132319900656810045438832420933342183912743833905093807730376783363065090844662481702370698635150342743143580474998905894731483565055164676645491609416698147289397200946291731198766467383122799605668443093454713423626323399266835836463007297688025255067121163394628586127110068039971939025908980516733201582675860420543212964891809730849551629919433601989216412073691518735163709820905177293901431242707868219096251038427192888223928750065002945675274840897914146157483709754477868875963215382151590738864153946284529450771 3906 1156793511045200655229912020120922465501102012134315509330016530374232427899997161985239205164460500275479347699844371639652339237221634810670561698544737291900576827941064346085434959891031401144477484144159864484377758489130802509960357291329690794609649616863321846343088237430391006108535654752749900902113744846005139953466648331966815973157613518890994489940725351918884838540741470597827201369465355990752226606841686583021531072753891896848737711129042203329899765916475837478396569130318008635559518757395170543296004084729135838636704475412509683029934467052362636074431098940337726835809633390042661570707644202257901519 3907 -1669237290349226945339280511748735372637434819023404413754349652758709222249695149622670333506167612660634364649387748559616599388565247372507286744935705652812414510169862285550290718847990221254151117977306605157945154627237851143388922430950768360149166851254964095442583904086976777718897110067470552147303636199351680109163886748985191655207018326983423297460410042700677406308865941978574487895386586544068008272698964498325877916013805523793579175737691338929272369068541073904016594964825246706822891190899820012189170281754654063759762174903188935077897543971281748630434790233566792280945947588919211562173600585343926677 3908 2408768254707249813655110139217294663128317894733814122054804772565864159370735630060888611112770231518708005478059885930499469906068243358052922926880523904832775162174200702194242791593146341212290804380757900797125518340769359382485870383217756171781503016281414796819884947272453871418278929223011579425048560633628648655402855204377005184635000497074680088526773256394996535852598599031016787398003656278642592195652283745756334018498929258507604869073817170313229820541872153499776234984654635690090641889933640036008025900937944366595628569803469881767885123540842351832258782529162842280373042033328840874551214703175095118 3909 -3475938975313013450775493405483103496055909524255691574414362297496186319494436710310896338499643675063059329323213052499648537296939702234202772882435708120436715795574418864675034648961488743092546298940247957264401424667326553741114810539519429049738934478916253645553654567984142049678778454624278919239850077821167606424896756477049278101945012821718796163004091416518640459178284524714123326869349660061841972870209833547304438041321022773203362326048443371277353023059662790373569620389994643262446784362064696552668671992674730892623394051024672791632929891596896785753308375844649120451541801644501715809903571719790484818 3910 5015730496204878320361092091074517864885647469815869136423933598066768447319029337410072560257769006499630472843150155110502415622037262836118574221487257208933208448085195240198053989263411532663979572774263347703862729624072830561727703491305559796975061121879322804859244794535742822279132026159797353191813368184577036778559127052106094416162324349822707901972805854328262535630426272669113248344302455524778116644846325090015135020139541193627056454516051553542136135595698777236880555086983904774489163658792538359171983041060291316845257119455716598741147654921001164433922382720326052714635249271240425731952844124587949231 3911 -7237872830452068437004606084199139609986426140107417743286344399073332571009507959514053517114236358217394910031777230471664150562348085000972123699160556075660576019480896411994224687617486494188063361292596554464717764904133209596062853935107976688151475869367954791401491112724351701739463543560668379858024992762102137430929015280036120443503142806787923659461204676985201147555095763693607723980995696515369556811500287970475702519157622942716093670572102932023904339819267535162228148046487643095649742577489066840254412125164892500511881013403877190194662926105177585626726674902433899132172337051714006560156341694532519139 3912 10444505599983796113646189212945907280926776829961650459681296406485341589139812967890315645200367392961458014031229037044226859100476976708858610814493626316504197753514955046932009823239714044981228520481826618015572914423686274762782920274699927191434435562091320544545184852128365184685202177578748392901785623212888104923984071022431559058171274759212152631725724427781338838929249241987712442576300096112025996213710005526915721203634389648911143228064386519220124996067668803228650283080714217446321950461998590991114198684717676887533764201163529177927176453816157707117226573362558149695114759688169856635678217052918135039 3913 -15071266614131149721233866327797909747620923824300229833331975101784269502449604965205801154078336138352684693574149542384270201572977421002441803889865976045464805216491141309138456861347789734515841619851963664992900329095019698105143660534657279895898571002085168650742099959825073546911446037032500679891566220513048997821287979660499280127777791336622098767365555864582286399538489793797503417688752637835886614589044318028856227813009705529176876746089166915630971360963431282383377279305500643073064507199944703525884702355552266644352205316868507349755356704128256088550450051541092943707336631313956171197938268773857921621 3914 21748350453996906670088379212846236570568052574281556644073858013293533982420853055795264891904533326591883186169988929567328292496229106493714272907172330801837526557900605723908634830149218756859934190947621241617308967138857569788530832676160331834052216940240792162071577297948090535529923141390483932649053723908509388781692142887630944784791628756789989343108244073223742820104505175555736432181661607456250558676729058835830783122415035970080649210840486377139731889914863131834527112376518392694405827703894745013709788316999364916759441616720019646607200105283208558239535918169988549213853501776196992463602945975806339035 3915 -31383622864623219543085005511734277690488527940805322083804807856701070828182739758754535634756807563035017350646136746159073952903249331583573791208976868830938785322851044652693828707361291816087357051015344044333560692916539082505930759782483213767050090527490961979715643516879936451673698283404421914786626989138919818777808680493089852847926344526224318837003485485587180915694500684627657774008112636202285660077858603821620150003888222683396804038590319742499646041851499033961180323311588422538715920037314402498482328120938660566375160209997775719554470811105596025279964185180426403082011390952303569257403168880932461040 3916 45286082969077760365515884308385060449158053073575152920100041476829686404990132319445926875474755408761043623980297999553445766359251778844248646672527957919407471333759672628240883853963558428591609765839259620426881385782382136083678829211738576407733307056213218249494420791797362356050922446204546931905907310244860338620862184428909710627802120408849550906302898870541002267736919343551466874393587458895744041152168767493410240071921111551444564563556155880303778543364146168455451668051053607183315253724680169770791905980270974941306709093713065553497756890461785239586827596322794520007130475900970404020288144306836791151 3917 -65349330540862057200359022401106315617437491106903461191778970682824613999367479908139182013016079227017242606292040850709786779122255154360613166803972150041827092753304496988786665830754604023311886347072148564964853115457075174269186780241602571500607515799257501355536707288577544702080990636132596651270193197980458524272318802804206975974136403702057512693249842572009628968778627463411349980103302123971232771864082942451555692720189762693920741102556037745665052137240083738629502082909221886136219460317063029501272737410077057644406153957912088463951040918784735060505885379769049984273733110333574280115312065343358282052 3918 94301306915497843990256262804112797115817540584452262610581052727836226871013351146591901375966201046209615928600171375939118493460509752012955823313123814705899715515402374705045874364864310322529937747823421115964865072928459270526506747311234476544022695999822014694221611995934732928102049455162341111339913683506347009382398246380866451247185491911789242128746195707641038676055994929911975639969946250703077868139785016012235084578389165873076516426244548011224009240471607028186037857953530808522022569802884899865330023361240475486453516012416116981363504245847799569340387159541981391009102873124826106893720298488273779924 3919 -136075271537690515466078054383933963259563060147405483155073203232734455078402854108791459243936946134751477382219567844774154020620698926115296541835308748430702645950500825660688606829133373839662123049546380074332431749596380629932036313044969460257950635518400557808610626523376459586051055234275861446561396226406644798352425800048807178681116014898769316146581762333698427986976230838856557859293939897170671996485508653842825742969352667514631223765522730217197941345937978054115836269473349351254496765631545774060984120709001503541874321760772224035304030688330726279581408613146998659389398456320455163413925179998718838814 3920 196361079032047882509969327136485222575274971409031797813191122692205769963308208663588769347021020034600580283770486198779274489919386450780759339980981477408619003909983302677411083460059663288413951945580612190921748617341826341652380516481655753486070540383427877564637156454331139174850406695639983799934779300882622991864618982342130835541647093941876638122908062741375723639629470797190008218760321755673834147928390933328050357666875876026298246386908495015769807095417923226319926647314116548511043602281841164695276298627791594572340338705041857329810243480287233519521044012803983627282614188080886630652251357706575230325 3921 -283355596094216163317458325169729172794943781885087228081787981471105425562291230397644832557907218758499606235966448964101724303709501511735331999558148014349078604649635630274488958665884602425326706901723598046092291399103359667870375203398479104508397770937873769108412594826532449190940226774726323852852954715630745183861554797967626121423122034810822091240789874925070870719343443857081730568005418601894595616248255955622042005847718730692430078246669201508640855347113195317186780578429400524980288281015345846404724212948699392618941588505662337888184207850083565073211737771939290130866292138215617520735656495963458949675 3922 408877402255656151799088003979552600023172512769962026801492063734966348057961717862472856480203204985631276291760911313032687852273865809524796285459440180205671001627965113765667529474378123589817980623483258504966023658374428907975637840244537929985048225270543137966460755474374592052864549837199408897512316675452389814164096184096092776625879669407102321265779677736744319896798633696080575194994886983127923288774344098118493925024623149186092631367845457829260051801510822711162334264379096766761632965895354059939099233672336413271093899822813511856890500055245903179660610340018730950967514406941811813881877965275607659040 3923 -590023248943071878272416578145344868704798342335712256640842487297605699484166536694158601970555844411660971709914753996134779000247857712187099067612780751705781993696745920805464150368853460000860071065545149597325070409921246825179712037186218464163732972193275375455622265775998503288134975223323089303965184940649552909954244628311718011189333833266165261099566534531190711003785824017822276958206342745489016540945740737804473629889991251992366463778403061133613029333775508922308680226602270435312194927993797973811036228222015531006957140972493557202714675441804805942179152817580888191891026643127230597524609145290027182273 3924 851422895474330609783500979633342530852063768749842943956601737724833935627209689432125425859737689083279369766137150245380547216205997483848050650212519300776717592737109442911394505110776210694369039864264984399319733827276807980555135116010045556962299442606131546685654502897688821548835320240866125312621404311568380959213679341926308481868597751868128703555807273782194070312673209748603741031744157554227403721874496552139503331902732935849589257056279562757298265104016655569516635798804366195391434681948720969996716856358313137633422317291732064221568194423291612889476271984326288530660161417017781281736315797611746195619 3925 -1228588528948360978476613443776153025092135955205119100628553218121316185721211236151629255025933370081483786465584829471599064669878204374265987102533689318001533630863372912344842617047089708416028978289656592595807545358701741246345096143444741297368285676122422003529629697796095976506593279554858581610756919182781693132423381901242871055264119329961865854435045049550245271832025362518386924988997710909695174569617959094251977987900766480541635338220130310321323670682290495417175039178723160583160052573138981563025053692973073984899371905337355018088350212524713876769396532292572779406272010477683314821170642795851649123770 3926 1772892031225629621092270975452873331977526601533738578755185143401662388090335535558358633849118891408447466168420147497452345320790345199853844804991068049745857670073571394982429396045615051969761885288154420785882491530963591564953617066164396817087989221777715096738972883497657844928776492506595417827676592379075465922548034494873522923687820166464779811135150940935741057382897107353962400316707749129862094472367663377520829078455103065072705211720333912187814658902607856616189625901017400235131693478167996939470293682759787669156418125561480722324181482936064808126124533646334916026677625777916442536842575585404238521512 3927 -2558340251443580866217053132828440635152998337122508130794108659981303653741063510102707390273748667808438464120600140736961621574302763451850582485861024218543118084009488068732357872385247191864525738038798241391174506648332891927255760451435522804278520012859662373491714904921270149470182219463284649037969857190495911887324775108463682378179736155945353657088852655818338479658902423245062571710102505305131362585305409622073346338116822794588681411159262456278622705439354985248631267461281165922789520472418011555789317307744120057823806663023915348001264967778154556792520449040879298208217386367173252027766053401315737964898 3928 3691639231150176625298252354903674032471960787952965923265945063907430947472363604927865967825343353860499146140726896123641288049627327526997511499335198109936667117567597516647426881970804323241774192418542948382681533538091395417546300923226463223513896931916611041319525664062208425011241780382115744976088990374004122337329121796941919793977963005948443694085213037427747274824170851408865093280250467326729224777532430985390561863499902629336163004320361206592590194009214751614668116542969197623209563151239167939376298283568543396451651047633547290697817878501069399975320876682864412006429258202173865450894310115427948241244 3929 -5327149693433018704244363001836649539254203609596171340720761755418501627318023007982312388570402170672264667946378639761764150178329066436091727247386998446185084699770825294482452338630023991142413492556192998852290812304822300960636093202438242798172553005694094694508824407926496911057497206536913071991464785006733356297101570205013394372564316032350690338707404402212923362545734909734181505781557963151248560516994154663355136180610213601988063836214431539471011614981758856069295047172908683394853731969504656377708456075454224349087312718228091957192262460737357705907326458308380550460308687464250743298990816191809916071552 3930 7687245179729137741370326524938405042856416271448142949211295963829743133815892804098080709474107162673481932108761240386537866000346768172164616745796529287537542608965672793848329083810408348300024382301901665740377098031429640716812563279083421383726997885376632604582748547436969686320866374601294688726078524268441038337621790274299445145106018503341593331060147903934809949943769970459468590829972548336302252158588900032819548145588011486362587040689543626712046149983992938681394040548626288644216979925008384189769632934286763933027018311431846739404047689859256695301635661549143954106896952281710071076577465473482067701380 3931 -11092552659648559307391084319624854812050505873300046716569148500742833123294312862508387403586949149947714753667670953055823217832579614174173858546007480986876862103131305585329265458641994927916979824542228294830496641445486667776676556143511583852100899147628631148044494953402481508536418493349101033679721865511794122221071030408367784358627390854573192709852496555530796693517532305993375189702205935354168271355143970247708309765007181524379284492980528249557900828253848161819117658548232570099003917424134021912975584801747472153818488664018413379766977298767841293761099108307627908778084258931344187855095900011816621976331 3932 16006890119268109282063198289226577347845241342873363914357817506253166154009207282713087458524310077624967248694961207802841511910104274990739807455449676143128494876803076986498433118200627467137462082665703316838488239470208657687970304464701310254858776970198774534725677847645821810012785563728135530713732258113066595787465216611113363647098442811451333333006135143294048404175281714164914980494289134908581195444879799044961474808430639809645235404271825896008012808600826762471511106965535940723523210873268815336606961438791705204492216465565385782348928865936620591301353180284128209925224674001089739112755543400232053670999 3933 -23098438006392482748627030588177996581888956041413068281424502508045053604113609284311613664213074730618722495449317174207037949421572432035658520533015528081184338484134256342187408468027505461564380813163731592743363286058571840040731686475155102550970273296512365442718014894940939812735254350707528370236833850700597466411531488189708166161521081898526797599984874849050446315729758471413166201556024783509886075774068152786445923578321207219074323955286673304946199197134970399051258944700098218513362308870680874161144206135040999886695088263859649239084182122226257510905005324330083325010030368129836264491799062883740734203714 3934 33330604977388011302335508276180626133279218200152979538951254056687383379278217014843771414120840046449681963479963869736013150744298570737041308131217518301613558734671179911981202028492939153400475529654509864235189046627779939637229144069861723156704600559627622930900862343362630042321920323816188062125792823906993829007806374698404986367731058009972785276202293337889719898153181900173720079594172698941466585720439995598787402348682249000814419462127946113868348116798116148420778275646896068723724515314087552896289838650262231219834397703856075860986369736184878667682221630973319152981822171325509010451758077800286754915008 3935 -48097054193813478293462299890677238547349645753305351771143266504922330724308485380344377512938294138914177781608683800060101044706000003788823298445046697367982907553972389452804980144038424653262151380394575384626901094604632969076150643630866043107610335816487541250908217586067805945713161830535091224730011095337020440748143895487089722518482604601068954208018151857663652709181208458823848036489757336820009782312548131843317264060402093533572489510030295535865802532821138755373414686625941630792672764963476010878408381126394549257789088162316442558215356241649836359171559551205282903980960797864921232405470579262119300764673 3936 69405508993822309108504893706632930217099572143206596631961331710995380810802685366616998827433276244028702833812343821808642336574845635337796918015448834443489725348362052640057488098405562338837066484801100689986552506517651106713697295050702764566473181739890821014518927327505891224780938875476826329266426040718159589046032773039080711162216006221204939249228609839200185300212553532668433754699754449558668975944561971016225428669205516950609560602873720720535609864960212110661520170226463859968616423071358442677655138470517760924158978824453575948684746525003128664649195663079728032105005974269115562492805365362790544777551 3937 -100150782227035769304513111438153754101853278789206464805585985557158538851825131833950751463824108945166804324551733814860235858576547753696858162264755837822530331244272521054132521392296210434397632194054406032236566287965725137187750474739555333125700608625818998758121350253841868568274546056965089732653023207389127589315038074890181543892882926339578619795787826280349084804431967725739282046764049411049928541894492173713177037945038657856807487345054211903850083428752712746229897589469299356641999024920215332598338022596570551875976216840293057488802530647365246119375679427242762158687428383218654024444876610786300138909797 3938 144520496246773859040052146256567095997956424754487839073627380317164016182573750709579153068089293007133792038647720855712412157880890111248314161171297240826044072104011243104173577325906341527841486043287094674344476360317965398007281631392848565254926721470180559349085303288550103695849428327934969629803960111174022452789714722021605825451906804017143122114534054821320826235591689533545453943219314662427614437976307498724225848085368548327468578789401716564439068792233769453060112408297902963838748759234260013405485673875583414116201887244634505130256305525584939423922982462855933073186846423445458456040594655837607100328373 3939 -208547374624490466780613033652227400346335795687374348448598899933090927729755911763738478859765526094952547118162866144381899935777877229854285970094957498043132977587444154775974013333498927149484099482970653574297777142717449285739084262232524328191463817629558549498667879040343813669684011508683526069268228724236040697542968153452483462138019270684899565935108844014072957503391181060796251621276207759273453649360017650749339248786135465289593099859318214549795130975991712902369718442421937197436386810735541932835513653060251157221678437617135179033230726985780579414737873704732449979103976102587056229934289889828384996987223 3940 300929627464356719877118556116377961290527750483188589172773677842151892911515890551860978857029752604231582702835662232913957939604412339366512790676416569569887256857025337919857485252612213967881496154876679060783515415935811075689023111817242730633231119005203182058078764538448748917726572495088262971678864211496823916682455376364649427609854632981629208959532896637519059380369702308297681202310953009790229879076850961646116019014432241706595444099969827680103954640666843882026111504818602023849894788500216609040995860593154441110399593403771630269665023861808458419479421871631490121643965273466011612776004533848910178607157 3941 -434250036208239768052693573069936011793083123233957787455187347288970444700114432432640044739821792685380974804438415222181879304928406342612950481505792525768847035575804284921651645371777979635202866252641119238656109662084172677543407439842524332493633268860382248152384933912408632075900785621209915658009518250259885799112415875477567820131128788115452742172322869911000901164578601738510252561075268226138548115355332605622616631180057460955062340610412288750423609911414182737233381822570916642419599966940580385156746359078705777615010397376259744305526584472062390966932722549267640578133781126704941722541925247393124650937894 3942 626635454959808889308814998671763395353938694735075140004335175826767528985644631453330401706374650954782519734397121691251205159075096949606660724136873729256542112609825765351038509187854640014362786968799050622247343101250243532731150484972380156444904255171503335876208032042117756772921650208502472161987044320719536032966657825607403279087024547250026911169374457867896193513107494147039752521916992170582674562449444980075014764023281454680126126008256480906300680364720090133444119631695278494452861714084025061379456739213821350886673030325587235926429424835449474295293466122996901779067619658081009026822841877162360818217175 3943 -904221861438721012835271719674127196675930082665740384697293464473515227460179360533804534426685983823826313011527504215907895916902073212383535632367674448315955463701087132044882275528606457943249633917007920166625612119691845666232616894515100648944907479550096637251972847409962765980079730049229681250606304305423885765798904986927566890429649849523429480743250761805610250854504445990368761561481006155341617452154312800089804400167581021926721697348011969391399202351380821532276223435681263139126184338165011743229550751873118198158392627747569446250797925544323343198318417062479822637884835426462116693645324706415999678326892 3944 1304817390444227632316316305750397954779671231509006973385597683453585753190806482218974016424920397103856750276612761193711901691250912295283124868931803008144625007401671151501425559829088406665732328727263474003821880053642962018607680901460425471232980897167737352426631994300537654848995465968742114835381378116325107922364294799370029884939167362561068340068670424164277871497797426917713858005012359697612228106669491527873896808304219862047293127898379181666829262339259614500424738383632852921321648628918282553522615237391407249969416271199647069158239159200621159534629918466795102562662364303596326830542571323337104516082324 3945 -1882888722610239746632415209514819863906683699756542198886323942842019037386322073984618770166129104137777157122158478608727845288054529066149219746022362140681411377175517440789261608342830166804816364274232780359086728811003645581375799172751119260082846016034486297542347873937065302199383256600488895471026996409014122308544755624485124346592125046283780113505212511392877292185956699111180364145630932313731787672117470431383298473802610206876412001402785579007061365004638459004474579727060714552846902579839487860608771706922860278227237856690805994441598873438380376736281748702872514968417303221254113024925050190673213425633516 3946 2716967931540823450057098470755091174440139181563949824229343259303907359764519576903974753430888894149433609016185742855723675090298054477057460316799570147324631010178264947200067599022253884677275276229566270995682821161412806779583573242413788463522036931154849442192003026091228103945479923240736936617021972283407927680172872105141103195087536313690096488213651570591988518304776338847409218688286982530899747088607411772462998415645664568421818908180414620865333025853679210330288692865594071920216968648074833613708724900994221596096268686951827170832656771338073849306553152036338480087488419762705159928857949136484343118341922 3947 -3920658935038469147505528227792620865684575676517069659186385769335101314793984313843987469625325503346253578419159351419482158348636747880227489971685060276694631160941103688345166313421755279577871320943681712379677657142388482658044676290785937583860812414154336297425969574813908493845472706747921971596211150330717954149334334483678830220269992551687933257012398377434454635387353198004238804945736634989223807550366744366517340661414034989676829410279209091063289823357314512041782949520218407702895867435238612157689045590342972610898159674613914129455285003333355292812980771915941882855394508205177234049244994416825419602111074 3948 5657620334438560311430283830105906910711850426193418003430203009020379757836967978832028815673501796739851767450067090625356279703132035092334918892054734276405346270663664166600785014465387119937297242458661554283417425212702792450961692823972809536633486960170228096027255309870294916088312373984880856412468945532894535262017846605903144559514936295946076343247908680978637407114244377370644208139424031402648109279065329703595186831115031502611452404816382884521855303193469977082456684484127497891420241227942161912724383894308833722984927184750680455992742603548771111617596440733772161833767473166484059179489225774737500194190582 3949 -8163821066559575140643750820736591217744032079641537399797750115401517933970893004266105676968157861740810441801889809325113027891876181705001574636506006515284950962235042715243784530276536056965447406318014657055825480496321456404035548750050034010275290313940339774415270081217197578292921895611248289882964800757429791861552628073637316509808579554538306931293912813674157975642829451762820053290957583999134111114423559506250437959649561060376782328740927760081417888379213372469847146847376116898603790396059666193958510674851542925728423203507993910595188965680739719025649875624929167458664445811626727880759935699323733973612613 3950 11780611850974549992431940267761115336762289319208520669087115745098696853748391668636536651054572060834140058757186345559754006320819123517543431799935773167955892821193739917643714343116568305017544355284612136037387008996641622341831741808114841956589947447125129757682164515466210396536422086131616401986706363790849132495388346572201425884464615656389718768829641472087402676887943158467931509883560630698084671104816058027903357214789371807857765690197486970478514410825407432170519915740150246968850709101737662789496884438515782008002987422164191709269899149168502295147935728237172651093947533657042000698685371298856864198678801 3951 -16999744783385409655135348778190637548905914625818977203529928797918148798736975274760963388444058377860990757102829140250607152929562875166869045280140140488770716891060229508460953250590619632388819867263509665239099445639229846981632780912692827482065782244413895368561815445459298249649677177370690993128160435165488088755836809826058511167406148710925988183688682891121436372549875972203792293874497007146918990945633011871334759037915796001449288556592167326239250308007632300274334712066428478235028444244290569297765801907237505047669347560305424050726949896110976826240163010623379685123657937510686044521098738681831136718089734 3952 24530245706279410460804435107443293556977004942033858786044002221955019093220511224871624175382475759870757245071216686987716587845996831808605065404134302718117900539461031094987795060492023103354747137113365197754981619243807926300266282535232143946073701742338532948283745892995927480535664951738437801222120312836860269304233523640501054942738201850179445265635531421220936349207767426230249226008925796044130666755288259184990069696008032686850304962746187206363902385542969959293686160841158301982600424940074931345436847121484660709870721768227066910182155646182055750331048611830322796428385826257289269354288737001916587619614973 3953 -35397784954726429021778740514710019423721483598590431310240844262672191662711399193786454371149580771067518513015949546766823434513957868240336434956876308761619846120151966154762408386506810843995309810250520082418407483098803028661431935724246988959525082492140354605189664212193265362730500230976210349731859348318486274995968691337131944307791644978876149054224237383217374041143180387467974635170313299384841488182596318004492949700692260876262821653380686247347324708860047318133481523719496696543821691128252535079903657426313841824739716100323343425510098304608721591876310607170522107254457926197169399253005117321424159045959880 3954 51079949531104031646675686247756387651479951873306853103355821041346601572208398070748233145682609049547411322540989672709290389044975175466760077489279266768436866069341664543569300476521076322880792326418366130339610838085791658297326551045428425129021511167396061981816246128595303046104964749385511756344258229990130959058726277382629382899557421875261420383564178988287962979241659927975366481510778182142580994122754003440285017167255788922752266869294488182191682635492984715325788384506244768663066905929707051121552680706147063181741142928329617720442214087920530489457136611826819734036906341743500211190951203032498979364766159 3955 -73707176711008398501400302517489140829680718759296958737060167666205843444762976088811469006001634317948209201843339044481745848223452508252860621394891641789959072446307568078963085505958958221394523377256144741681555642565955735474095353398811672921461609374178303189795374324141387357401157863713460584745521833220419202667485790977316892798448414150973465221775593892974211622640945009421079199436687588634499256028544146599045901722981667822049159415312814272260250379914904487565305720385272681694296115084270123388164030203359202980843888615056726389014658289695908335366354883380729840451636793717595837165574699270602739432969328 3956 106361335862263678382995539553240824106580586093407188597152404869451047132227855028668675752297697564768277351610629960377405274363770553746219690956266611609422467555021971697893661490717621107203755833060572454113321674602196917946945774506918558489849382934911770128324061797333182463449914508198658547042326273478015647732752224121227292872384994554964551646796343894495974944938559015980363469280973817419032732004374446879236739825999381532014080123141505631447240214862618143760653660809514035820063019652328135991543076241355026363388510551344383330361637910064034358595089835340883093455477834850171864345977648942023716256666753 3957 -153482185658371352540044422631519761683405501543285894841609688046482606152399352037926922535018439505331984701772538737388172575667710368536211910998658311524069279056605812757896084149175646370908812054268818044778431247175551119110899000440701391646363469286423834935697614541793893130152714448307698930543421809472087096760200424013089659917441374965211925821701741681394214997812790032188944113384956829725144561445684972366365278767239334513153346301426052418620452977695509845298401523257065388809695249681333475743331250141224401663109779430959769620101845679225909774244826976692994471826283301276241207605802488005007383927882300 3958 221471125126640032868264246916321304408259773616995167645847752866490492796782319257615739395810154491178217547297157395859444400483923170630835502070883922674237545815676297118443607355082243576238681140596952071567809346252036344997106996613442417834769831288906030593454208060398787453165776755578474465276442488762839545815127502773993079341009479624063781168215698097942491189501056864573185567303798450715139976625969756061019282165970159525600935634127184747149965193931299921829192721591044266741902209902351370697881407419944400360873784131722003346214070921225782320873564231034094856333984586515935055313084478714472012359043894 3959 -319588348959072371654596249311547006666430299635961551915242675908314510151309732879819002701676316735004443571345021407802537903797116819130267963396401722507824085127833421964667018095335415985358242192590304677896432988430826748862367517566276829870577772186406008161918009133580561142772487398621641137150482779383738184112162269796463941732823333017027309134592177274945840852946529515952404760218309768364873981694325245339477987669297903506468780978795567036056882822433184757961613723678199918276014208800538190236847655607660056089879349399585666914552935449721409417150034275867274431972945170770160297493683543522256171159970739 3960 461174142736939379088810692005402602331482517587637492394252956005100160513492126221094445519696578990050263954610578137242817784105266773479997046368095646517739350667387944751181626110578155684969098768727460726218251656979170706327859370685119958512132254916367689116778885631801980656384490240799615296709776903407598979243397544963373885620448518283471948408007505463569791648582449234197615349671622410829470845829048993786085086951823507893463721288466224948017437746866233543110989932764994267578153029199550465391347749114516389821232313607424468825272738402095618393628877254960773460739115542734837280008630517206226732275688733 3961 -665462989012077618718289802175653863106801300613954162749749881277401360576948906460118521927946361066144620526150691781251788017500254771839465002641616907853295710032514141020315867066669261051448274853949247320446460539197792069648720636191611271906574165079236471776293283178655519851272390931865974955692630844035504008094008603259770618885885703790861237085337826534203186936097274580543562443942337654894562356466005300104390854413517816639796996409961671659066327933126822157736916321477009375074273130264727847523809272483549717902157429981654161305025928536264963659698972222132482856459509226279406077301844264703354515197096248 3962 960279266128145612138512669763591333159335773866839768775875143166451856700044373004523939834486030552412195936148903906519042693025028561907970390939939992405255790172465424200833469210007793868069672737975130115162900142368869278774326039539252302252324289973117609165325364388652717556855355751711941529936776932889328203373479268149987017844933113174115860145055851732761288361054538916264674112985288638604381345466315626838881413900246165339401707281768023143222323635884263023145935292540501627006923231806330272343773454345317251279302337052049396157499505631904351326965085451204252324871092572059838327336110784277641963266064360 3963 -1385706909196236747678340345687012321897512010992062592648559087677677373916795460773511737264941067707065395329588316993123672942956485468833751155082213739619607593296457117458271476015569920784469026744510685346842431097758330207975430049504368861947882488573383369726476617736256004312600311545522065700098645921278165045300168177341319204085224995209040209376671252703036308274520599513670719011779728924976296915650322342220442138929010001834345389380095437023458891072099564348095599449160878458556510112503904910897569056332895458054435686027263582864559642333093384648244241744840124090962804201035170784076631536682763732046935164 3964 1999540293886644440559281720812416351535732373924501794113611322862239606276167308668632542626052994101928084694804643324155983773398292058421149878421607015050250883079999785410664733299366287631927548449308439542174460622642420579929934611660107249723256044610086614233824799998282123137162619747061647399789767665971705821566058293839888465421028551576987493998087738777670873005325862045799441535451116197296436356764198019764250168967740247165024156890674275144999152039852568633811202715196042446399881657402688015516393304600156358014343058858267485743681682029706177136637585247906535321043044436669196783532732349757526813859603162 3965 -2885384041539475790913394864398055070144228355081408355516930891049635368518749155714280539445467525046324493980043761730318692272581425793676710842475356905194070973662494605119581145402270776015183322336614952085502086114735433496659350184427921055325963207194888907889632488606885125983150476783765642607604938352817431674701484469310961087883256215556101544835736344668037569001080968085660525835181575599835257156028645975719960587312407520621769544388222516978075022549199938863902842393785378133774650233313055228400230969406497697363242004143880423601438726504287636031483753016246942576471824213101029177312284158805345189647547958 3966 4163679341644794012288373838088274201195940644738789227013441659818476338739242765492602552361101445597064740117881909194010923489459129927988084042919937375660374491656468536843369220735044014253424186044788706781856983057376181639020173945551728743636974153264184470664462067037115617940395868515046371848914050778194710546740987418180894279142913562845798452916840381586119273532322343965214857835841972964446633359635509103538012622336956434456551675823331387083342233397441005738628398463001969372738385898227540835943364540757747880177917746554439752008663042962697099123265740295886419640382943180572052729549131901005325090380513466 3967 -6008082320072985147082845495309768079847911576988059654408252034564995333501707064566486356324428049205060349102529677644521849361079472853224464825032291873119246205079348012252543657871004539300878541257145603465310058708344632770305035810901297863921001142308207458904417024827959525426062689644669135905006946603978755519549231100492989018047542044470609499559067958036102163906121888166475253067183530654794805814429525296042739581024491924683296982400774888465736331307209025578390977562214388017800714248126749112724870191100042974323483483480478268076885300800122295053228325543421535653978407954974000284431237185126486298101949724 3968 8669801610290304625154810427377298815190135880086570690666023262988377078463644512014367541659669174097194235543283003721500818327630859315195556682010898766570036868106959129414370142557697128424270096031112323739244416361031367854232257070109079498021972676515828273841660255103526168328341831307549076091389617348662394520200851303371660017811855578054602683012183394988301054690733343033200306960250159648009634480156242410172713944121694392846312245232910703037792537026890338203240165286455222808573985135851508545422540564011268396304567300148450491883326143246816726238013205222891346115480333144121099211262929645594424002638374557 3969 -12510729380402117158678063893391005379188341281234097393278704700186370040817607413913710589461391830990792517659028645171474445511232106754486187434037125016609980397662957252927327479266908864552614234041371820767722748166920393256475053773271666321098961118986524295873630552929214226811693071489436945639318499468684691572542190169317578717743924106653458673053059998997386505343631472040967178444817103124389635210603916653258713700239825685049448391214594753087087418636443032287232917408918338649495892991546976262487380012618715666436775285570442996654676751017574531199492025268605009448361331319398299552906987045654597847799768133 3970 18052653649043562134038827654595325524590041752464924292097249543384310954819340265687003654185464156364329589354680204552444845503713510561896555939157412978900226039346033671029681124422469913171502361192036918811383666310770572949953678965662625133715075571673795101891681025910157524172374251172050741447613017571328390161909442625915424289580536745993223564177112787777150253444482092536456690642408862700531643708741160469019483299016087987696792015442006224452509960491407907925884255278109778117911021796522950673709086195391346797869648444495530994365398703101604811764171447313438911088094502822614662225896069987044921592944652708 3971 -26050385556506826799471474591265168434516380911461847260978953258015780849264092258665840773992297833714819107703127361345592925387537629793368000485947736839655893571340693522659820935508502375002080035707770573237892549995050662806628769998761881227465559190721739377049868362029824527162967680595838579120400922134169957536055065155472222819790936917162916401906449297389082211665683431767732086329176205830800332541538126449014999033679015042819791783588596372441170416557055525103492015343435192083242919882424251380459973551727078056440101517717756040823787415112663513251273365545177425928046668743777939570731091474320570885987937236 3972 37591308747508008283631670745684977674795051421182235568920467970728488320762045850973253065593590012300492792141182026932531712476258903820770076481029664710138713485820557876106750135513903783122122061678180613981367411514971621579408802588476772476362609263872595919805067729763776996817051987374594180093684047281538720534115437333081588542005685740623858733819720813087325663225967606185053594570888042597668225994487446638446752771151804813806883502899351328179428548324433111741513880991098751380853258233907177509372585022080341563740857461787885708691426741129575532743672572626495696364809571917238666108470001500937120237942680996 3973 -54243248134360860130213226979929433070179239656426939207795234097003011013984941521780310370912392855793365969407601176905274259514211253804579207877594165569530079271443604043205875026667113026519571091416272896305608046592295738167604604878267323531536204944199043087958701671529759878385957504847316075246511270919394775969877017439662613911351805944926505808365691787174925964213525330072688399882106884183617759891172471797190679952770292565257731742989286672642536150368254594555130105528965941934461546305209973357531824653577879076685156401549934922623416236697414253758013603535925772501057997729479198077472593397424180066108205338 3974 78274195652289062670725051120946934820425289281501029966276473270879196240776562517187776567224228288345010643148959099358418682951530633195076578298788800796360088399334770334398660453102767016656194618456933207243161792528991315852385016048258428186280311219504625154284084569897066260494217422529747993416203517397734185923177514346317226577835526226086354347778701708257486501779042432568117663390001126430819496462504825874077666933617494567217156515581514177857986292783966331745158721427244756728802356087228117949847241786363299550723178481752319604109619962553662754130717849475656545454918164248924240539145540260093741017829710742 3975 -112951427681124349600163405217991057281636671593390594137983152491715163166683774793364784989255298338221839273816528328915613922079649733490246923698648718790125225889696767679410069750870791406433995795775293616811825298172847893269290008142255001555891793349884703286450375646034352703905151099601492139634455088664948040525841749330795693477355569764265956773425636279115415562417116778667553366327198594232853334721669888613891455501131426536839229266699829975590098763226089340249412141587680056254861039733272612708510515731511193917122224767517924381642918721566452480386561138406823841966710704509686001308169126456564560126424109151 3976 162985807327042162524107524518654846610707252124984386188811174491286279559421468567025663595643745829830693818502995181656767061681392271048092389510575267088942813337174157577516834276368492196165776905647010539487958232980251882467489570565177678134612329445280826950110150798645904044350128154949772758434929680991807479833315677930794757525620863644628384083635572113660070159072675006539234900106265673719966540002557908996340288293252161647850163595726875542134170301782799827369737823979902053501414355874524352165422717073761695121441603781134137243906166571332463276365788896800334586415420737147111487336967014601416793326475507098 3977 -235191994322755465329975527663549933609024533971886623019228785316424436359499918855165634789224106497764179671103169774259664528340038979405588966642552627048615478198973293277627928667687411735549260266626786885332763988620710944316541391615080011957882769575836392855824249626729312067716535964657748424448216127207135660237152474459057396482514636595465745795322817460363941095144077485848457575615521990451761617473804573162494273008113654545147891271765537287663113148536530616252535309091070800021388048072168244968477111953635848250340517767720694422089759951468861285635342929210910955770778918489739811668413120317689989013598021150 3978 339387206218260086027723261949982263449368991664093725926003550582862653604068886438444345913321212359063521708067429177719420355043896622152125774042009029024600190040114139211983475858420273807118111229704102650985470540018456702029987575083297335300915148544155445640640079797780045302086875832805671729763053114519842862995368756346866556744475038212883257716540146543691339787251310040691114398286859931728638899726687876485107282345974071474292411010917959326608030770551866241913530905816822095990457649796338806367070977630980265965101216546473672832223861077770594684880931260879474321935017822353409643585993550115327583496168826851 3979 -489726214839812416820258938883872715707471068256718986129391173461660627592010949974705366455343735367456347356875623213829723075884850209503607475324894603212083906601955332951364347562199012911177098645010149717345551266614965557695987320477769116812241208445026702353172551397552454591771811787184375997123234925395741178219098285233969213028442063422499686567084220011775902558916692118059221697285090132035847972549142365632279735782256511945517045282734613720231562342317390458459868648067332131107285962719489237478346799422479061131927936825833035340065843659630137555177329478451360130964041057044196013237150158501827034405940389605 3980 706685076318678819445933182670541710112507487857117974071766545403915027038409875973194058321084241130332920249392131644716819322315441191464282882118161936815159815996056642369343029379090469474199342491773110373542778075380273532006441497640203001909813385091038278661726134325743816706096206845989884662559026136950322739951230776621161557624153500281194830086584412018199221283504571174717895081455675732966929842783988377773262962520191980383696654386140140532485906511707240725653101022499863766569074008071523530648974532278207153105247355054490316980067617005102173969312399536718023492926166058295975598610237939105004872993549549576 3981 -1019761644756699558703152526797576221873634672744391923034162688563797221599599991328122026772319373925817821143988772790137115633828226253259407526288534861635589379902489408447713657355576355483294158900918346309288484744728889134185301161712104835694920276225237334122234230289619365721237768498820901497718043800114527410018731606140792481789918334987380611368207896733275667782212755377214017956735604104393421093827068797814857486204630064268892758435743846270176281911470025424697864847588472310605412427556810107838193099937047231012153891618741684673802396942406806013731684501651399022185689890322458643020926500837623807155644579523 3982 1471486835355916586747184416409268276191747332763935348842961927369902014429413775817347776594782143592690500445496163430552148806006209299460834546722165872727415824759993625791807277862818909866636581302257690729035874298093914247204294718863429402266347803754752109385780588655086408513653671223975191922654006999932665130881056425248928425916301592087209086222189445040656610718134708399056732538829609418300059540743197309242459544249207663515579669618747644775100365175652424912824414496963352610105999437226986578368093502844518925058732020019738878253037655699856562874222260750648178646016473655278174831681028771065369113851848393683 3983 -2123385122765516503213635777384594423950169011138192772495923743047931857144745918085684852281396410957701412904018090872205719308724193304321268309826362583044303614214905726511198788810416856635149966463392787039778571885209961161380401503504739404169073102177771258311550478299230727599117804761653310984874914455698940264583505445178656895515417090980969209725809433409969784190748640524493038269399011214895439498891379680818753332237478679999202511537688841904888179544011504867432242607950493376535811089265052370345062220575284134318475513994841504573734585984502011647635570157555724202978200445133242303055557934105231407760202096176 3984 3064088782307631144784256609414423430126810711942634875695948485648894608785625379560889928406992999908587924447510854047133992124670497422110585489834119112198874496200673971440260771341217460728679871857338935636462037784506422754265673813150267861323816224961669138074111944720553735418528528961946760956348203290144714843598048833054476228324711555024970146072958029174813748405281835386016991193490589547631862104914083628853014671755016718114835582454633767884973902626019702341747135906903826127520422171314791705500026810332683378239951825333790414088781319645436392310183326118182097868353636547539046404582627442174779894283394572822 3985 -4421390515358452414728571559822532019260096148901089241001575030028084040052640272503160094229916399273432434626335581494278148250800459607831934368526486053452837512542179007841223479144974974395509994904353816550423601525813772807389195986267187923726513955190330106562409404452607531372873597274082297782716599945847715836889486531097874591944032306725487026918273637184536564446282242010958080677799460533864844807426355587220850172895706168152924362064137791416539331232703612229369510944104804905619207423838982058308050011173639444105563546515403644754421094246124253123335882014915204888696240934783455820735453869752702499372067574501 3986 6380152890999717967791865311272571848283851724913027500697782046374077701787812748082087004425799184648311654064687959682157317226664417123378338854480315454248376169333081070518272314000563041962023613892047266291549611334540216358353526686419011785434365282484627049337722696918564827944685852266635988168169231129232928642068253800500687011356436725420208696148815209526020420290260307597498347599212364865143773906147982070869040260887970438650426021950169103961926754162363894083836175886587955922436967453278969177545270492357860923171430542260822824024764358350126492269397515640705828851542138693919279135490720555078914584413401662236 3987 -9206689200230814540821719333844773992752855974256116776219902208669214478545025951929811189676532127222061630144404803717532211200311537241384683331474609540772800003314880876062628057744568009248942534128261897955210237935331878602831893700665786877166422102775860802234838837224689813872310715565052293579894167952344567650848752836849095625554561438486942793909083848116838334692762364991379440085034377499943213941817532168231959141990704212397747437449517291304873700193646575918750821921067764749107623620849801128358007582073367537518416123146788388347723265144132096979010998042900266434461196593642768933668597645756508308707888698800 3988 13284977884291259144530156145217108041083563014406521617192010160264130287692426220867505325175214526759069742094980349946871945040443678858118098360006552212965998267861312898669322766871927430438910315112594756897906588781149172224187243381295961456934313221283481393390197533007487037308649979128792672457792059127418770531705669697136160421048558293804172753623322519212762885374423574595741963358468849047203622093544323406953331632423888174130526110158993660720276068805846796758350546578640110114548640091810094086077388058471094901561052242022616778650160544098560355035651538044462491694365717879827338281974953179761702289712962261096 3989 -19170474764932844248398817744173723364382873670557309281662095294678030919504718698307326716740542846146202990361327622235102723410538925525871591086432516182891520718100835262647564193164361872607188600399240627617135721821555320060489196572730387869645792532494892855742351398043931055683856661176125673111842519184529512094792042183432701088900258159536576738457887115180241674669104504880054079957760701926488133775844132651580311523157854896947252349385447543133995230714953702773004702421988951158823951112146530943899107791279089319851495562212068896396374504416854974906113590930489413210164601784354963574273440637809440022056900760077 3990 27663370088202178043205663773948091318680113388309965022291490117890698607451412783094568741822296914796819186771380856416092792578562887063773669480403321796011279220112167449910216124095564727969698704225720471014594926132493815615584713163902490380332817375189182534950712303133695619186492485706908547581367023349494521306162475880869764531778586151639462725801422446590416838667882293722460789097799467650621141299578717251325125666984611473267091492497174134389480704417235905695342296310738710860238936449899748118549412222136652483140000192517681009805334496145190838196520479011256831735447036094487034375633752300534120141676172996979 3991 -39917401598552864945273952434795851310605072345968826999727173062820147014341456210776807402652008518983701726360413795118504510481135161257182409288775775214919004364004967586783033396003039265870741819665070498796070707854606047823495626450258213671665096129077232093436191357919203375855011713243251352700930390631277919974002097137754631839123619810705661981677358161439172322737644795273515105675142060223010916332140780150148162631647930673382718541479715309798079450690964758769487671294043331824630150377663417068198891144421712468746760121739739347586423320382923805239923214608616814144860250378531836123429904695258288469396605958062 3992 57601543142072158691977162282588119819102540208198743102643109949229220930823969637367944284518584027225802922022806778153968768328416046187249352768549450394164233461876742723017090873344003582097451231903593065208601064924582570879058439285517208882294485265302061650838238937748502952490083237989336954682773891634833195972998810695005946060110642961351043745912764708342378866032705237788749398084643398901559147468626574980972198006520160763230742550201490315090348087493324839098257834982377072441484561219480552221790440492921163333554968480685027964157627031658419055740007413484602659486720792772419408441141812455287915906466617722808 3993 -83120119509893650695839480405913356663487835011702484383939909753592522709608750819637202686886774534719712113401245166066397081652353755353485629935398784504288537717458153469000651797237399169130873363064712384485348127692449696833391404686692809621864032522540015861355542982757635530932020117608127739485747724971662174601146526259677687327888363186106855507973217735674304714136450009268080826002142407705869415218357426322399918039352524685748113605081230058204429094595649118037463698254161759523515109610587220299536863460538966247148366819051981702408172931270121435343052230675036758642978649608477390787608553219079274175113852012662 3994 119939755425790002802822788107509109179274113605551798419957625870179926379372904875735667092856565437352315923168568612493206144852953292267153679367744809283436589205562373241267269745322185170914708598017778311268786711069680636996973273867619461258468272755757342134465262457908324732170062363847941024176473171153767353372089278645856653065313296221357440345916612476696038729795793207392851629441865597727960065787563868598812827278179435438825353613799906861829757612048267211872159443055600841209267351231159793598067650541000505192091647617216436824354661809776480072414283495171703216173821162993397065266488441418837441421454928807750 3995 -173075197682455018651406744854961987422228756543602800753369687800834155865900950231876735882210280838155663019376260686931637350038298830783303077364564699848695657553914257053977955253308110745735948550248822879503973936708465307826930039148632116829502451683077894213141376069121923254086780091073361221681107709582985614878101801532063053046586157379783037610452297905925387729514244568086357123218514623183523117614900027896981380785216363499726593743334356402085546590369179203714960263967755781227920587783147411395405056526085367924982979864673876216845749391682299305054017486644341703472353586179546169651703736572264056666810210222842 3996 249750691613816041698188823770430642184524133996805231078485871442347338873910243596112937837711341935410239396943801745625884056812867635026034039565014725756422387132086476948992324584487118399450540382161463930668849005777110371392179028971019208303641799843337601670722961990835970585084427943053354299004823551946124266353716601549221518611544559541541541444112053603704977267553933615545436360572756177507570142652881105643755144482103904067777593597493180637877122704095065794981315670770889500430302388709816847944576931997686405761844656704788253136260224032546016532731292385844057214590110907202923998626555683689338602174292076378490 3997 -360382358547046668605322593148955914391836193005765799126957131930580211293007072028198516585637075825560673666199077885340714880591625426781914164624862790005907076134759536547973941349244507144657204113331856600709558468781167723265700314481762018219308248931866119503209722462054106710998171757549139399203753765366864000646089157400796978624512426534429793046712208947530377884212694251399789795448618000545975624691597122527465971011015597801409951353773058794963544726123138789803559237401643235714975886510511488851687194490057594165750421987243272507984939784939802024089118726437634420510498878923494932487217301287980673177295881969372 3998 520037932959333677886045401157469182631111955623277444338533243628492893283692283608819921617742384335319433388684995382545961260071400899582606797987860359332386378601391051017884278816867471264104605314505922185474384353690275919437107572983061830115267917356701539322132850838853607517616903762304688307849830806324932256108888724143131019342295917500201459367079156846891051434001465155367577450428471328963247713170343473731990910266736258320394971797153622618349643693231986862675430705754101543560201235655966597703938728667882877683487883499407310287204907356019135706383805986887726690412581645719236799972829206040559687673461797640533 3999 -750423990138674613662586364870813615410435661036576009910100645677231970612670179941351474899591061469456808860238300462730785721196936487473529728099739120534525582816658949722820752666891899077646816763715531223026295057300319034023754208410703923524009649076457097177462586531156718773545756199982638392503119509617534102676709489464927536865449329707645069668656722301877003471401652125283292924776938636275260595383947097691145197026803050313030457283890554910515243427527574973889661421659331998578582011331287615081218424952189213831547797720055115085070436728086811200341400870619458999298842001717194477987280073187540783064702707466304 4000 1082837673588017295294084775177345267018800838507087936397648825907378626650532769067123324379286001899694451957994499591659369194600153175197159634961341301655782804441823061626965920374364454820703815655360367703963847029615892173086066892303839049911665363324785156145747047525525543474619274674129027537546760391708663903922845476054934032952504962164636254263884203706165929875062136197193679617235058404944863011585830226341251487434542565938614874677201173316837884220046381568129255274468923719728465041931576053189432718866619695461160876660693330906902970073682782098443115465899830984304564147467376871903792658897387138127656542274017 4001 -1562552724043665882069809880963128218174605453938906995772628695846356236903072965901937110782518745150964253814079745439859388488325627272275768683969759967268987689704306976784975255774715876388600842009388215107449152071388676367471606230261595394052399414549015439619764082155169703660990782135761925820762559947728875536767332339731293890026154208882397871563250753602325788272151940178756956289500542917742485097730186125916071911801307189941249321804104412152694259148532053847883346145695162784563668322432634093970774429485298090289340367024712506655281621683417670393926172933743395298792287651567638526211321106355748274724298303413898 4002 2254790464442166965899845012995355829192366078462708702264310578959792190169198022140457962110615723766126562986720135122974298732849481519724882456936758782954135086431580770589165251319367477086491420589259049284809692753716325408334577706046991432764939683655593450593320580720974638901105697725790712658196873000147220578936469598131828396998372383420043187636882521329309514332670290234192847092712880019384404383288555820417227000507692965129897709789801611363386147462071160549411874435093810624478223750689951739799137000970637643291682643366228272669491107976472346876778332187972375808849430680583667770830445008250995749372315047557038 4003 -3253588778018225680979268240477043662188285795186865445718961953108390060253155333728309508109494730179836473325948416241876870258741857044174587101498741216270069007794819318238814339298983077277332299131080438417281917266523418078633219489655613384526851903673805986977681210614630959867010313995292334038140582981468126627058481138372200947670955858276540916550444658499944122095296699455844212818670532865427408800408620218238089858572000157943724040086655431594577221382338508735987346976287200950546163589550147280517512407061572192227513233995259031920397612429414376531224814242937265449476178909043317177961463399819261268242901891382654 4004 4694980663917269139293045208500459693143585845516798185112319302297389198231426286667689005264690766020951118947334927917993622529025438588864531920769622796216343924089609089841132641775351844244404359762942161521149226174453738768954995325655365669338213829261096195387841387433620978424069023215634663761784937651234171897694368102875735011424918147452541876688562988407428756658184034036775491495970215180242628274623427557964674274823192000424252237091476109933800843249315847643135750137995341626885344985278655862580848145224041530703371916526777327965001478979911681501654521712835704948169450044151649434762681124771189918254143970714820 4005 -6774935119808321250059871507247862186524164163752313063836819804343977685169562727380573525736541453319222001474952541890597858505927010690717869353275150980346609211658644485222113524483293913230895985367090327350243730889094381728157536281940770511240232157389812940737501314970649831776828527629700006492119960675061223420265480927064970799966043348906251862443358755474418523244364386139436297780839324624804005617797178523199940804235811074763059255608556301238419314979504269860835851092140149835209120200594472120364645784727397297864550597124670689793257834444704773575862854550457000257052469111580852376849014405420514592684365745520873 4006 9776005496057824208216835249526880440512578317124021593311444578479947897497404832473635820204488140673336454938919006398033004215075868432267091888530114661246996785331866797563118669941643152048366075600434496119491741076703239088734229690826029225247635704006605929855659807778033409342838285767903191037584121329105107774023534302685804251621559901160846381178316069012713932667510529893243278858046086691822767587275301554597711188175196016479468319440395062148324763667802915012981365486694184029854716267899075588099559388962520207747372859363223784308281529672132771076778546896365924318250816579866685843682749201825738463370716887379378 4007 -14106926615978452740675765921751343279576036114507876546830323009482625257643973635579837885686271743975181123413006657323033283032980263910376251215238690359348728627205795964419438701852348018898997317013285955481760609966622766159770100083702746355215796447865288834733258571850665645721276957275421020192172996086602460232410023126370592478164628601263110702477537719791646185639618276214795527015759360272680127248561476277135789627298662952048885561813688593415472083791375196739660875141368824215855769155192432677263437290504795199434378148630840529408740544399022518981701667021524451898132716418577194190616956980260368764785718051084968 4008 20356521272080597740132860065868119905741666524574030420625465545150671506567176635321214497324143568033207320587493671617307239924991119821345620134398598786019552231749141772809628482631934764602715289855629280229427333237786996317452974646864878176836703545051847195674839284083309964107374464839134279105962656766288863965302539369066410655334987021972152705846006352295867884222387878609338567715942469842001634874646905492610930507446359469383785339686568755922580702929515161829873860380749854783939040972722934299987948092632155795327678012305145437947781147181413260906601536540828271397481760064816776868918206199021047695610166254657109 4009 -29373769644904791460451563682650067291480080184532467296245231056839785637333403873002896169875235646799435859816262909441978521784592602997236163453626115238351966994005566570304304466391501346993547444522319509131603606380345898301355763429235853964556446381143677333912145963698746115509514516514773618222128459219232059500675157227513543682895567146506121772442276050134374418770035820655694220627918312131595308919757949339434467204732490967021494778411237563863107903475471646468066068976015451205102357118036641557920019237085181665938994471193138543063200107852676368004532635504197354657515432977732355736382409998517215450945121669467544 4010 42386785167218786721054539452254139685043408777406525733286966569077481390580182542432748536586763115126857424592590350379074527833761209726455735893048925982870192326513029097373602408535984435188507050420939792035936526883833468381335171367895584442757495557680348805109000694079611077876512884954856102236898196742080228314590523651686694279292035481346098285769669561793534763547464893546602012911956537636598527361207743101305920426121020501711798478572089280079423050242981467158645573337963139147194188908521395591718391412671301851038657512266724597301260933508373802468019628049387076550016872266530164204238765012197535380895914543901445 4011 -61164785753839213988875025247995407499825753095902737636295818564490870115211467924742736200346827257476452363966811184051016284182939977535685303888649121215516803462166349191030841810310319674981922089655220997865530567535359472947598701696260299836442911509044771430521560009896256419603238929840024541316033638080613044502393832076606506779119989797494410288121260560368054853501693918153730334914598837528845501929713818881001009744132713846298882676173543641727568898472779893137712769170106861214033093830499536859489840403373635578585826436507758650583137741779435009978639996630902822572168179337398063356870889940547363470859706307175565 4012 88258675417073962908649763899505012611976955492558265087317707284745729667996287220143090138913294829894166944119657992960588221643384708668006820874705863537029585491141286401838689485715093730782745128004632902939577010424777548851191576534348422467302996397559640749024372591462347233466580878897949687409962034526498010910537128316050248111862830629183089173912108780866963443802466315134318685473599038042905752177952574206280374123385279844072905938204530677832754437710831908538436368306583864576710099995182425825184147028399690563839820140937524433549799972542494627435674717584297203099752541259386719264156746223813278530188265902278427 4013 -127358525799317123252157395812513400346079058669377358945383229233751172566331729055374025102657501396263338991725636576899958411306196060395302924029655236802165022711469700422415812986325793326498068540016733082990837992861825273444409811389409073845961454525942103791781576621713252012982876477552681441752417299420118812966728773814200339879964690631105046239735194349905803662123417711296653460840675290783663055640975888713295236791523740041166340440843587571059651470122038977027488456679748734443923382464175584582909120349499723591919301750770555578357435688130125630245451321179214768930335493572961882493577565225142972663798217737724162 4014 183780245673201460667904536149211709107661575994750547704453571531965377430429921269429943788716841161816059967318264661095317517947312932947799069959287050315642478546566578708756996563732372775526812706778223904253037260252666929696218734178680965835879864762662170472537908151757398344031759267356414237868675870901361350093940223431825872597179493057084480187548478951864753072692844933699583642651260075172788735700909966614988896979517897519406805115432874633683557255112815687447780872103927262315759221620798167885191098233698575153930119784526016441821300181707547047362992181545988025631183280502232547414295078280863845076865380155554197 4015 -265188446734797550367510207401219068547090324331636638533305115708117747572401351175192594892969854394316666473304575662450277916771780326645226015064313203933683076340299031845376390652061151920923817146434083141965932159833047811511024233289612520538674185691432440421279328828285435544988601963019602933741635241677008451307994262922370187773184591654733395747704825485247098449372297251469373121538971241475905414902096960003229100627475874005319009417615586560268923831726877646386593115681454006232575966960849747710884214926209973597952308321793645860739763451673883617351865909337395910528735685026827438633757381180707439155996489542645746 4016 382670551310365091799189676989045100153191231808634152085704203056994383836113273804069171247744961505101754926947181020406654410674548297118895535696831884782276351958463463133667545257313197644250919258436076328699333544764622524071350024360453954916249643699248869185863428210308162616316577582961333292761630843108329880951871203422383737545715362904783436894268677219561419320317709978435524351344449385317625162282790877050982772115197989313313275935419130152712649775094405280586965220370509449588247185748984317873623121037720475233260596597797746063751891858295097982250324097430546954271938239140481433815920963785153094617917218241778981 4017 -552199070051330507295102365425468616871432060212036601836759510807890028887376990215351938650921776797837764653943632950533129749666354835359118685590397166744742782973167422505509890554118305788498870288774654840025908506995322505007009298038413455150724095045441803606473825906979013183915801058682185715762123241518802587081171324038670685835844214298002258966422857148599071533151055152712067356992573320331837887013257026778999642572557886681263267460130421778296372244309151263933781486443168103810531984917634444914363530273975963876707277112464658292935044822854642440854498567609114157654705336234455068540160403373447878602453048909906115 4018 796803564764610324206240460755888093158079562883388595959610416538604353880281497908413323775730087618474610361688758094109932403141559144106017553756052099277106819872089164089450504203326781177755869547229798696428718923736144655385588479472883631787315546475453969503119898733919450784489414134766316578727050218347240420128593194250105177286859700205969093094961593401782295778429435500852649719932450713310071415616685810965210147568673794664956965789364937178633820682319431999164589310487426993921263007205640628351068932407146719652782898508491511256656264579320458476411540469655033900029976628178219377392197467460212502441009075029296320 4019 -1149797964726630739852929971174405863468141671107838626025046114715129320973673022281505179567424664046390600914653606691066863860708893902256953806435245701578632094812997561406815931727772041475055057395788953873184917406091941046193622352199454275884223928710269054519901973956098379717765755009074575173018768238687272529749207567019449239464545578468840266557707947401590481615117455625274723983593314923758765761190197716679064008700804001644297234648126607441652613312991188093989214403236739933987859697103580787711261611061666935633156631817757247309132244122742192863525479018517643991390984748815429780440144547091031348084924994540809658 4020 1659174212639193905322124494496377408486243165650658866752435405942696486789233309971573254123401825198652106611827188160994519449533725047586832960912849160936153979487480287558077558167688785871831177005879668829864103901342855112245259676404360973980465219197745606258508190664648902654729996789868853685549289947939206829609028830876821340036954043641292455151487205422049642784981928513713790954868898267319329956291498895351501762076454512730304480183742267131387330184294755641235432335976844475519575760274398138329702161580826678805432985288939097682060443264897884913132250529041086056666971724284435932857524050287299085188611807389194596 4021 -2394128257302956056466932172256713328405850605286537832434004509376856229047044882220860237988063431041956346411138535675058409781199099214421874489546969289368482884496770651736389606579893142095444049995403833851229493352178533630217808644661608860397756810453353729668612565165025557003270911716206402605367779000716522978326558182870455651845465565809959945319728028194594419715004926367658108732690974786154512363357666442359453505114133468695684940353129312919332617798827882062036868453972814550199403771522644331569938174985238918694030681878702315060664036112191083399954382811805729168164468657621720869085223098649393657716475429365687330 4022 3454756993741381507906498148803296876873543186137312520405845434815199009597646309237258644160647420739227993265378500780426072849853848345098639027989260887122713732250972130858677980188590134631987556861480572721252007504414390659132889583958530288185451585624764815668265817297390340285433108266680700551012665467794807849325432859685943455048597316110754839575721340511385397314205433521977736030695321737768312644120598742279429094804278825429354643179694470984130134535533561137320848283741148123469399841094557370725712108778169877266699813596511008650967065557210038395941235693676717367699008540909328258774204072349921305816016534207310656 4023 -4985259655543260888964779060008460167002569432419824053342707794675679748879367926118230206892636851489156575916928991191636381474456452118230910047261726321698130098017641237594395754265384601449688739336502032002670088539215589626186905216003102507781164471382635592769269191206804806878912629728179361856943146830172162860644696060027040611106237748791372726080163956466471177431110727215968430107777217842967510401244277745076241520517852030090048176682179395263708093346847257500287373982012146239629608680672578662140344556103323340926820493901798723206097088068759053534646926235070808223154136114224426017625524381850747471584029613594438566 4024 7193546128921659614556672709734356290932205848862144648313332725710176323279241746626540098432854542818694781758690267870112558646276762850110006311048898858630958027501242837976492185438611298715133440570851222839530210036920664900055316375775967105648609040097828484339742700921280111086756040130647605650890736336897735404420889712439546383143037651982177012422201589864401959757784177199940131847254158969307166805534365189534209530295284286433150289484116123573971221020087073526546004328283979805073290793481854134791601737170635514439608357922596171959217295194062713340308001176050750069412149942057341933726838171306337442557567406337316041 4025 -10380372781433261073707495396224931281436748037296513776518189614425995027260149746474099640570501261053050632093234846401280987093151150826570762266068717807599785146535953829490306055644917274569548600122440822169792836710797054716534259517750248210908005086432186847893420758334184882962100017295183737744082318224084155832774633062017089931202882173545858751346928136180279519671154502491205690686453530393843114902368413950156116970812538859820208205732529033693852449719595821611424824793933677962961657802341526075966261556723403337501048408311917721312218478977556924012095941678265085905060453827293715519912817157243404356894292131540045145 4026 14979008050017036253953414055161604127615498177921764137165502939939321695238897007125380088769453463307198538182065460556367551516797125872259284539064191572525241737397361798434020565128835258378935643879151742840670177198166944824122259203293361971942575162282007238110707601181210285837554319597131890371682290305610015361697350737843316674284463126381063387902144709175482870063186002591014768681647839363830234982845597780098043054997727496913994308881356836392185590213514721247738031924972577543682922083849092090610532424884068763551258334042496573224318211781222226299468108214622418892871327700967570671302158393924314346937703062116883031 4027 -21614148461759601759971378177086925265692290316872887655027755470758810917483852930616820302507651705289232306496946781603361298532580174475033140154997916546373506066899209811060733633692325707508619666855492078045056427944029979678693767681760802761466725630512217396109510855990993445595212895141265820878129334650756101213415857648202314900688129769100632853479082449409593601146763821382649415418389750689465610259542492640038072907965879795849767159885077082101733624459242995218135092165734369418401011826661185399090803832891942829283192406584018441015295365744312077584710842055774618305471022079053923599111916277840311932243021023196558062 4028 31189461249501078925921117770044324171868905491996874219913418868131632721599725893568467025452480317967418566527514960514139616129833911860454872872486656064892655463346199607313477193909033939095419813215675154668364294720577955499426844429924459190759615904881518641852413663603877656187914867487174494824987567601117675644765074212756064085912211120067088766307227131454592887021236696279559356725951281192259541909570136441176785148667526606397837013006732271172956089963407416775020299457016746535901230760404156431579695529848589433677865780019216338320242050048150723950773301668557359231406530382901002028061029963235831834655959386690567986 4029 -45006765491743517727229053227628202672319695002235566730764042140185034882427117352976247224030266693226158984603959142696428869065397825594312675806725097287000266540309962704303852799892626526687511984638976809251949521335722119694625563013829794165920078495536808368195507900536073989892421265371921891018277810727819692254871929063188622257232187568013716774228957905708181255937157215860009190229870715917350408283754910860034070995736677115258750458816819297093980281798110584700213804312146562815194904929741025860702860985034705315241230156957945892005292650574122437085759893592279888239132062242531642789722137700224046716950060541889658248 4030 64943053622131419771319409081885967410298482398415452132251407331917289735508926992072380671138488903659689950091675367237394935019424578447234945976021478630880476472893083469401168675272159043645239916551396415938606230025430049783689664500229380894026129913950171292414383207249582820553762456234325111628834132000439187237420545891479494029307489623977481228298268360695450577372644397399924133332160895964478168601530807921779643850869907296953089247526851769555952245063209768705243213311637634750614690739109229193226708932230390778987572427846027488382470179339937189769313982401009233788258672730521839772476058247158651483126214670116463131 4031 -93713524977828962056663134250014788627608008203712952135613516502252949662734331467169769844416277904987112531368761375935287324242226448472487501490660697770819282296884573839219963159671068274705919383468445747262364335435673845595899130789621527489234424596039049168659286222699977692590706518033243688235643664871443661922871072779963735334200575897598012071392398881573692671509000158133856399161906246323838513214213438258053646217458924496458401856779798742281089806434450844806795858764708999167982101969691967551374798761462383477952597689234494874794595827292299756762263336320567048667093008313439209330720579174242195565281498661604212569 4032 135229682774899724690368334179518937110727126182483138374346046875279577269429509767967238823741092428005564244599791722283715561586070838750212251630055818129155393184133529470103395862165386629103185464046293228483531987076291821353986816365243124386854374073503450609931077333819484924489038468908351079409311321486208613507211779776325908201736509881853362576677588836911461708605647826471110649777692774957717715901890671501026075318236905973206048176240161588819889153167993026093222581772597097561211706041036253981190992607152034396946449474243393874890674849528111115701342665124536519362377994554349569685264577700129646644147289955267872423 4033 -195131219612558340015677634118454344359332852552782145433405641764093452781379296956516782755406926317523845298926776668792976995138644828098229814138245786089904173531704532221269192515602917520697558990480728126762281842058237034329426109675703385681345577346684656404754398594762295488999815048080658875688342959882539032636579923165230558222311984511174555150177586743420215024219094357025350406235029208537194902471642345744306062312508528652647405065182954621614569831243540946792661533006534819973645989892128986280292307295984943539423117081127382576097369892304818231331518598531064650055229412738646601992614025332690715424288897898857658836 4034 281576336162629576500200404157009489577709229213855729504533007496023466594591624775903812940460775624616527117227046406111090401236511900403671899724780291289465688338408886781686233287425738505955791968156347702608324863087186548387673288394393088922457500227452142527002909332621885779259248633430330707676867034487414977917868366015759365910017333019227848762211146382351889476722927013661544449939682370784597387366645551039155327801030774978667133757896131822109355913190402491335475290258854946939853506538454882379593687200609034667302905671082378074277193558014132669831533285360245317863608255109925462532580569057044958646258430195775143768 4035 -406317694047482522434872749959072273273312558581747621186834327137993915360825918749246047041093923824780586117823741839984102493644289839749250068189941880715947949692969627358246874166816482325584656516122143760953151543472832942013116447824693762064614691554825696395078701017828163151439603933993854146365181723819292179235804864184211286704857097189262456392520457525257675518207158973359949700928946278570154503042972195830052149528419201751133266884335712134380737015084293005482565276048630722978336082491935062312387505891861124626440687055987090808954727446252751009582934554887152780812709234891842813484139619057712780910807673023934696193 4036 586300537182985973834701872636514961343857280114408508953414695325033578074168659208567219214204584382944084052481788677536848710763529252454200749727828785062653826712133546911647805915525132847719184034747678641362735604725437732144800482933700336689205860338382883525170737514973172279500029796233111741359923586208364005986558953224729507802558192859283587857423137138347061427784699609407926639474694554168256551841935561201827482944727915091136568128679152945657606258401505101346394012528085964994063628769003964022596504397209102538321126066467527653018859440145911732090203708372758599185363218960628922280985563653938752677363732952480296004 4037 -846037304798813343971769192453882865954315282235475740623553384061007137178076378587138433459818469694280489636653439687339238475342052914721638095504882930692548785160118045335694732929858995881539789251646044799555393817691356328190343348231083930146730927912210242158263932823049718312188995067096481991277878626105776529049575742451417744331745294854668434389697092344860129168699861118475635047823671761274826769145871115729645785991309010933139157275358208372615922109585391307031186392426697724815691366068230193460936057483954790360276965616976392747701286686965320490697803250695291059655277610052889468966732467650827807321546204176192935435 4038 1220840479782125113909094163930600629739969840309372508039691910666019048215586963256777657997324578757823116064846338857480273051973962290031981484040041430958119363988059792033835452866646897884828754006086156436839353691543163080977732269585329685264355768598152571117730938752511509429368091974656127442502310244071062492088153908929450962055723924581680748770559777333290780902962811965404506045335949787166622870498398474279111524887383712585260378719494499707038724182071556547396257871545387365082676212730619172276714541612382955540055136787482935511535584328407818369370176192038911787412017587822805335623213080628891018954595328398707334939 4039 -1761624352905346917914644777741288474535074361925636788554099674826589078406281940078473714012786257126652168607458585543545415156139831483029652327087971075893651723320647241529128688740783403375157238968437341360738844333939827427955319890438376992454925938042305554997627000155464535862571941272238171616953500422847509956719872917938878252114110102297128434875677553119118078314083139519173537401643471532629451795556685329896719076657454128082627688571489011709333184479072995629886804413137967337845486508900324420642439561355781849036372458509518958748027903565614795512955864972207362975359049408630259266266447571750915328597986763230396587157 4040 2542039841199703505770416444596088867878147025599411723858858819306705444854836066830982048405864977913744898987826454568363877209126995184090212513617817166967570036045769435664045763798318161656511018683946630974121110447824602639549485732416496124888039848497932077463611226725691556017105201498433221755215146648890566639950368992386351924983599242412389575886936600734409063209831636504996925031578722226803513302013863813755441885001028415405988037686322190793660211964773055503788715873728426298585608951024727409273593647123036376943615264796173156973020352151876019339374462096570424233595883258172496594054581168787152148628985195893072682527 4041 -3668188013679390486080228249327465591031216257973055852049821013323502619194282489874941945062688479312262906870643731016639281055346232042665394695514170993072850152078915883250791299413440355302299970411116567744521677184725757632437360541265854558971740679546069299622281819958078255376775343408956237822135232211803425150928813606290308152429303042520751094195146136396363895518597710878356885039283247738569178824147400352560483853712123846618967710637724080926344908426485261119484493016315847914493789257778893752833779025364838985755527489823278322102546901120968903112804072796978605816617488108767836011124881809481121133081659412775625625538 4042 5293047601746576148118148559683959611765250052988071943644844934558644157703301662788791070349027114227865964040283294215993323678839911433015126490527784708949318622036763319905955894608499744224936451069427786217119699856417129225316527621893018490951870404671862945366912979309978261044902865304469398541604353848606658581897250965804848020652136133505840708952029139642108351594926402720632169500389143310024983159424512920959837213713592675775465723159612046772149482006256381041432069339844658918227028609227103587304375516440009463105655188615094810003837415229334753661246216476097723504226315792748634487940872545122062588254947357386281371607 4043 -7637912417620369830201390717349218648473952009748831555098973140313275398682477394682439567305648135517471193102025538644838301261366061763877963015886578669291219483479778306427295256626101327800456156869233375143726213587934132948206568988380224699810127275720777018804461602827333331688208735679196217397641276033182830791281711457231687840370815018731276478808801163328114042950127334326213853155713717727858049114900784192622268944657970744319463878017624208636910615858180992470071785126606418742671522597790607582591198209374701246787514632702395665239124673395218089807003085897379438223924392830099029486053567722533898755202671569817371467895 4044 11021576908279164404918076066715924694910218871250306964127356682773276234548125840402727991503922790677415437945253484566379911868841026800550613072079687126501398121677779232148802439673977959241845482362761166158727536249872667168524302788508378477065480435148367774111065358724692293602648058893508916931956160813471410475445810908378874849859761376246523965385684698230771672546804849233760741079661461681952848915868317661950884288848083356224551727980800558205175393017146940732453948616715920956267391347931001762896792005257072590323977264281500353781076318166137646572433668452142069849338781073026835539870740077637163753568040421382330791511 4045 -15903685391215439842904878599326751650688245888913871675394561540065229480889239289632341291298326802742355857717589534577112392422198505938117491704869607722112842840322032161370242016254969283339106139311180136293384382163201960614000273672480167563366048119068509078991286608556539855794783600343595059953103731749574104080688960718612369746737362556044922637022679987038046965186133922225001879268635195944074585695535760872642628023750472716012178083815608123698294131794449247551930169729710127038225623521962361262811764943914667098738957106340861646956204595536790862178354037760387974698288244605888506109031318698598573460308699120612431417251 4046 22949143275759294103249040648303405786207650574312189096946593052344353677891600792109787970679007849251905172446102574641393235070584708728645500794430733685466436473443207316687483174219050792348658706964351997133400130510110659926158148464251122975291289259019580116706328454883120283835029179361663771327207251468851992703123486398253950175487969922314767303794806495277920085478156488293915006001585651139897256089013033408604603634060204362160046895926083452864993265519886980246830011404708877056110959861923504567220001365683197936075243600781277488802805121134246376837973222264329270240217996142888212785846183280932814767052884650110213712656 4047 -33115808759286314595642064294727968300362955087140542763453824748389068912950085940558654065466519722057363188138518731746606615677648585819058730101891329479222958151295106322832661213434985851064934886367782919183748500020526394628390814486705732749445556806253432713791626175121454955086318131428252038755366057528088632892264965905089015903279527707347218635860113815761547348299774380887535091778307287160817632056089419375886243743814621595703421179705224191075628034470042983565437871736932203941700686250125433463934137289368127298055868495191322583767150989582238471843927666548177789600849950732408826742466716835745223455583597022104036986951 4048 47784740802225769370649305281488644150046675825466703898773752699144755857648950732855539609793042016923982342840986458468183677422422166959965195476809548358417710525718975464586188162060157941299583601219237427569300065919515904125071912456622462067204260821739559392585212337468109958516398829958575690691571772908727388648824365480883503039521850384671052230550726153629973695910113479900062834040235560772964655454271572946114334673393836363666998753437480121665041790113689649653019384729133664030818320506297021234870470224529733064137389555907893611921734651567916708779864028673197899522277869471565256729817717637913437675938667227640183894561 4049 -68953729918475656169605060470396147995940241159904281075453430691246941537485781474998013839144878300672307451784509109854284188852471584861279730707188275909707910371045486162665159239624601526530997536252224543736253323469296230038239544670969131817638358926450447572344431418430704451965603444203439382055729800842246363744654100430033199862932133250727637731974201857111788007340836609860778920856053924856973124550893154545925077833440595946985386055642797299147751296552534426864334246529687715556433290095824208157112743420989408411712404064144753711773593461141050586994463551672884178706656691015065966524497870754496074251462284215884073565507 4050 99500778679382935552156687583063318890997259639910907981276397957341268613212943752310534522199967723151025084549637368423840225068553268548847618879853195367532540698340504053298417421220904963688854229200659351348294206405560060081430841074040819496550253704971183659922488180256731997152445253180459647342232374133174837434006988511249830267162079262532509169499570775624433328045349087292925387896653323074334802746108481392262968999134309249713796345301598845283184618038853187743565261932107570335239824537248669845291960794030443096978484562310849959268121351500573716501314640976182301829718669872276970281152680610354171825526352064207771109800 4051 -143575446904372604576602036463042412295298726480920140969419142406016934180314180219898952830819878652171262984655650015777444159345479706862575346325597559888683410021805788948903173830564854166548252844226641358380468943807289269860360013688976717816873577658603692734515560094266147913621424930065961289778975448693269885615233979000359315145743327326310233707750230709068253702916167577516132916087077919733040449453043699687443675046765524997410010256197232875660606292478474889462025308049031519388737802858987122389487833544886131770241958381141228886310851630524492247202188719577862966725590276082806456952005860236420630610316905402044728213342 4052 207180336096529950154158996097802279248338437172791854645517016762300937834057012204775806444450005412181048028222107555725933483778408520676733059688721831312320796732695638082759728505753706367243145563021176773626273706767823852814479355484048035666547971871754623433962433922447595546846109479862328619628248086714629293610032559543165780937152701158409790207718687279866070497724815240166637836100043205276529404027846209447468910598612929137853493810307321111980442701101207467779084105612936176658126924465600294130763107554568228491169261742061464712320191041075093970189547705498317643517846703118024175929745663642505762542154646343994958770735 4053 -298962748137253364819862506091244692687263899562473806025645077518925279666880472833861984151836664776009998659430546159057932691193772816161023355833575916923415692599164334479576444436054933696188027158244604167420661655378457700110733854671482867301652875307238154074509012566809630322901211498553538856590069082154733219842055127580306220813007952189329925041854814811814167026952497012977505761379554835308631198908456598947637894965687251894089724437800238510122006112275035857750541694479658981217393645555057834300362517391982300591382534860194122205519559886771019977567603458141796767044215220972732390122953148963991675099075908347779551924472 4054 431390526042074543940318807749010613205356577511177137676543692581531181487273602732511461534969772243073542674322614658181775993568234662783015318095605051293643175620023211027595613427890783274225630997658078902561777140659984712542683576997700997082343853048322447064663589108867050318282489315054142456248951793970378890453293899123697240579448871047339910460152583171112374941779995239329436411241536582732557528146157278139911190421635847498275551592444523719254276195068930304971184050152956539967411059162455524259877385911862497593553534054093298968602096232367042691691726559334953538403245309251237315079250393012670607115480621011301717997192 4055 -622499185515427775595818429683716473588917369689787069898763535550570628462607756170324695080279419884555739687093708616015148977238385984006063067650140855142037860162184092820738309778991554622608853060945570001332725097340453131418857489913580833223439403803838819778200786200580404715940498049460283638720002544420264377016645746296409220832458908608931217528897453018813438481752089649122572807549533038620189931671766222832878398239979398153779142016907514199569695779271190677525325152616240374751847438987717093913403944572602397098967613623523219212222013119759525173436429648792899425550413590759740377291640129823803889484621505714697498576317 4056 898270545392671517552867726036147768223236268075920254798540145780786506440654378654734976023832023795679943072145309252176638753307143114926326980694484683278854560347942279637061839559546447429689181293387784604742573588935994096565674761257414912141187769317910544588986376583495984387750482400757569905431104002054561438357419367899591102930652952493374278732209528605030768774883686116117936905299537598956275845031780538642610861062139107041283200127531528491401493084602511989781747412383791605402536198311178790960021223899304996100711813619581690064090984519222644557441897709165158033235473947682361258304016339943829480673138897373137410245901 4057 -1296165669620706344902145527839143778864570908420815184574295529541159739288408706317305221166420694861007330410701125162126304312411627865569741642862235657441117939430155112737018101238026701911898769267494862633942735337383733507160509688242563093774726845423220370818595948463037494128975161160710203740170945233156518051819510800599205342508579224539290406154829034380979987010552405268982012193971228421210462146763965524738689245537501339442243304080771076188157308238357063681444113372397192841065419680488588976209346263776852392028992413569714100978166662186460071716282420861010642268498919029285923069868756501674120216003591023765246848882668 4058 1870374302831384042779409605213482718364216246029734457368762567145846738082057752948174871400413802246866341658865278464069611453931398994041703072193338992553258178764231852256215585653168920636021742001185609004893366158107354971538596897488519153125102399902888634099347582925651545354763400379813649370063829351494681376523070512211359962342208185214805514974695053761375664619529103771379345784115043836253595508918427592158540720292071801233924898281263007198359351525715738566238864903846136828868169471923533332991234767881391834432420834783957742152406048053660415061624562336196885532907502316911754960837763077591966671300866597984655741117878 4059 -2698961733171542067747752434604432821442328627230037212712955966686001382354570768677158451643439470210615748299339343688373950083668287127663975145331154142712659869299795887153192992770236092041111963482417684635503324815499837671129862025199487741009639377027981886008055365131803963152900725115771103755380319123852333884950564077142638630961825144186732785273072592928143501135091203398282258347601243581478727709746220508931230351151479126753675966763538644658056504391284545130967281705064568058904072672835288142362127639369727007329975537625960889842019253427124450688852438160351558122064759857166906583619423896522146671691930077326464258847440 4060 3894483889868404741298956925831152585268904769184570372848286833537720364747490299198717704833486983005358691174591777470310108240963287797968532912917044189664067874074207765545846924601636447807155022523499873733346225006687566957064725947190985370465561087777244412936054181549729594027751974138434575918416358766590056550108704947304991562931173802267614015022990669334804932037011478729722594858855143102111121316858326043178607491638921848812849170604167800608810515072510341641540263198440288658249644737666639649484405946532630488718385178618348775548476138395029605603474348633071638653561578777187219295008056719672687441091031791888638088857975 4061 -5619759791172215098089881740101661218331971530316438086178297189550428617937130250250700355916094343614285237484919251805593925028283103645051395292901946662115766183228604343092438692055367240229230076034088286875994755196939621959325003055458161305963180695893865054108377261849344957605278701294726269571355712873499215122233123559177505754970962827429243908517194085827025591191728432374226042620815124807624007823531889554955442218804606698633622980270786896426513479955680430721863015150999368393964860699024424203092139511165414201107391894376749372444490479647559667544602916734313100985105838085904966370497157186479769699364274585586685076788513 4062 8109345072647588485938630972927512353998077350689884948921490178940502716717223006819553544622580744546104511520694498201190783616919759104372488151615459272804741704484259300236239544606571092065677080058794258486237229284399095240181798759244267420407124008190781747070915489972012580759221984686242181246954326544446971881021258840465864640509477175128117839490446646612449597856393704277902167378540434318757623704979123599464249278772696487635864971887185926588593448845957638684975195862342928685103309879036454586489199911896587345290786979575529512606913384277610328737996947613414132317550846501093985270988928402248437133447435898748917690098813 4063 -11701426132192584045721290890046777794889338776159354943953262996429903677841140601024068161899904075104676351933889506631405261662778140806149546974773226646842035879727362728113248171711788061495886105390759076433103959209623868114813291263245209095125567482772498192657557239412649834632072738849825040236912152494520248449409438759804303505597215392856481387551899551058906457621727231457411014055237327998791802146936516806194160846012435080807486790416998991249989514864184026112932534400031963789086187800466913273301105436928693749357701784020705365852529303979897544532977805160810797208181649605726032782995193849401866229780014343970990676586168 4064 16885209953019116668851973921611262355813060364681590591215630588735476325037746235678947037631772821861381997246902127121220506154570595897728183736876567200606271791451472948386018537326165802723625442000837558865360084550662007199043527509944361287143336029380826678800356828659769987918474383073588595460969406897375517327817764958888668559254600832631038355030062809033749812122523247020207247337477269973804123928669001192667251660500069454610558903113892559972853487587826464043766316001294553497435960568819586272881575778393052628534735492673285743718743139790178794499850080100734067457058318707372231866083800814954427999417251373501645533377741 4065 -24365443583798791518185791625003914748072047330252978321879048078582319515405039337128599364977570661542068758280070336487505005353175978484765035977121018319291219606666053132505500359704573390246873130128810958873620465294838837328605134996415401739745906845080224960535382122742822762070992619732055207159211364374449920652420911062360259305782154493237071881382790681439625269927936281013331950884265788224741173912565714760897104513852101142457914148059986456664550055655068549975389117463817671088587238637211422023910295657933104933030150851591488295653757521046697192760270913304820405899941386995398424727360607911199541893228632997959210009941002 4066 35158243243045399708777710264636762379135033196497121540224824329159795555917977769479337336030815997305572832434715165752681200978277654969675674841562529314118607961454296886505981482613906136190555338184789134902286182854060028717049826512997404437134835059999554647668778302190688747573434094217847249784482409963481750550556274842656048906334711629821117540444465486513717233726491846775047903603285755522716427577175672779385213380754128402963573898141257810050813072125112921471153674454002235247243292781203102009402743830814617108886874135488697685771516472937525678456279052445336134430484769052494841222628842633302710128321657325907102067678039 4067 -50733481391969611526285017652520541702100294007755263433537093932663787568565804820386274549711634296155521853076783974929666034999741300600554130061696186887588729697396028452813489219061629945886816211063027323338373171406309488181608296492008189547146408391959978571435862430492569718470483770513106289702786700328102175268522796039247846423160560824809174292154586063409501546055793014019859340555982658502552759757432179830737025298295225064487422945291625793217240519060521992052627080911253940126496226308550305960539112291942443927943276683359544468762032359876692859003234149391166895103387534508039159802688624408625131221761587197603011320083499 4068 73208642088335870372518404090312085354598098077883979735167241276542471247913125966160533636228882153372054300461905408815981263334662461039827613518846347972996458626880116078606151326310787675942864121412713233604016880451605489432963967651915904837691030282186608326549664838039235729547756376281711311070434061202737986866309984629170557227273137714499019324232778237436074328113792732972940492681504671835704518763794131560851912942682777981974531120764965916075456010654823846165538713072517787708165725388391073721556373613981176875374313787181968825021662736761145687160859474086857956976619500724593804700083229730488173216104942866536103238856973 4069 -105636748644655756159596375347908980756481494784384999717002484650659117106251446188173410806960221026936106083123362864369076660615944010460099314942896234857562305994273021403998927177817790562189136301845228074848158759063764418438247183985823349342573797366140032314506731101378479358838139271134512093684465103551267611450986309997537443379861952226673411986201260285218222026730659601297078145146973160752338827518135858017877456416767949891953311275956474178179947296352625555444056697689625056225981577385542749818014381694293985306984711927599153483783641899571973938502534044180555428649732480345945581189196438023475972549018836801318837998037585 4070 152434178157860161325988669971925644614772896120633280824034729279888774095477297463339551958889129416482716592553172728617858973315020925521108587480038892983845009382192128818823703420557262377455554958925498149354932457145905066608176020233266123199089466784897635647119153746084377164814876706430582573735297763593862174247096407013109855069210645362155925722178976790048120014920718513399949413621171132852596924471671856954903905404557162880209706967116396177004448486459427840507350018216311625765896542841250862468634077463324191626350268797801342206943708685619253749097350241754063802473587594340085656439963342057436515467461423856176916409822850 4071 -219963118993940351481992299206745903555698486090907916699266932678143417110067457509685643327768249275400388701127420232911233536729095528606327547764966184058987177530997355810632290455649050169901737447573112963458245473967209737429683705836904606314653825130312887633675685950587857693843547042739614641691364522818930319193830467110866854324275334811335483272478772524990534817900526696458653486928649759031410447647407797655525347659049138112852652848248049031068404305201699249851035598428316470440168044334049819323308895307008183892266469383989940806938622647695855447107599660427582070558741135553526433334076979370701025238345028478245621772775403 4072 317396675808875782533844055017251243029811202126644407459279207426220122258684915938607339240071215947230389252732706614897304339374804988761839987054943990671557569422123636842089839231560840801307926902125688959802995850962418508279841612032416629676700917348868964088542117773222452018699057981244001211612386896093500641971222261656866643106982493192527677832189081974879997266157418267960740820315498802400188210685012079540810078727038170992529283871752850187452980919196016707735019894288888875619470168625771788154986760766035781576902710520572459524548364385064904470327309867519356926742950194913099863477503278992213372436519781087319097905053101 4073 -458004274569078090783205849012780259167184655353042988009626781273561964705333670914483311783311224465285687286323153490986226211709845555184969932949463904686894270748018880762529702954716231134279857236704356419924534310821957296528790462047564367201243381092925962791109334025811143602799036873797577907212628865086891784873548098406925450940234438640379797004106619113284600251115587399365817421813729660010391150256362484656923995788817177615327334958963118697740073715625806830232845898951401816140675119518084175039694759558153768449599138232581370240239227187280091272166617161243101977263842079988358712470748525284741484197443975266030277985496700 4074 660901711322962034270950156297392525593668174914011233141646082972219440598424906272002371989973627951289087274017054481824081165095737538133590680324895310862366218086154940190023847528045039696676223774799932605227251231660791292496907415355984459271954679469466043578206350667179599272631530419521747049367164563657920340184567604400354176617104587529839815445592966182908681851776546465751307847406883218844040207317453065545080173102151312048870174486190844131119395043767489061485005686987967901934329983933679658018397534241844513610332507898248615344080268219535453889105386292207011013835839413574738709560358878012774958260277118173797580851485131 4075 -953650436436402418632492537906911291062439774095824908845028793189169479681686141851540770867421979288970116595646195783483407722699208708812828290444545098061617540506000027907318030642021475617449219629091654095861949000187891172468284976834301244599256016157219454783127561191317495570206610976889007022664215987694961919018863097546854307630654707207010874091193527932916270151496972633634786605695832731801618209968141075387454819119769653113246652823870469027294030445326255707508911819603429253332170312983357175831402141376879879717850915486045022276643433408628415881044325713870603916121392929506011359053791260634111839163339504745886681349885790 4076 1376119658442657972456854028491084553877870285998422490993368443112374442262180778390920492292989963854462466185834861500558017730146431384712128496822914781351314086508320735148798021732852129956431995463474539315664811935617224799404396829383904429220034073853463471509028728435443830544250419706319494516976198071984171604564733749885139348911021763919592328924775334862462562453590215782297110442562946773265261336829755365464969574399745143937169576913992101462059572254475973632774986099713955300611342911155735651983100094437961373722355363982993245404850775698851427576204080439982541400875163581912771356843638733925015007970129612777616908513112700 4077 -1985744525455337318482756238532819638977965751960254331467114929983700878194031760212448414128892955993648478229701617793857535860842123349801865348062723693378017118696975755199766013154579116654968018549305184227086909321081941271155522896414057892091795933689515029857361421507338652686667516066594915610005600357450049754482181598733548768161238667862320508809994115093828959410308301923190929569743040389978903164906735250325807460904372497053844353337650164532892275976100769452909994752356309092949305949068144596292345901055945244764833796957485150289673551488226019302650898041128034512649127098769086318615153555624789113059031760355478123119526578 4078 2865335894493681055587745490089960538308543810548491826047637667323929924002262069777082630061342736775941207109627752446593998525688354229211253310107380787486174770465211035655198978733432759671724823484527235209845528356989756953911659240194294054181601660536268382432769422753013223229840483013961161015641160865814048459424249014412815998178412550401437723714748327902808964410908006196343869033723665478476233575907494818481634294088264082248314764594133519464831220225287019986208579323287706673206602236960080898843634480894706162254978928898201796771005504599446280051547192188831273188615592907964844201357320855412772374257658791190000916364355781 4079 -4134684322881037656766822422316686392055122409077706103227234694012225408174863283135693112894517367193149930070334870803170733117192118259550708885049920951551314575484838327769150948657251894485915201231953781976220426717442624387538400049611991168138881487554904184255749159163937143080278001989276611775550672605685772838997644013783946785426516515257683610841242638262368580336071358939976682566640386588136980834100306031576287261849989380507905840031132365290500590240949143628905517381513571303719254095319332476848671497024949814092079696099557571620941348668094971406771939914243107040720163315115525219553702364903796597231263722797487717415532598 4080 5966358736214450431042944005347917955713929817975842375671916612924298555344803091495768994548567552361734603452932154379394938257246477292939836889706135988817086906219729320959297830614363606784632124321676406293057018982847965034594548600361475306120799667739067586234890983223151010131080645463564310552222922962682274518068801800903588771191379963642233543098678080238483947983738939209814996709195972511853010675302502786596349053356612200985643122695510329186224930448688912155586875859640268260567240184075451417964971797053457373942989508987332680938205433461721265178366537275964348036812539121408610890439264611635143850003895345700573504830564840 4081 -8609171513499910325626200372788823547638161467143606870007402920759876008020464242043766479391037768607460252325687585958412997160460735108177820371931147475279839554250207230398121449288836676041571418763270561863524269867173329756634406938244046117005666435455833432433472505922230981023862277156105208337045304364847915654059327939983273477683555243051819279110000080353459506710718334701537056015681580277600174889452983442886979292191398396747366462149847451889442260666678479459566297952451534700972352074603498346705779154724604417116722422361549797305221790320100817842441044994403288251344434879370094456403619906654872265336416746076565289710695394 4082 12423043541342682105712900954935961570802016115765562049499307404682361709604819253260479127315380146909874779582026038978607050211092931722887807808814762829041929409172795045320849143730138163550115033176156622294544980591906305455385553420209819610690018339161901705936105163424856804546990996585662574323546652831719626772949177979781409795101145940112248528981386077213856501433032656220923200284792413037439389959479949786081357941029989963684432252428700768757400653584011940239353687870033495480270829186979344576134473352551670476534925405264000849459849002272928928797903269180859841777616339848147345905953672080927792660565605088533271003329970170 4083 -17926472644355921205667731827774729539767608206135468272817949403059668883403993908600526458243890139395260448443158771221090899285269799218332829913254617719696107813262489195280264367152130400022543836570438008792683629262005025577686721440120370752086686189591087277971338265157056425676976517306723203519379127996833887418708033831837010106821342667931938787429246701671278002279626611402280513632867877321669554802667502476326894437902804505554867989615073052432020601626115194343344495178483506978206091152046986796018958591744895604398819506620078578122417028443862488026689708712657351481446366813706444392670355097705326363124081398740286487452727382 4084 25867036253952669732843973646157082253345995305811768129013134378980543364856692803431144892966697410463540615330566319202343154024838171175843401110695771636527560980534433601343177037808918001422790690537170348287745019696620590085239657555991120982745002331356926567217072331054135230701766875179294723222217481675538451767750616117075885608968566246325395775410109951156055132461073898048770778225538135608894145684112577092036862098096277664384460727688440129978096853098554036518962321965401102677147228209213267977496331824302107568334884861450064884434188193354415885484189076033613372386956153202802543598931056780791243839542155580209205378694570567 4085 -37326145932247887475046961961132404507472980051086091343808454335572949463175488529202517657332634318890570246114148610504836837057261504761555714846417038363170450165340669508927679204610700763557098625787935041846376937730233767797031375362332710596096646505622883235340797374975098933367189535851466458538651020128486154972863547624562758478070380272076769445696190690267702832160160783610585602185567943189119064459972541267387062802217554587544799312300320692636579506173629616395477173733952949104852669182412542739004860377453319824831132168624169484873417618934702178574358235992417178316170799891073752385954824583850865050667164763286756271769506180 4086 53861670108707236811884516745964911308073033758100070491895043896110679057549661601296579813093287245350876398414671266127024744936736670753064509965123070928629114324536121686595531390316470388034979546147798457385198205032275980288773088762928020011897372219646719254178007795378461275943236413106207805283219008083180311096829779524038273714194312653404259241939864452654614335358784397097977760118876684694372434151817581788770355195528300401638274554242102012448381736119088149432560150359853705574733435666553329408785554666833968542329164595872650270611748241051280340518983856532600759943107440762286300073376138215091110476294630418132023163801614979 4087 -77719764572405837304557480982544439029331265722212297548090077234433139660065471423222827297751748474376678698372540961432217121672065856011852319941728100784137912038456939455787375136888204445816918027962923306424562457507309863880722347289616709662530052574424636196664155270325217274556403728757041206614177494037322544920451423047693437231683457372968785603408825199074509412972342870964788732799348286783337018440691239698760868395279891943817657322527025506646992537341292076725004190365611431117526631619530896605119410733856726153840679419608898392672979597434042704795553352270258347595001801324019636834461898865960982278165011199994442565908389946 4088 112149614491766587153878537269471210740083552774102917800501498449508123283172431589330843113135049194964414627096927114605765847999815063915256562905094288945156337880776998694729874562138875045314658319020938098092873118034316517212218314041035036330942393752380213155908154532434585238234573200870047170879793740056121580820054505798722342325944578682418260130854376138695950015086719783548596417123570702807913496022826332656980486299848199303799888296875316767077217765062418845145397751917374466137559507580445922060897160711285827993183993555983673691398045365423319142775685142006567898608091596969231509428863032729050121855852696097457364091070822613 4089 -161831955458545420392091379508160288999059651142508302040218920059003466359201801141789353557030416819452630139995670741825164650729285228189213958420441812091484123258476283809322463760119528780621479999907077374844367903112581655636698351460645400078842800564883071337779856968568118811851130091919741012289524335849674880303986080797276089869331480979903430065306664606173254722315557460722175747181031396049256199386527418610231671730734111856722016336150326675239721341070338985198098085502835844965664180058489548882888163448056638390316447066714345420375320535799088683575600050553518796216776111459542606541178622411500168902864906907372551371598608335 4090 233515533159428031746137450461956966201733538535544199101381457929085884582043440778500851702142312894420147950243658203120415014679332980945650444664421735801994468244561226757047951591091999369595039751947613139162769018705211501397372333460409661300449343587897616934552191926912016888012450778448616189926975613545225093623203658336539487230556898892264110601503025434257535296041400924293559813845065118629652166004553323975579680924268316616255243873206238192733023462824616617537831822652726414322978763975313124876909245998418769781270117906060078645075126626146546239774782562271994383759557026771941760217568722671894724162127916887518315230807684906 4091 -336962765871458739412887188257936937366102315380744727233258546862205617144215502208114357457982227709854853374487106361391274965972203268897722069141060638671022164529553441375424422678909920805476619868559391860408422122484259906242045543737625338351278439612299838441695556469375166409936780649444417567550097161607540638931679120803130133154909938629990283143289546855141761926203102369436612991147143675974108132321369593360589199855672860172757831719475598246544644931563535989814452453808577082377914174040570082013033118674636132490159256712016781483595335751407744596695581105654499334509232720310684910437972794138404347480224933295325733079658801599 4092 486237267589423262160969222782307693251271323183248536281217042656810983348424767471241574144056736554128210903991790858151832410642188371610464499164472027354051068661181852026048209249484045376889061621893762418382195050902745535952694898247706870630203665593883839399498852030231989326889083784553427749828447335880057765299468410605135797874331857825169876244448472398456199013784329834641765299261149139518544169336287641501987741661854780284775653401997320224404706839443576031254450073587051062031095993533376774823055444197394141539726831911828220941105935103792235850897033002414835920342970016503642926920748308635326220190323526708871680874341948640 4093 -701616133836616761278972356075154062880746836501660840392343686103565701950548679960008241017998681239274246433648544274971233535287548867162357775679410805291665426120761898665212957433624935277391326293817728610124453027737953731187692935063941256685863502868457921009231880770740365104265059549050834349032890354366282434848884017825111551531731158554076979203406997306983999749037489619859626101549827068041989205535076034621624013295958037732709587730103078928732229575134112707201401972709176923602881899228237359320771255040697857667059059151949003809140227078212264615258548848434024010948737391045058422334500884638389964674489354590631592779717975977 4094 1012431241736123763387532160996284668047194062392208480518772285300748932093291812974558564121102635498273074777241988699519229071015895132836162435334125063496924282221182850352418895276653779280433621516563244006423031424501493873034506743026561438803820747081694732317086926525428320270958225230007953380112393734658125722911097204594729282641822642462693723031811893232398422240715037745692391968113600251507369357143359727152738493607893891367274394499315393813101875712144484529132782293115020161304343479197183810813350926469105006253287119335865515145469963480009312022740568120422255386129424984849285241696952295461970287291619244380844564667107933509 4095 -1460937703859178402783137710461494041622778872215065712437447732858008552922573125172776594829372400049058412712516985549652448200961281833040665910981781900981314197808674992210388436774886935015399188994550211930824535753056608581988224408271269563016930959288830446033938114492139411211753883130645650212942333043403027994957909597483796975007214086261524987179873973933811475242023365394745000262040053049289573054524773092416499922363810184919377504585632463288928997184791442065457010835236077031831937740225123481827840092899681335806249526437633733378366074283826057267366682248062847441019116487809894568890121096972221506503159393019154642793821008221 4096 2108059452679951601588092028732248332255651964219755931976554967631725191757872541050326372090505301137769352666840316436389624053025113925589709946565519913353405788104496561582856099843235114811195570415150998350350171656150304741742672501589789540190080579155110869778430320817378805822239703831595344118330052553713151230316253462146011287351236189920958069978716949820547653127443692517650476049821687965981367119394785691285647177671065471199317881987615076377176885290982882949119804754717770887393859559252057758943847580003423169905680271801119921165475551031006163736908057290559608918012751899949487879079629390922817835509057570675921484622549549847 4097 -3041926088373425759494555872277987393455478622809256482304873704766379811955979242231271246787058748859284767266762049000895094870160919445504268924312928188746632085738049016498610525773794470985864216375683892333983860741765320957200686483515182035633713535156165884061259029430031025153996614692775619182304326127664339415060798395853553208168068696751703047243682680650626864349538340066472670798973310246139128722418079119944202718279067359616023037997433490383091480068140118167200970536688036077383368551190045821715365512632795251688365646344161899435980623806096815300827826963469031613910391795465812093315600373662443226841860253575872198675450513840 4098 4389495907198903897288537625751466459664355746852549917896790515197077791941578917187086933773557480539133433320352609568037707477314022269772600006332529998010500295075603057409846682791512141172226931212128013160682047863824574259588907334280279848349373723033044994763646419047920505094433919604504035787269815790765564330554666118201998150671322065891167325956762444036825614582853653407856087861744025525208098239580688964353842458058402185856354377764822992181188534502484958550570156988060438060867363644161606594448304655597653592101390820526621486688360477356537851509242566053879935051971772913233822832857859577886325153565538967507657193847466212377 4099 -6333818855835468716906285807033913379894552511181728498347538527019111006017454245007217747992651568773272616959635323650689862049699626929715905736110962922363118908426060319782828875336460597561542083465920289894219563303209319767610744650825741501033723162353687572454184211452912725336069568860359182062615808544480714636519185486368102243260299413334207773273776929951996307128049848655216448087701244356958771582639232239407798790872914205143838252563210963318927800651323410752161168601133513820934294401027018398661238686501535468651202381070866472704000618416678759079291953306805082910595192894361224269307565541183842353900064236341956678635866248523 4100 9139685947014876188135588586566497812773900508931541663826732553188293155297855009747778704879402181698071826977671026330994478370763110311199179264446699927035109853407190296170793232985370025486830311935338601014849141790196807696751550117534984668988713511089154295472108822506857362938751778616563125125469116509567000579107553129024098087277190163726897991328597806544046788225663984170878186712694934242557016639090309259724226046292872380430931724221922037581091953758163611529730945123163015128421792210321593168446895734622273743914261804673187054690134945760885779657185884132847791716408922219128447930717675959499855669015331492237669716355703126327 4101 -13188551385506746278798289464425166731218012793770995334201184002804852730990956458890313037111223348081163917672435333077734429032831124482930398967087644306166569180906382540284768178799645103152786131271181842142981508801374661274613814046096651869728766879528169050278006650082120907352556735603175143889016978210627786146853423678250496867094346221457833114433225414282850474512701067773089118355723418077644256081979424694484990479892568728582654959649344017247636048503916688642416502385020809667160750330302993431488555987029132670151484402631513275918192410405063808793491282657329259170014205289078454796683375505480258291502936173074463471079463148989 4102 19030400093749177763810341101563675146455712906068767432379856948809956323724211571973212559317516847780018498384003483069645497315396334550439020004925861051290994565400207189167787484324980323012697980596579084603568767285169352090013776547941415657829291883576900617935905765226194081846266805225075939426196995275606646469636337274865723305727372391259879131291883551482315571759394428663608510507162062579540931479818032529368969573712130215042915690227922659660020959159524845869249802168282326193170364442694115716629406124140550340045980449609598915608047821090004636212187371987212239020645445116142233927621657889587110674408130735360252789551263787902 4103 -27460812663926731798330657074492506729230700036332234807558007689993747074732303826503276721874917174709586590075984546026208279838097263481748635992192451572814353828912890134978551941521081287348110540656837883182328529763377471472266031113145321797707337333269677088414171919874039765321117863454202231146059601987409137953794373456474104424254472841570456067473473085115013703870171086756868604370077334753382892065290579791694170129508041250955092069672362535302145579657585099529454060381891123515505259488669873110438315565519482095596731998282942133254060250420978407733362280336318699374211048816238391650921227597103609732717747638584564541249512593011 4104 39625890979388128157538807466997245293578698558458357437816114956751706731389066832125232413409844903019068092449952148666644146226268999631385808252424257761757245476895076300931421748315312962141985749474546935202193273189073769604323756159246258575872229905064807117306241032474299117061056363726829228135257538109228844818928378783089998467687898374185292183319710229185003515710399028256736455332767042730991519460404554453730755603260542394095536223717248207891740595449323199421131870160956401242489785960069157283511004524005918366315126626311697659427370762955955703660347760418351670772442872775049874108765815124426782673126836336580196321846563650764 4105 -57178096958543637760701837899928120030776688189797046956086387976225228725081917839491123061287944307730609089835101268711195433925972208920841007701400286285726439253266384683710539829398783674958537065002048673815016953068332901172692316754364825639510682843431944472939718098374956792310206362723318107359569466985973453686044355848763622110750139124570749469131611688134013786664971706356026986053487980203674423910115090618859753407793307269364010225310695037556040125400108917320917340969325429302404597479876767686130252435083067355998073853219627308132933458223616516028889611192442687998161306376461074563389177613907707569122226248265103082583609357444 4106 82507797792021424611668030384642779239371718712276695257107929026629638802856165009160002680053757153894998470707968168924012653198205028213068504278622396968448305037955181724255904363081385369749425121429824071982554642452033018149871869716181389487962668505540203868395100504837813255221357891459140610961440359454791823081092340069037605067644217318716941212999073007393987460864385147914099252571743088950457765207230475375968886725989023596059325552745250350522689423944897341038203782153758934454058258218312523821625832501154250895072789307400757223090383589211720066223445273904939386715893894632720656762491949218699493779563504964028595091962771279903 4107 -119058520900181409117085967558785300309085535310418753617701712117216635253942952345727337142486367515789767100645145098574855817688559995439666202117048156670714275571133276930319844268736857803356237099598710627832002097912673732489979916949375044037754053900591937669308376648694358127388555834459613225765682381384868244053948516122954268210815629413719426024326436173519917059604631363997376460763353639744473150124763593954138926790793494720098631617816016100214194117340299007954941389669960928521916980082576876337873572524064913201163915022676629775586867564712254453204536851640052824727828101939926720044822452168323328088457424999382359310891167042001 4108 171795179203222595579907048147049512580870004887676495220121325988938431563201822999449485320194870170194310616834932289060727565521130146641752847981649932821582070892509419681504597139369964196709565016610881542523799776583813900469509597785697195978714513497539623486264203564798433682816958574007716502860006246226255599039232457116361816138925144509257851810490067883662568030440956384903719752596284775954994181482060580979251296795308591038401677022891214711753550867364317414918238958540683619840403583694260784413955803709646111380408013893956829897389530042906795420808940955485383361008050426227935575674805793646095965860107860403012293339576307647786 4109 -247899758771572720029745424287782772414349147926613150882845197989929994505046644465228326586233908608105555005813221326869089083932910637851071963316683466169253872256817318563865013431318677382027875789208336153299275107275197139770941247336441498067659168552571900016471009211792262064464280352791989824909494037453073291709846442374343367679599388902702293049634920506095054295307905989309175831366019235455147099218414398088433065536608762265914772323040134652158614340387937643994598197779321380000526680280496319128041221978855539766670812367004694712864272179996417765067723751573006466253267921422084734908768687426355011408886479442481149880400589591493 4110 357718519066835371327779721959621581606514986053683910254680983488461374786293372962513626904244943126466133038003845715486577720281031555624928621191227289115118752686085428985594957290734209152834187679460641584519941378054023246902846737466666479480926421851343271984623762532991600567890730148695401625672608811776691584948130636693185151087850287042774705541167915417670915868754377270966410270058256788984186469327527959175521651310380537394154123416966571270867698587082357081614800083753980106164194863076959956434676655071823892769363965802162737159574521087198864364715033822207467178588856993818399859492555645347919529432208445114266414058987013701771 4111 -516168797479552940303093019767605601355818966933028123038459352622480072336684530762153516072444609650710123957101428992341284415184251529110495542166921569160832382934227714309996938618800640581503396880303478509134580055340254017327066901849877251012947374722125496228389867075300307119200253968760718710861992772637445378765044456219655103995644248477037675031260492563539122407363462697217367623370614466811593112343630100461236146747933327048310321903547011034322904972583306516598955620107446323918144457224988351315277594541103975886203834417860579649190036173321071832606096727624769942843256111954836850593088763424462805881415267305790457567590499620802 4112 744829230485597774307599739215987593951137121024936873822099870016513686932357216792281472908083869727625818192813734560725456267094780383606618601167904506745171348520538473314266321380205067922134125565323759281079159966688482529974186743976197966884683766417348215707153045419189711468026260018369031649697176857819970833881566257109087544855895851666896347177150919041693188024272579339275636707411720730327082361429354658578717787278617493539949072509706560312947445675387010095775000654473765385865776011944718641042954739739679432655733342810174827934096333451280007766089476274445597400685384865221473161144920453977091812130355335614229999202849543702085 4113 -1074785663740099756042244175158316749022659578434766889207569313819918053693539055999697560249650143821344185552032293924003115081025822239856233837278041314173864636903929798871380224229809351475705585158925020053409726641311174893427942226335935459240890434677478219078948099502943673931938231141085751682122880826051882085255640735028764739979389193124888924346823023754769285046295164264308761518775838544207382826750804117538923625431125189546897144939870083736105009696433308502696335672038312905513891735130062898369777260947632571658626802499951276659138410949131831514709564218053766056002226912978520782241802097586291525694309233814720686991343067711120 4114 1550857956709644601609296501236172813315940670889603646491568384880441061084717146965465039469559230502597397844804939907000734723755749021152957016352652402032237294012043283402876739683940105466635165998143109841693665971225311506884164496222787356047802086554716219241534378536680146789071709511586251341191065698629869837232986851524571686475565170562391561455819039958330223213948158651699268908236325863902425376826974331605068356325227011111935551233578241377766745472981403619907183021930725164583671650889879949132049970656796310088408888295016021204075879446772270757398266544577486018957123386291861060850987469671322374101231959881052644624095904706053 4115 -2237880127922494992480308017559108529816951489444382275436762229833575268431671814572686386315739395542965848320126551088919056832099324667941862260973575890737754530027798717470716770170212131195204638860050946317948151156005595625178544456116961886320933616114209224127152570096303975210615708908475037494100192986751331531496845491632646028135867183762159138003024868527079705010889690698196540337756534066104092153004400229382600038535459391475298710644215371135876307094742444214482659013613531313354337247936853917301535711292165289471102546418010105083747664464557934637404800673327742980143118564403146128215294937762785781519306611786982447267699177483058 4116 3229251023161240824691466207602271146189936011615605832860964254977697643734455451059770844677404465657539286060120082387643422871723843929572854636955591307568305249068324245589777586396316389388828450287406216782334283832276048921645126441990439070568685302936816195404276238344089101796869339541806201498596493478696019769090953244746360162749203370867853141336822345538422488595675238134704564236708065298647399009342441934683462422504394840880165684748644106576874246252622513471409480390286183821325562928293130028951775421027603404646003822587621813621944588803508788789505402931266724831499024859824850419814519276669084935282865991272954045832434924012663 4117 -4659633916925882106957647277370540922989642333588338950648020597408487105536927680737491563217036716007730569109376582832854602187301199985424452858001214636594961360190059498320086221941923611828087021645215873346760937473404781337633983784798119329315458224280052070271738547485936604592113124699297964929980863705354739771972811775887970891873699899921014001185782345070298119143106135803780988349259690767057139567498030533926134013905597624805790038136408312049662788237621339472572634356619860059670635676388758029339347401415774256067729515247146885939403494382931218484280842527042634070101113873310604763582314609139888030899374923961631456708544221952843 4118 6723825415023778466820705654970446586995811265659200536902646555819440203732227375553072571914355384644530753863209668966233356064774340004262958303998801482065227657981987393221756747170644872480966253934068837840349931153855053286115673702555978548469456644846109174410813192948266794987669422549301333724774022593994213598616219277207059383218631333229634783190422851145899101243418372432633439203750499929995057793069022928401948687119623217913753322799544441201280830559952765213447641439378506329014881031225202267721873840810875119255134483700210591149340038884039883259038360344190915073609147409977292633266010678361829133180911590384593450530963577260336 4119 -9702446302273029034932655632055670795548434619995307100926324516153300127394194239073736162697371118176110189980772797153386634879448335252135995777422790378524137499817278285070456943630422801185321143641322134481406270121149638133976340264540459013079748721360035165394444333147354010648789894651023870605341545872440461842061591024423902296622275165027396256181048636417038587775202824221248794104243804989238796900537317553725808378965959662546580978969184867270292173800890439399553368011606143845140596012033160664549630658932815870298433418872763267030799369426412712174010853337056412488934495036394054471848059679302125756483850587344457853594965868141260 4120 14000097953120464107351331496683553583915942186262188619989536457179294837511254578485475151666287775808347017429020978479124566176401070529051669560820995302421231143506194301991157028367044183436299762232171029286116529019747992466476320177813656556297778358897538716898393351306973475015459279221622812220645069814316437565879194955972104163145676737475192203914073693253037681701718908964213383943410954652370573454194063178790708249479677541265044427651894160357853481131074352348163118745470406570964904563347346566389597505831272966115711398525803177119655700497342091469040620666644010344712745541110810352791186880456203144168542325984527839823154107106215 4121 -20202054504417781310723227379469754014307054504242833575777222092251536848679684866134550172540658591872113320953701618765496602820938630256976664737853821823028339041176332422659330711509677376143063387831145161753712947346989340918273272956480549356403614190362225783802008239946039136383131482463858507197304251118244744192690015090222273126198178507771045348164475380259634570486243976914256817771289821357203305094846883840315180057693464139218106454030556654114770797502212683296851123978862605901778242827466193954669024361846078219473897966663187723698875738646546757332994214666497253589069821937030333862645893727281322496291024003688074619433500004818639 4122 29151452016086452460864905812514268435873741266560149571712746036771025112606253500982172861132948559958603969535613896220316535024834277116823781050097479268978314916358681667032969848099661179291584306262004164827140637747249138972384848804254254531299065740781821390620157892063398519898854196968861508895722191572858325788509675476644096355427639903386898681592767146910554728501400963396355586413584211846655100765192648935268845166209788506232901760063606478847122021498026213891212660666972961715992303259763494176169413332653521988061732113303055226783845705047693265671578971338911710221049759766171490879835414580269940480520862625371736405632165190281060 4123 -42063930652245764321756512514524043293749530761436126073319143085687632914912728672976997533958291214060948821532026157011315278315588948792202876895715054267175681912902810699544205663788548680671105601653966125272497677470708949953364132426020146887130436179489943937814413649678208504660100914637095709886493529006359357476610852768873275415493033626701219979824719747498108283715884004408696295839064544312067698878303677524543761354779168466640223994755602848568510853490651206098870439452816682394524341177433797375418834795207142127336481928957793817542564476083842809782697757572329517730750529342433216553832787238670535093190292996563042676311085162218708 4124 60697967788025377989318310205121658585201349513644031131146981829778594081223901371123940660510081019859284957578601620732431058062142346990507067854349105317855176925899074816929851420112968245257342136485849700644775647478825030767240393725589695506270594551427469687355044962644565076960634628109379175839143158617295090665729613552680008491468070099213190805556790321647884393036496619205483616338490759079023896787884435389236121933788623954742501017011253377351371901838207006270090784547094577477713639745758128989348210343715488598692635199686821374175693978358095165512346727942000289125569651902016856538405962007401743545262489188817361916914507827178182 4125 -87586795608759790471272037852386625391307438164600893368084549579703133271341862485333898374627806353434242372585154217902075526298737406768405051217835383840393586028798649611521891117013900890871856586435296362373823780959468324243326878121454394073903290143685083248004356131657087151907190544774278181954002246261169344148336233276937228777257348016748809408017783690824865569298608812363621181168647111395877588757878653629013622695803020387529022373451188770328492286173022627183878935733848519985654172280877514427928129195855403813030817346550393872288932505109680187597342129858055041019938666221943678694155734984227965376657839941316157236783036542901288 4126 126382846892958164885179138709265047800932646305985903941752815052492224496630468425833148686626341664300053262528362592281354321208498302299076357728184988117483704378745009915063461073123880347589555220689360600169919372058712824286661648117483569113724241628260065664089310839194332987101454347274807946103129496420527393583590503494280909632599435164472322135470557915052023251864071989101564121608341188548158034795750229364685123327528456434845973217896029244945048128684447057224156531204845379516829548381098271154398509358569325611684718960481820787506206936912837080036455844056688269439402784418872521117384723740999191057213725328277621999376578237403008 4127 -182369524678590325118496705284613626730614123488142588820262155939563558036633569566281838033469641551547629888617547923169267663189621959150811895398765024598643407420396489872850788651183761856217452510410459327273353122052108382164084211411924750459834634942996646411821555947685948469252706054443800950238528888940683315161183319143239729118644087274591323752892577482222563611936531734106026157772883307149872352099672539998295846741513077848285428029391151585287223221320316073396473288112020452448611811390097631981817946136738775100238730377664290531923885757039893521171470462915814803151107795646905469732334589287992347626761070094981496121933098749100053 4128 263158006205875681741277585799097492231896562778663235606643318093761221840402677281363634089854153028626221864896889606566852091154575605078300835517188243472361161795859482416363673505844163217866028631626736529898125675860225593017730739606666473065530016785287472569680070665979657346619637627735321032779877341349619774278051367420417974014335918237387654599144193769150399586830044080330311767074296974871632401176913725404971860307010412064647351122048134661837317429693850189239738728212692524133237531100744064171018575029132861578583264495262523435217520631657472071339258000415793518054754624353563707296638819463234201431920499283025898548402300698606208 4129 -379722139160240378177672360901692208038408959965570574213985387175561631613882294105504379573133255346750525863954588980421937850566163011986550455620353525442043708554678215854195376748153037636515830846160943246506857016253098064450365734000965367457414043484649263349613504965085636832079189549545240422113143551943410628179844284468297904313485225591649250829377727819420704609572487144579647434479183398921174990132050705097192927841092104227867633284411679770817641369202426029909713221728661978881870807399908675367901748621287112238535731304687833859974562799631866235455797531119912508475572179765069483928567456075934988037265641209735806723111788068074986 4130 547936063449907815744403111268921217152599424214842350022229336813280123729242699405223491462026230333390253468432427669340522754397642718455692864647557288884100541081429547442142310727374757048599939477309878323412026307183928608676804016460340915876134385103965216053221878481732144555852870884907526871259665591308914838930643531240176327937396904305574730714985317262179031122896345199550401489199249913051460418932209897703965742660941496338773643845896975790173749206498249565339442244572732307453256682283224510935625752720871871400900661560192217228600347598964364677219114168499472588596616149415055745023794675027722871938752862114162701925278929035969528 4131 -790667778850701009390505707115323792285467369047901133351406047320914503068371161202215386947065240729504255257931339540853256733858067638186995326952632887559217902476610164780953823733166102983390586089600259122753561776511330764675959375102223295587605000395317241561882750863603286294832225890344733713515828688671709158879260011822997098191689694936691665501149600782133335944662644891612929068332444621535612064536358484115785709126916140109917859496498781859334878981737561244210974712138293641220607601075418222444339894738965365258911695027184809067184790253954153371585828387817301983200749395214209373275235814215436846017735544866525136776356625615201799 4132 1140888513942928588386640340857222750656034636560805886503745657884715578715550198877720535759132133329658142387367758287021299597540896014552304794863818415266020811849008071935430777413115250863810441838905876992251499233999233445979626750075281811015259177381463138461412489352096226467013309156456798560745394466459107929367504611542143336809938744855112545003020377832034442901300569749479603491131740367811907106122629205905516723551285763304249446123703637078837619699679819138144029210960259149143649619653933195245115990668889608537163145536106645661732477171714394244038741719367327386059997079324423618290974049438722740971142084206764013481916039931499679 4133 -1646292535003916769211811334274007814465325295247326541146108995219957318443886065980169302001851441339148924810745975953766836167708951263507864218787607620140422245080877582395130536065063348231100047085248801610083660555079456788430843702025194029236871834228597672631323308150771482343481679447445909521351340989235193419045352871399160740717965024026048513497464454021442515808707290040794546363296035886162587012078761450501470995856721229768990095067868882951068058034808164723568895108955648007678611637032807388512296009793584061446449272784202482158762516743748772036580897275363207617957942984760645127513977598677223364836727523215262953446232567596353284 4134 2375587323534180020224401569476720725908653703273859916280621127059581481992893436549708365068885539874371420257966074465299284718086789371305628320469504772376136968595161300064038341245305902962284903080432179820668173395114571542722087826512220341305623059310519817883406730578626045314367330709201641953513653735033941753942054386148256945407883813215028311705483582165871150717347520148960949173626264996850292436799453376050835808395811046604107107765305138807582956051935941504448828662538242379747167629716666125810768460161747653877228660333813693598229824173776273499773064979638451027534088205261140796704343956846506303743399230186871913949137012584256159 4135 -3427835734269737536582446068519471429511851019260731121815044179720938757682190849243187523359418816074194322632022193502864009665246937996523108680607839096234385536992160258558242343210578752560004728970894631863098420760596688195990149605670296922523433062451280485819828755793659110093854568389618342197438137278123347398375276656664583196934638093876975354826344255423105839479740453631972777725388740790954689462160942223544363619693126592748046902155535430818126895330460260952620602829462984943463698069641169776227572319545941826286990242598359696991308123073230741079049295498196182718468587133906867135475924969943827842369817368531532359920798347439122577 4136 4946336268209678676006829046889765388776830430506415662215816624759782760701154513238585576526372397909990582899313532514587287786257506083411813266081675156576952053185622557136965974194560997695591158138275944296801289047969459153448095069695102072400726830094074093697252590484615327218974895804236005766909633542158314001653526644066884058275037363943534446807497113258204220020902452085783831358954227239917485269726561972681672556205276031798689606598641915060916266570781053630034897525105301210569873068457018987537017904412284757505533251899617663995861742604998753373927800337941836422925542431822792489051094631946951726181078224713625962630319855676789330 4137 -7137522050397336335490454849752376431659409367612164631327646067882526073962892576469203623992006178656802622282661496600018573132622478646235480174952347208317575035973027360903878382169657307834925043950397527290765133427465698828808103702477033394399376044272750968040650186026784199516270918731101955938077101533995735362218352991645556339266862300927149763232862297774492869109400547640566141368528724938554290490245375930566520937891882409788861643260389134356780499271912916736886967813768455704830606954211016442905904487752188240968030737843086544805294741719379125824746967099178595986485828012164280074998151480517785126118505399412169922724802490294940113 4138 10299029489295056153599879157875918214789448600410751592072452115984347794739305249548007261467898977416399129950982645175611884064568638668253112393975738227323292255020922484620733537104264396019433026639638386003581904895977569569531080127015145784601441234949444125528845830653985668594800124441845574833356821640884193082567762831523469276161343689899151033608464508868822106659204828402435914553711102149216056922066534953230481382674783674266198226365004402988655665915974854232195145535860126824457631384494661575122238179594217243662721354011414777410560292584760676773736615028893417886981367313528489355746542989117832255950671507932282515481320068787361537 4139 -14861401681928866340441439400870550371469158539138297274256556387872161279677803839341099345040630848358731549010123291280029940884945472152776569567991845091409528154450086024020443042997862173015328728640272731705494761394105693040467056016226757770344813909774058097364586733122930887926755312273011681952618957906953531151670215192926000091445432498832114961736026037062602796925971485593118739664417919483422126608219964422335696368446433039061177306255347723900001632201439564568995996725112736873234754954500940164462683003223695789952238610703860847819097452394116827812043830593153920920724809068469200173341907824942901134754177892647820630369703451141348151 4140 21444870747122093726898905364013670677177823890936641721277666925709356224275733522613548000198409657823516249686580378081099048818791464093935831888070459086975496441585817005746795425270306490834111410314914964147919008659194214701362076374976312934003838820206903054020999331040960162167081310842913060873671597352559423109403224473200416400288103892750474930222242409132829450556552081913905385885484189830112184057567908606668276643414363655181995399001250060748909290146015707101797757056139896368203389450072071990733224955931899533486338904266140115199605807838991344591033096488346327764027365498304252842952027978847608233210392423751151076493042563648760328 4141 -30943690454831663781112157774002549604288866762964229873102255040739703376554886231491841134151372427685219304018577827324353836907244353693385244250654503850709190512749993989763195663880478238641827242196207306954423587900376993437103717613163077815184310139378119027674474626853158222771124294201041741550083874907178576646954247187215701303380247790256606593830723948338541987982640811725037501456376479415153332834517684091763855987998332346206512917972155380445429887385669037966161587454262447632785861259767570142620196663114973676825309293778916421485325815045491619079219457577050153529292522130174478393030025190670457975023741377076187568704600108568294086 4142 44651434340804225580507476367209498837380697325407846969457249892280785772151761998271469014045110464843812349776273621475598047211491417895416720793108591484674102329646206088152050094085843951319476943471335533207719651294432907521798354399040933743943817700120316476360834451516902785376238763238833643357448726406869170050770710147880224556011139100746931132834315449179582750705724214102679021247210584847047035046531210575756962721346217494843990537008251971454296742905621873799137811210153525372926606332083600964334419906981081294853421757348063708655261137326485209319418504271663918970621747405666371760888513610342448772904064814406025785072106673106756775 4143 -64431599098793623029906709708680332039642191563352077031053537342370616279376018596266087999708441866239336553583529077927273687228514204288836130757035689307657602269898281619337793613229773736782189154767268551694703218042935476417174981864161726126770992167971579548658806866055491265625852227537356736020191969309533260403693087183709172588569890482794945071945339296581676847256449693336010636144500193956549020284372781559200603030978396411106145917267809316852732687976309645331073411197089375361567641358025346569235336432487000490453852851612425811489455201988586385597535410546414052554727630246830271543449967414865601539922918788392840460976145695705865311 4144 92970982707801371370538726553398883235823146472989698304756382925278602314352615702863431825366559950987090190647524637662911082364372287663953048236778170711896550422521154116558928978809785092413050201952051943455270610253100406853653336869061532730118337371120784131566047086365038862658782383537913424901576155317123206828544357034714335177054920568942732487042249935933592963121398984520348823794955656230936412931083068553015297803736896643892459721795465437044623932783280069928483998478210606377515895093163450638376353556158129439870602034107237157895061096973459128381203341818383205906323718881724624764263558968745042858480750939786633560820477821347080387 4145 -134156142896819963284832807747404295002573760405614375203148246663634102625494725965458657390456576059237711824410444373914335838168646067191068311784688972670686221662520016085897262361044469926786032006231795906883481478359482067942200851663377999297692606220305163461217601293484607939055068092906310962372966666876033272543416691349116183300347244680808563714171406006918386673934752570158501393289613490296048192290328809501637852329582806901974171564961467424873633992454472882406214682563772340417572486688137113359725088408146453362524709365061061098048517781882051902208911240103744930053157178784530094831427365881220210708744831800127328403146201889579726003 4146 193585977077574157701132223493068043725508449344770260938294545374858464089638691043600047100798111623982886462365555958386268243004221068254136542778210923385026145076528065395372605368000196692568126865214552657479730740178122286441961087993706537791171843486451130876062073434112284302511241330443659752163352821468724670995764814048851500838104520920048956064115849741632701882169169477298738143921866717019312487723730071608259227796753681305435836480325212882512070548654339595724688024983263304914077209529647668612305962393062515049214422559803888432747880366582537669374337266919154321223351782445598760849349442045587277057212505805418792797371804123218901526 4147 -279332998300723936392017016345170901604657383719411675526925366447685252566488668173027948355497109615225487588138920849038024951612908244440425720241772475864859446462270886513454477684423727164169813049048350022482157409534363462665561150254609603442546962789474970262706815994770294437130923795251039995167207889924689325290690766684802724687910284127303713776264433159983898376349950864504630372770261364641697756854764531372044005713649126824601277979891832376869161737394791454556396212993848551389078741773904947669036506746375458444371927528616408158957841200833047713340072686249353674606841330023318441012020068243207095829849974154837677829942760192221905711 4148 403074404281744970081712271635487046444665462788517924525231750534121975250543103418661512299001631739427040994035730505288388538684392799156118781089786453087469389301402813268385132923330329282289744146182374149980522823120512952829691467380589022257958700475489730577783139417693698153501463216083831436649330665966323889036049759400075040856854383099550473117339465129919216348139350098745566044737477399015839578290224087826493531491666933377687537741186074390311796403254638932464593124454847309684197358427206127740557307278013007538156648854214646301228789286471279802985074451815866737676536732732483000929951132269043342544328224613955042426223498418765796633 4149 -581632128203036128128979294131612536747718817425058167954692388665279698334377590108198357565803083335335089809652132531083359434115026313165441687555468422781810223393300805385526972241157681916544479682185872043206033990679572221820425069522268593803336907307162778854031556532404133939835683007752136238435164955624584448770400084763172974385606445678751220085364638435042606428571536306305002976755321506708999128220782127202218697765630756437174205071001413341514280086805697604938813330912734422332619809106973999472117241588472376928776835049422149004063612664116325476713090073080080626383963402640840415282801907313977902667960299462218266314456814031149197862 4150 839260093876333322613635790062837106399645633025447452700493446447751091620055826092677782832240746623567765867701822285513324442627783641349970262622840547891062953588157604872750674637661702502438778228238271711444143719207212431772827413076346860588711744842249457537535423335077938211979990466329332610016033037976331055583576699707181641971970316421181336596587547076362145985812979507226170801758301510054045096560151058819193265634759494093388856657921102587085852666506136868400417402677335426943523272699957912022051958840158305316085167683240266726938941720133020903903107474177027668916880623153576003195191767083248681357866245241651744159757797206391120942 4151 -1211042507523279812718626497454123921546799975925514519499007662596198750226415602772423587245521388368807692103833292464673952773095848933314387715232282965102491430539839701419532218728207848304531936136358847846736593637871773180813809378694991797676799849587381909205844035870475418317073490345677169472819376428513820099480850954011772541538076179350281004412837133092483760293347585777759798690936192651292833497435384049557600108496121513131503923297942360140143386063170364579431083268283761862847950554803844342921308210299798726356115344269847451110657114012893008194152775843646003669094238705237276464762575066000317040501243347168686179792594784110815929967 4152 1747520948400250717037724775006044615206550158359812743374948877936870741332951143512665248177558328961327928648131746702548902686158866122229121727439363928205454526680603691761421122856558531871095220077245149961457782376849320491833654851356280142245036133772754865621536705003799576255560389104524603772192882967954514673045500840508078788249016041759352062196414736803181263763925559010605902299423188944441254969737600200299459429719245321171400390691629804093292553671520518923644726913421712850579522104176972286335359892218777364224407328192434063324719209030292428437960624513367763134008566177358274885959288841834644253447523185813357960818290628719387467899 4153 -2521566423878090647942808286187689461619624792676862049391006467893131794896144240272417683858863241186413572575077920696588058475610135226094492919088243233468331234483930581930646728616152651633061897642775529714608446579752101512027660648712635832532442851887582974839217033044724696967025647879337131178441408130116593184225340239391930234620415038837721200354201992962535613825715903533607590274618238318500788583810680613974595400552857558622360391386488787873703078958973501833396985878676922185264578192855100448767744439016223593983758323389454158064258370740305643078190437577135007589733005904284746483057359199796416179809370781856608334976063465446131092867 4154 3638589510316543130951892952108881004948129610014938348377590856957418507984677101595732117785992804245074701230439916814679449939759821024273432606570828353784915414901594509916339130116224087348923307913565059740118049655766781291768273492295438196213003508317191642858095736799204271009532084707668149684848355434071456069245582300020546879146028766416016828451754700109508366037487845085270575546528239564163771751432684325084026173017612114383967670672765948253801278920572020069251968743543635616879893081673846336774742582014978005147708052478920765710654490626017405151653422417451496976146212392839771575188497860302093263067309249511528731066592250248108145816 4155 -5250442455214783251787652067813700225238889943680622284727666426526247872792971251179469622220240536085779771545116957784931706279778680424496014799253160306621507892526531370207102793974793704101087293618631270316650500906518281270190892085655297305183714527831455758238688473789385506581746516707103060151500981367891203111740333057972244146180607387043817966266207536227521548628853726583837741494698696445839889065919786287411413090065424618119704432852375933786202583455853137129963394181958996383902609098591246536492603794732906706870582677703916580821274416269079998105625903917655332585479150886142152982907273965469826139481205190544108618715697465691416377303 4156 7576066234361362403501567685312217625129854448893189058010456020289465051354165890771571843486322786623417156990132834121318234719048436811153518453690329306172638939187419233838793649412400309978812708461860631671759078537604544146098777481577828953704374224118295849772303990057622834259257971812275198687972898603868036698505102067848468099702316112800738690621972402864341931680398387405012445512342764313028225702980064334805984181914077805955826435941202743562322771762964948804815131016983975581426270489764074741437162423302780611503177691530875006328459858014445264428845955031920390296092531192882958082928731328070737694524511739629471294076018109439455546565 4157 -10932166805327447427370352471876733416850855536364160504023531471006562862251365675518572148991346506416968716411053817144840535981921864878957354450282144755424980885171595863714253513596069695104430992670379985601528910088986943364977113021959936756650513786688158577636232905102970322359554501091796326216491952958091341095463395747954386671786039261054346084414378211377741081316406324797787194613920308049397820538953954634343402919580850328969694686386123490289031072806881168846012817131126792529992710160538206135707494594409167248627255484231585726660355889302218518277312847192363773720533636527172190524048943398751706645246493190971570797437436854236770002707 4158 15774983951608255365552740626713635908908877153814021753153498725492068120345606184600025910333004661224502938283133351257442999062366669217145630051012835467340766069460981177212603143138251243951491571943792186690117320131658541134862553237430604404534357912266693574126690682008982457971896649088315597104630807812497865630980774398718787310338460400491893025822645033430537533648793110244431907912558287788101923162836229615940103624478960297233100230273545447486652002002871696101837177298959468595071904074533757813215539438864783400416081229647820281308429720977750178201041724219293687907629313726885484366167510923254511316181769553881041588587329849537625706029 4159 -22762325199204813847626451772438945035310088975229547928403119412244340927349711605490091264052148066961363748930475028127142942767305324179339569788945324088643257237742614618121522313485428888403763922389569184843150698034168956152957820475925025181755309448790955245569246421755179186407531894072119261960785086533830451475291365480768189681670207907076745997200663127435220602346752484087089659188460739834198608014325897083317727328476429240183109676211137494682281864041632011329700635305429371086456249837764666320556293601272881797756633131536094329960630356153677666793569795900194490840096235086381211569021502338033059777341763264104242689783356089269208616598 4160 32845732172528917254034977971212159499748899531120572316088802230875483773691318423152980540102166708011204671255759414223133090213766477435206064797574701837039038327313240337752772257978981476177102811548880556201394819204215559004163555253491352498222544762346999745518519789322386206645491982944948749562238343036942626640792642500777110591449747160461765867185890690729072848771112441422686146655624307799874752044013063343057129740053975903825995099139036787465628528377767816320881464173611437382761742475984562084300372159984812372837799622169786823165450931323892154172126101205646347928185760691797784625547313187982807612325292782072180078921428093997196614278 4161 -47395974880481919851726628734616021709006417741281622242080766833911630846923883571580404409050020587604899487723065306754119703307368239476784068359115341201465412964101739564501591008700429634524383547241968226697211302421442478380564476996755250492396068783836989041151546022915275508265594049490645052476584359387001989535181031189212989491869904946110158736068331762871764577837515779920523311172174900721459990676468763032643757936912123969001825648813822161884421577759103987601126108433982267960375647983604832679150198665797619775702103333739160502258918163463120653781496716829438830271872729604851535407023389633227731985349208515691861666799421625534786241923 4162 68389431909794987228551562175588244902425737756792995247579863064564272248092776862909910520707510173597195738362256922663822162000242008409543638937607171238596345952136975196757470848243997687040205379046213565552153163365071173619600728419225001818821289833766318207214914625337704545070118304149423936290612396219525086450356551733856125322852712022967394245690883775190227894819863999610577501035661694565137354854572009809479548309190690749226858526259945740138178435091622341854683863863278918661069226894812970924139872228172657703056452155244368329025210499189207563526097264877775652591489670528070959227803105678440370984166547375171231969847673109638906540506 4163 -98685002587465839283016394707177420376038540294131612399115076254151353451998320603213508686093221716681180759859443858896406911211244169801123214187941361371820176723018160027843536546237133408435950017986899330500071505196833568624560613675184746478699230284556542446209769331532353544541701721356343815095222164126239809560803305788129760756960646167121672286446771460903544465131800621785197037410762923846463312627574344596830882460182531616518180782433085340724240613295126641966989977760389544418370411068776807158621208918605503492317987520928445617426051925426375676686578602245495300223389182212963556010587368064174821986167413163536326501725287719378496173728 4164 142401153521713531593882267521245931922256390255526686742868871394986207119753645002104714837476395118325794710366435525477274922621464308000189845401079223563431834534189688506952842269586566472003177418130540367651209739628390926863229183067974233139183005925327815288714809970483224505766529767523011804884597216945743929641408669269855593688993372294883883649133503818869473069195173262244418695172427531067133888331572088792953136315562219062044067864346537499251593006293353950521597749812948125918706965799187059111898238768241651548087924009990883602980234375224329374019116341751073434595054839558628135549944478317004746793095755271719484076122236674987513439265 4165 -205475895137381696065592189227872564048177343379290127662013044694879725322961418464310741943854030023658917712931977292505066246438457096456808758725556620571465871599748120112691580364983908147808107870725113789586668831429889978137331157233450575565529893774408534539023294856884624194027295585344408440802953539510334389659689064378187620487648313092656455202967657105791386046245088400294618490245460291528126431233593526705344282146186556604341222390281674558366598085805103219013902128795645870059036680406589931523468997459104087460398673790323800525494098182254271762132683561599275926544371570993618361184370223309716001529498641566050403489537893013978257436896 4166 296498758372752868227202663882540279148470158265017315472986087587293693169061847411171196129911896550746575758086155844590632913968799165237291630002788903007511197914752869231899020153174441958249687808301435105279147149947094994528491811281984349185844833188419721400420230735078306916361209377073644013861236503119771406505931188518318834350730579422840901344720733234210229408496091675406299120704431322320850282242233792208809707087348396612465668557727973222906827948368208039822250316446753695975249995534762988979332439127400844377103661576631058290985835708884861461196925649527721969114991273579320286123693968331664247726604436067740155763866867911627780990634 4167 -427843626615832843218245428777848970698974684699260967684412471252664492566887690336128862686106955227734887319050672713785315648075006129311488442416436991755206114946663191622225443596581161698137575129631751503804108529080045480552678123888666450776232933157990632955026494772658497358262056279910889890272415556296690861452174728602849065448650234699807574721345437496816505276564160617393468495535696697779296083828368576717344669543816113671482083888715391020655751619121425124835667873150453617722680047401622852120971946660786395763841687633180512835499446123544168831451143290095011365035265426734831630262127245024317368723055153574103032632449842023757216838862 4168 617351175050500583305351722165821980020300483191037227891524372958979574801393790987251309198960289165163710696619680773627792969570346074050813548487345635936296899749111092764832291526070322522549814943475283753759393579161926094194499740799147837920605876979456704179597911345078213650361397199646196770412185715842721011070831493733301038325203742799393900123960425110284192389309307095216521571654993822549410753569983771436833509919059202260545382613793637764091229687124609620781792581100999902384347223528972725229025837542278550298391831529302234903008940904530054988139637341656893399540694894049684938679987301564947460254989751348552705005154067733760385787281 4169 -890828524151478919262325723071800468671578684254521231197380777155497871283915703519451352082556797049507947855789410951445849421316189647087386827548782506345805924829406825730042690460831914987532459526075992338262386861679883814794666048536311866819888052871430320812905809073543987334602980587940869463246642861892846659140469870095671172107435332981151133442761984301201986566509695678549443032932270890941958296708454254399256694488146703820014807091135687754352456664693718193452969647805371042384606274638999105976773842856980916873872519257170585447743493075359344067879551293176594549114909332684724690130903414929196011741590160886919957215973329553158026349707 4170 1285452816229242071926006611761633160523547223685341148774999964826110825114833714905566672783717958166383165261342350717535026329816912428452812918834094392546956024711624559956851602047226399736753295357367295900671274829606777949739240355056526686434948046858247834654638695411219121833978628136625040899270304039459750459476356364415842601390608174921125659013940790832610171094026717591149330305400956114834358361477305211777663379552840749848913045256278486716374644986889874356204844503011163241914822731539812687640862848005845422170725455172566448596238353263035664463869692282647000970786652342657422261468407351575486835479784711939955725858232528191011578966761 4171 -1854826068309664111148068569080721203242133984813843169134300351478978290162012667954228133656274207152053915969565347597664892096946529019002479673824873086401513177128106195922832716502850277980495964494486557287691472133255695012227906379985438980620394790123442163895916198270988645109710203205849834104273174921059425269160701590930715768801179937339956078686760971809005590207816561546600421381626751523575186376484767865419734071984410058998716826376709832669488745188229012847007406741076442903635222055581224190146614727379023797037945500839801077980241047300739375078384154605881110519451874511020097483522187375250900400624452745928555247368472138506169710394734 4172 2676485311160560491867902239911407031193193707699742171209561319191472839586407862652573438035417487695777916941827875671841562192284071117034926231941690395913251846831044748145943056044501648001234343034065002558725495785290302192829407039614237473300928032826795363049104890553933988257869724375802022347538702126317354230214083748889527504211837814866999393105039872501199605969595571516688844441058720243651278288666040485169317555316099018825302074659703397496059308652932426853515220745602995558866816125778772030613269203077026867431222775140755956938828304749179538965803709272252747866686134538717172105960921715149698818564830693297084691977951184202445104884999 4173 -3862128572521957233476254151926416397760034478634936182463526055986086161641210724243593102579189578970818898647011685095291813033096471983613976581957471841683491004128403826632398380524195172112906808819314103310744675485120100758106911844171161800191545220660516634446788338969198644071122958608961658632179062588550828471292561730193172593045495081106000726291809894823766395215156358998287524321708293161854539692441042421457271250547213821357309535198943535781988340256924092722549430286882765916878294914502898560798263114475489587962981831736476091824075330995155573259753475247909397232441464493632232586627261571141683650447219260278538162419464315325363652103423 4174 5572802057132767044859109732401856597970025028921756080027962494341314011653582319336931624595965948132566339748314352368095046474870572047674185297582021686754727151025477928725653676478474850917217591318668494679416618641968483208221541775830884877761416177915559053394691874366642262627615096572319778874668301725637602345986274123501181057833239998505083482678042387389277441934002323969004637909679211491968494795595455968455378735416305022788724736817147975666929374785675470918763313341972798638935398359426013807226649908765641129739498735859759286135142838935799918921853028188776166332780954464522500967818926842982786289232883990898901277142254261520236250301364 4175 -8041464124419441048862797561092638163635744121526487210984691438679439656296301026027329960286189238640066336567242281168955150440364907461399340563039632972585603894863452090480485657718234857017626172721224179879675491803196095447836497864040444251638209434664974264490983868379352000270821761006874501125616873599459263490238342542431154073604643422315816080978716198074744403282776856536349066041391315482513548226114465090707748292269791719941253095279633936749142416555225318425932238167769171213075661625951835372332812497539968302155458294921336691347697144987507536073933018038246603115235719522692906147067684338965565007966864793037559497787590652143170746738241 4176 11603709033135565926176735426775574454557974907147803454088893750114113633121726781597546937087418188321163959156074651534981294176004538267379495963586900914827995106347563841157002639331416457803886800257702985682274072744696159705262146411028363065596989765151271098342448440614700707666300323020007244737424274250522493548844374148221101587233924176054979762366537317738111327487424581916944527120300923532235332728036957284187539568703537995284390438336789515432162052869901381745256162182896649507268594540120380221328309874299577437929899497719761731847586386592274812188497458853253176842743240052339210226937529891732011576027283218084671582765734401483963675945527 4177 -16743396396197488151978632724914430354662958389818825176549917008542878825190598347707013222668653882036775359298372170292544455212968433897703436866851327874850521825036029836108560468966868107369345942956813918065310663135749084454701495656452496927454438047194305489653975291969034175198081588921827392415109066850571017855646174865617167496697715767753404105607307958517566059066680546540347880931949937922483536734859101049684106176269180444503319342040746005647147496317800526775265191763618776451754984904298136375478286269595831833267668167616198527554349788856836897532661650355594047274454737297291731012329716373061083120504246303925209341347057030664975660078116 4178 24160443870529766979414612095164366284485615148076184027458065673915526078441898387394304311649858725528877123320153398315515736611056251308331256714899672965358146091767917479097830956736304820500611580986806831871792972230436111696664026646113527976924149783019624430968338853357653103582335173936548392634980196761694041700981898224122345832531757360262290571385096574470194180549029896636955809493791393934794245984076497377308087363887981422489642644910937217422410719642286567304477653430131477129185658950701258367514820505258334766048448228190897149008215436493840374503214817015753618206462267562975015934727146529333878236904204310006249094617438888936086303833854 4179 -34863135878316783973733935256531022685551708699303475763643143258550471866535609137315119828037775870003689206641724648616995939264984871362505338463375372749170762061351961299056501247137872804586601651958588154560730505640886151760452844470018290045109298983447176351754185284785734336335409848266728333816061533244761130578167852947492947868718489283586293973242442485960090744561496899297957910619037498475289996742353378864692716248161186524697520108561498635315175765060586502103841270536405448754011958488789431798761919410372190596560747995394822298252995541578160258016048569089791085152905986097491659980067232486746059009773254637028783962708137172226701079704165 4180 50305215867553614157609583114559217534388223437335258725141884757281613359597262857866823116052685571127352263844930277673465836755349126663003793286841445767414564742042886374799760441238115296481226157512658724052219210936261269818150232359074056602977025647357564665220203822375482519616548511879230286949771965386407751736933282424799942154476423503160338988299471723689964209205003948814505705988076721918405549672570093295276427382317271979236336156868712697496647008094770968385532345677613706661893538542200307827358240150828679649504904335613731203238346125955254630120650280113542373169869080526547673024215667402922813742873953484897536713722759120383957721234105 4181 -72589566876778127775869335184586055984735510045442490233259557852688532593840868440550673946254298793172487438816919340543456131695869498268153181003471036564683814683337390550881917627529791498968156018042412376835857455727330593014521227912732964660890400427172140052772302193662152984131214458888815300873120031621488341910630181244268871283813250901998851575766594308515217545695315811495414355303340762560850701658743141057629548425673764996200433169540121530266099835547744166233005451022902284749468517583797443464368160728809676807567629138846659816473797787023451825729646862011979858049928989976934007619588191335652855019614442972362002757684057980029407789823581 4182 104745550468283621060692422887851936637034762178521447980310769693667656504072565235843312852669844442019691707709374957252879034067367130501808001574012856014816917791944068964932962022946135061989293097568019181668366967053552630792044944825715794167045882862120015219353815724821467311453984758414854335164393385705976226556739672091767448576720859498735666246275748773272889321378888977638175142298440048097234881397351307916210016175203197088459114497009146542630671290263515634507918880326503623208057287816030524284658303839120878771750663231442952755732706066249024282682018060462520250409454637138284401640558629050601938531108115800155022346453757847920440856154378 4183 -151140895653235057526259127233193466379121611232887534539934626260256910142890260285227483541711635792357511953964897284490436507606708349706040649472898770229409511748332706307638229640237475047781394803228357544024027109799665004019492273393428354242999933819879903953428140865678989241128937213959282201218973237116578036330434252961645538838575947098104254153957951024134825096649297947345947069942881787685318104902382522084236590686651033481330799359325124421737328691752553808093115258441610626441136086852769907380628429644079357473332891305346473265951325804887991166736829723197671444842363224025094813048050489254381236777354498559001142767255428863168148989845553 4184 218093648746024349857925024241337844599369318070980856549217719732548959617648274952007190469116463921643887495720159328465443644314111856440997005411288399099361846623367995014068284341102285975442394651093766867292931357587875443636694675618422616045943680403823250688216323217228259091260108378864559260080576985266416141361084083432404201245544636762966351830255476035650921252176575567831603386883905407708488601400287786324045429657753737109239628687811651391901802687803529614543713446153219199162068441035905701922617311653053278504698625699818266544253577045005153725490867600660710741961092926434185131930921883407154434197794203362226820924492533944587929030229389 4185 -314705429394659702262187410587270327495230730254216239355383521347968267506102816758042470522331294688469747041063221130658737246400540852669104115293592990502734871663608240937954430258848061465359537933107731832145847861408478568209199201887592475544299904411732796789314478260929711145064267198147539101376805380618143683029518231560822082117894792292306648514811520672229567429607353353433800239342842685448158069054886007943382362900121962895913704191057168386705874126310186657918315552470589591608639017262414337496743956580068698378652393586029727430016101720908231715433342760931806349993791901653806306469099635237467729789544693476968599527976264187071794937731137 4186 454098935152500115584296484578331943557058824511556259471214121896050107845792997631158292866586663810095539013821863685734617795353311152506576829358889128405585596734995023780070218365847414364566786673938379580432604616623934877720036253604391145408452588285454050978466728128351709481341411820541265834223955104213373173969778157344212866849082532969440303741345212444963653106417460679661610528930822848049645179074619961287280539515175783686059806049350230826633418637393698711620320305318129668197383317820176620464744628053878558111299007223061854952929165756161381034470494478236799856393803624164428683456862526085015248498950807092781477165475370243180868711081467 4187 -655256517545513407217047694757654979486210480116751432755873746749144862060929830921943973126616715720048296682489994550674017757733077120623654461099380006133981023483951484318598910412871201114840263662018956908903045356688534527185111202830438982983073292559013953457202305556428105237999366615089176925309026792510250374961933922200581983306661552562527871714251518067269564918825204073635605849971558161376589551249625051384223252131708968480717251494851432126629185296336357071676389641594648135759020134506476249953320931922661923396023515067838761138182668632037710865687669243918981302666746166472140353853807663407057848051896520491390606652300916389248985804944000 4188 945523670622832719011807529239768270768235506378015025226989996528537015442252428179753318470682550131829680628971508789111202692436331013135864571135275728340531127775445067997158811626690022645993334264762860501132021393253961840566200577901751312990620834957557873888809405785624829428962390614308116709144971517162035747713144542246244824973932905860886932858545280625803675265727838966470461696627978996723553078611578968738650613992360399594096126098325920854885629769198439530930497712101592820458568667649019977318417964412238707369521034867089303800182815846822776935665450233821407555693434919883686766414795581390083930574841145136241048773404676192105789349608656 4189 -1364327062159102069305130670001862773210777900349219337145129051886615347336192583066012853910442746983788768049207865861378906075248053322236028754635898277456461323060623435080529185131516432819871101906013577423528438797753358164695507121340994212274615182756341988860353295142626787591684477442649182165103911180810356700969650221305518204138989280925798707753515079004647168191242920560329630672635087290628020518252335945876429281566572149061707351021663596249037348397131814370804541526733152254165147057234991953821174212460165812141597839618560061792804398111213093044555310959316875756052991613844319711246998868710209191855820771002362360921966880925176566223673979 4190 1968698447439972668737925648286596522790657680585605791033083740378311927456660737770985091828361155347202509033188837084092788733077292862820702681998533943626772153755652624767335373174254654014123546782671378369695436505173312193671427742315162475657535472966812570569330498725485173584713085025198414483442046247314801565242924470017266141841259600633173958531651800389090628722406369937388137073467937858048979764166452225745226567936142665786278229214388079020071217350215328483244431329574874772337868045262043802342796829556550449686279576431287013594177789046793355114243976148731585807812508465528685688397752345627191159224278360290002472653445333618800929750697117 4191 -2840796304593340278665903095273617883748247843715290337338062884009272778370792797205008271292297247905217801718148927945973682657281684023414962533167825419411782467931038545592157891667803053159142743687265835537835090671181397650701691585680414955775491014431484998016914035629078925342021776263893014342618776557671495799399645785845563207064430457575971932376708089630980468079179410600886304257181125990646244287267466036357403676713710411366515113433654460499700270859871616465424055499667754991737305906244642646611206293442573804235141028635041829816820008232553649989348035387211213884329652186994225737072549952788264522746519708013008904293400133094708831198662663 4192 4099076492951762056179167381698026075087808564689773172945486232614810958306602176630671700641749563210518987290639196322300382403287755416298269655853817552799599399640268860062646409118115656906448283376916599563735546713888381044113821795407838724894789399061474507019191315999479804780032023973987369912004057107990418538461251786713651319198791940626798577598753231636576247546646678123136060897820579295220294671857072781284380404625138460621347051587170148709230558317407803106950490834620547541170559461687424677790946412015524303293711730710364407700539638985199700600759475367747452068418623122991258737993838771265560986718831267077236616013187795442983462121286291 4193 -5914888569373549469945018730638806063151072329491502210138746902395277117999794447826292250991285284594053467111815705279914616511585123641141887342637786856559162257637480029618443840314691807427014491474396829043794553122577659088696185836466142435593368658325413770527625126162087082425477903102270441933457039658352999288342490065559649003015032985631890263419817386637532201172453162052986248613440004394156017062992128940629589872231230615845130976064995003721270834871435995130120092000157806819462514432283777307164251167428644135707141696151683928956998932582283007898857156567247891722090866101950923188792501115965029852315395970062352305208935493132416326846782497 4194 8535074228179391055753384653845116485323622081896916794845783866504250509562548316196756569710268887727381675862165264033102723016400868299979532151744483377293581144041736747334254072149644528071518418432136094271652493786181599169787702729916939302126438697250686129895509706620492265107086259628316692203873192036788547991168040714407933799459138515681484563515345676326330977587377598863449759232828085930028209578472150886091380266691792511139567120810323179102492195132463903465260875886670358754286080909208848803481752798076157261513714763122762748847193134148915681193407764301214875783211024151111705337272263170581095368294064809417519131978688286910300134124628388 4195 -12315529007387605755149983428846902275117879376602314594616568729003092922710446165860105688763527945180206412261372823609781338476447407711306708623958698373039833290565289923717486002033693463462526325057345018348597878079020535938489933465945075474690765823156423702964668937640664756768376235789797769492962623018380891346426332747683510200553405408409323147667597837761330730587474914835234671046426914305511269762750119582625955487787272416844099032008873269968086820734934944274081829734458606177760845704253520722457099931067569775136751607758775855066388505316443921295761137374720359980140080703449120783657726297597201022311593544983114393178393222175298386867326729 4196 17771065017211545168441463830467832899158909103903621305994965455373674201640260378329259402208073069394611825954942696792834500880797770492001010266595983173177672038640412720145915397965510178500446333024432470174951222884778472457428106907627426497464830909266061380882020444424960321233990139178019596891664438487315526434341249620918204527442175278915460786000658855017157448604981874073799177513967466919117860811385292330073087251439714251943496701911367089299957276832217598494981964178468588509760841694524814596988471099803012726094883128203651733146777926921088262266145384229841930044132362422316685629786013326150058861381136521283569600065401950989626940046447787 4197 -25643306936410815391119881601692108817533524040223555754787478608691115691029097178527181828740809163994622750349538913482717426367785785095943345968231463640369556236009156750252993460802373537593595808677104218227088330697094919900577789031730931086133274052972094121839370763374704478667048421006180075019408644228210166608247984083828986637830980994234668086830550964334121276350555845374783572709602782298017582098727875670308989016667395223860737024067280840482306183409814808111141656027239674838827688995720063105992256149416074583613862879305879518665566841250368312090545977942559208442828034079631688213203258475483351065798628480975683168937570553041854576940721586 4198 37001526435086632150750859643825711325540000948549819852225968671858640337769766846765848818346069853841886585508889478043581037886130077801406652608833414348699081408268270394402738740071256751337924433744283759298916423125386392848588466844182521315525841183069938774264134353863144164595358103729922760093281877564786675918111088115684419310241442050897130209334636599661928483144958735243817232169030479021307461877003933714793475815385144379979079647311822657994730387312255884181428134414279855378193911634612220023361341159323189275685316712012097513282726971524263463301193835887854578439440349357010770640275817281459744255475572022593100893055569964924830026818793809 4199 -53392451862697332883381661250700838502786188775079217774162879709485523664616354919538724959231004674168100645753594892250187190277407145986578847490847248998759540767926405612310587304651127938529745212100737067115891823154405159058332434768189529982584543537370763353610953022050968561747278634717851719815005604796679145808827986472770575438306935237054654093972519070740783614560335006677773319519901861008223609176866613214892860359124773992210886248142797528935602454560747815100647438067520136616633505396984539868185372965016161376282084269346725212357017923862701371738552075629773483217266757684053442411320176383054921974425884611840463087327195248605840085806218060 4200 77044258490873967538716932333798517115187962471182899802138203644222670010400387533226062398566976093240268469313507742204333623051536450185392104068392631449934227278120708841289286307472591517650794128957557343204246367186690777113689727055360987498119162392138471629567669924539203154933166415746540297399382833934612897814813184197852601696325700201857712591446376789076981146046689693083950494847516454850572759491449795198089802502496683132908577964905475492732817412641316886645588559004251170955124969145508603214029899867036618037706679698655880879985294033572524900483166011411026165682795048825659842422311104922917278211684614153840856885297165712397118770368708299 4201 -111169520026011909484545703521411744528724093354650017319622087598441437328800756864289135022552557419681835450441444907477536391016480630266391593970081573172156905068167408186496815832624792382132808317492501217603990536944501300210601008730500076937010771058083821332737747274194365272843861652535227554079787420365848174498455838815017346758765405899144213359629594853212315071105456952062796472593891449731872941093351193474108352328869388534689038909851782207081731490300779117404782197362972217533568050237731801765908891588089183406681996499708331965368695705633999254406166563286168620198665782578579475023907865679134392816488492733508431279649650541923993449750371227 4202 160415302672650112091030933560923821952228847958564956153211791581952992071422457187241523881904757314116051095283926061049485340683136615983526377113194357909910611624022477096552110389317052546084332949969790448397837680593092422239008909796402381589220826125217706421618221915855132069297123351870718993564305413752070220364005623136777454084204635916892452899333144381785771067355347761679300207164496229859855611853731126436566628491848953656647606908059270347547071957294239728841510621279220720338388024432866233510949453771675838247949710613718218273539823279501465613303810536646119203652450913981041609645732942356299956756081942885002497285200973066049799960331088422 4203 -231476043295617250793556973412317861066670609308284306948563906772111885488966384798477474118699424592508032767072151691896928133276368270168548696301683059564321367039698802604871737306420106158737019969045336834976417639579730103188597776110233563249919105053773335885176157925342221198444340115823673760468470517076818537571941403326083154038935157300662035521027775323684681514229093819933976488874886581549392545398711825414076546981849570880273304284820420381261508675360778520388765634771136904695964829578132679070890522578979942176094135189622991491676588774373860582992103196153572890539470070403630640159624860729452850818298713102581834219664127059133501443689008522 4204 334003749686233472679687673888277856397430653357555579131881828203692878644973194221932323182297011579876422012101124823119453619853407452159744451824860990999119661938234643114280946685802335585167302135137842399389980451434048848176202357509998548533711623190102182583372051916100594365467965684299142504010062994811731467867329664783070774936864495342258960108731016013898686351486213029279583263676594964347874395883909088381523088335810503995807558480136279312047582166628357182731557423090685510061174387767042050276019449990731906141265021199839932638755732974727250306451297383281186459855811677302254611412720883765663334172288096434268705708892076454635957518586662475 4205 -481960279225734740515893071702023246273430590218785193324648458039155658241507472080480885054020351219588285098775059186608646715040835196575588531676569020674113424741910858899907697338075793548558883880308325147970406708057942532678890383930110522392206678315797315299640617376510235365125586593923134437467843586245739129677772061524418578178451269435205593799382593829767627288506462465340220736829964354761920699616956443679624750569096463143860004470798334661312530468669063477882560174491906803236643886168886899586738562080846864159596837775313638200879395898781005697664975633230986906681785374943505156776780001679320394242721100615905363687776089869988810758802685609 4206 695458697690050149156892390943987725565922662985977361813368486618379307903342973168704474306583796893497430865653566073774068403002177616874607399888960650962908198336930650089489352228825661963833140457796258626935337381326958878747184360964856838413910860557346486136277898567961253151272227883294767112491623218941829907469669716707196017231407269391824776512806111124850259164118729853289899554438608559081772833027113300683588264202074148200526540886007671577481781146377371850589224629746918557560507010193012658751438525517552571555043308635834906941144245462821483328179556733622797604386656223270681832169928529663876517929583607269609753272508820500751685991499276988 4207 -1003497920221118766104728280299677811092308517766516825940509921140266782143090151374254544521325129486423749056671287588507013908258930739111416148930361103309313935971506187550662807384155603719242877615848141397916989535503170906112650092161184089287799356808526191755108923995988781214167304046747766340409015788042839548486991853400980671962980618957420349476873906904835214664277265279629763398617724215574926483969852785864052168948674821441025376272116614429824134957236956058829239224546999161493609496011824690230107344239326619491625093564284297173179285932289432449835872212773435411601132884448435540988688788105923067243135836239623518376121356542186376298859267928 4208 1448025541162887626036507292942188663324657975944582634240117020422898948610998548561636305639706467005438403760092203945627278417269149187879306625934404679198443432858763137451097613578094864417928675323921584181824233001586753879057325007635268580539717684239950671298640582734574516056880013815767109193409227966727050807181568113317280446023921636668646511919770073432568781771066996528815939862119363811806656516016809269458089479947760205841312063942345231748667830234867114195069276920823049036691855290004079515247478394500343765657922226932238949234397357317943043813237105061565131321932251756597629187277470594881821793066838973397189518359535445873318468112478146619 4209 -2089470089482382694531350409375867243398058954241514774973997529949799486381514219157970630139215987910102130510402628662518978536835704390029459804166483760533546192046053199929069200446920130812434828548618051702584061017084598418365680504261944221294687232984566272757507239928611949346605872063183125103072891144222281224435379355889100951641327209708339226474656265910074540254390358777753475008391341903611280295344167241364699781194641879980004846841198819114717879920583576366797619427969526896005075465139978079004568633368116846943021998174603018223525267203507059370322903265258746153704182556101937699790266714364821299464495168594974529421275609477826961460849869220 4210 3014957081164086688673721322791715279365477830232876144094264688384674880213913655887999679473278787250909520402961505355813165154167314972822552314941134917426635124605424166261264996743522887764364120632834358024260555708195991046572065912695023493765041013929539416299637225194604831988550801194703695225465367977060458933623313968272807665715911222872476631363702958279158582586342095203815070505015918012007126185415961633393666844963382136081343141998150212349904721043040807103091006394769724582736904624890664948597260437538456981123349991339054886181892502548579240257965781178566026528584007415319265602963268701752459693405579348041265830186829762528041285109384340081 4211 -4350515503532703666857287906670013513243783782505544802169037442745725409438937177061499719183882985590212230693827122632024678552795439682215731789378629417012514491576002032820239717152464551881438470557834920396221441946699942426360236070363499119222200052767312287925088406091670332511182765658962862433859699988029450459604394637687674003199786778018504773580578508553478559759136514199111395318137587183238730170737716116033793510122363890431412158143124810816845902786741694954492532782512454814541312363751358605300601358165186451092873953787602876637267518219718883585075427116900797914147870701638042823774236517999637351696771047608559239348369673009056002089558246590 4212 6277699136691755994972097411027718849107731173410555614712774847783112581414418607970604453496325080754831799412613494081874075574709842322168563359180521552656460233160568623149573310422942961336518734465878238288693128660347131217307850676142001153522978112137511783942761526469064885456869523049693446090871517264327482650880301237332976908536521731165695171338260848024723746956810324309695831400266031649285149673689050422792126123483427455533933010367436769900597041066547655792013330735005040635962246496435297674187738494497776084174913169430352449341668368528664172912205872746751590876445208265562878076125278440110911088291933983400741347207864120264498094621412179965 4213 -9058271126034877275587395532017638737548636736416683246961452121406686074617802534527400555737315020187265073808135710252199515064012056163891026697619808415756544410814887409178915180953386008248149854953759813609099118046334894533424077919257124438669979790323840238714908547154070551940670330833719263736162129615867815578120451451209864125510760077711105493721151382464111529666727920229060444407121076993766349261678645587524648371767314058367366873353435046865116505029626118874179805590651685347630617030294227107295204796836032681356298659339199757743434076508902529938893848495216928690805595082088021176732900366206321075282530244016294304335924577009983784872702193732 4214 13070877459491205092659007186545655358852057922893427606370085793602388176189220121195365694159890361952189004945839523183440381447494347609599659391449046034712813015713347338381725421891773852741762281327911212697008110737098175215863752282992595996299637391173582413614639150974128660272781224268696307795489284114598658300222706091091175912442596825603590159864630015862359510199810478153270808268692904510678910040123577114708886762155766777695358642490131879964590709944326483755879290153761220945881556663492770736736166096613814164199467396798551911534945575291624643755189074245053504518235610661549426699498671158998249469790238240997852768206238434290707563108665733283 4215 -18860984651832825229638510201588722660524477607693083349189345276672070905261383983249857699293733468520845122377062729071831195931698441875752093926419728431721826420377707782772747183180492220273288861442081634536966087680398606772628321910547823282899947090040337624158397820596558822648804933947354399121360250122139970469818015178606250625933870693378335865515010100724198343338474013565181256385536547958375863569807526778920254662196671007691108682324915345936773800359474743232284670892199577332155452491282227174211100254999074453925531596718636979537100775794340188995927381296478019216959245370363162459696790805052667531578906332677606538140015965332015856782917310202 4216 27215042788853761570923747640873736994541795801593117417366529873508100186519314631296508520286733410477839452129791165554919744489237089594942341755268956526136069744292891393553256965042001624414186807598976635736028225565243552800989671513579240822856045147166824249996640776898489768335116488648299598579034529146547324272215855793974825273956696650670631498095031497667328737050672259841805271128091282399241047004352564620201944567837105154372691328763029651764914201609619294625459992160423040025853675601048187245654660819361292049636564837544915088682049249238576042060207958125751838884761521675849726978142267851078651936691540250155967886878406546218307197857304164710 4217 -39270668151435812731769988108259627281768234041705212082735935017094232603808770486045267497022052608066937495614982781449138082755484880021525248861264785468339833256901225182185542398042126059257632668784588725855067490367871700371799644941995661301188027445997325001778353972954994485763057969092698781646403081375346351492215222202472874580527703515359542693565788453349848102104603734221878772164473150071949264948075095790199876603884759806730782628903089530685361268856030160302991568441629673354987057932537637061634850823426165761328837487894004226144668418638435147024671944780733089303082597581727076302586270043314541103542703993535568231854504533069544539207461988374 4218 56666677591842347954846422769698510590394676449732932017351939966643355714815134770607347371072082860519018794117723627076214513148148975274705055170257761536995435785878860639010807786847265347813826627102214427235623895938185329593067674807777400102797340161609652975561788440136936414739957340879116068863107784892103494256374015440515563873599002322142478522078671832897883684460557603048012397766689488992358285128616728362863561247873437543850373920060437992812955233162532244605094736437650810924934358458247563910623608739529973070938550803802335737470154938434254692078195604242788555436071874502709724816894854997905878230973349564505594637825220416723106312325448354783 4219 -81765905888172508291644525118763699579839306342343153207108178785582743815971764479619778908568314981570962365264751722571327949175907222795800681417897591586651364223514154196750563776200451833193901496729841965934585964638642055289615412179491794214594867493871033010823572596791272961279547764849228827899799510984213737406913280846227976026937823794198623003491221668317704141147298408242179798610381555679011204388512131855296862748518184373411843098342394792015830196744246812385246771682783340243197846433892415508227813164276821329452171367806303751222697425024993398559575525589796920381537447803048992382506469566886905867213136860035787442431890123905206704162590111767 4220 117986240552042776089283472417694315704571258948118861706158349714621741783576695205254666569379678886510493030676186254612215172172835405748973814750272413463227342897599968743406030322946492565420010766657027665487139291540223384193462621024587179352530598906510213891881523078120929681085521456152533332257182792680741573745692318609949057969740448850064657889365142040560103044870215795718834801874829340613923556086843277470042261119707608027808389335945070848423536195389782066335350365752284253027678773556067177250054339805924238836988571204746431746557810051457747008690114301453184067309420842353929771007169643501859836668716554711268009357140311426998528422468691572593 4221 -170251389417772262257624659582139492405638454289430826775588426899536185490606739399978607407141354805870593788450905249485078007627341868463729256789705874298192967893696805116732678936521012683429150515258922605612162972830104068734782900103333265589593035952507520038148903175741723224124373854381479697638579617102302351851747300403465245508569448035105766142521317059693115447801671499573764649334746328459804011839689713988704861627973497633101022426738453607363539426062343915090690603560522528930307857813335250608562098138632912699704704889071727505691939938878449499582393794391240647936581371521531276288675693119639665437447974928184155823120149444547153685545765769559 4222 245660318097442698650719219129758643280400465342733888764417390145385902279480331600182768636104653053856639877444517139053694748068199757798773780100090269293465169255487856082219110424665316280986251355031585680232553488345796686907218350323693455784543408613915843043776837195934795104531037991751621624050666763877022248290203399188623492144847915512798641983901474366570134027480241279520425497162354377473610272006207438169106733646252836401708744229029323324603486197197661176730831070856370440660729429569611829362091186404691704723760017940257410025968460512373648977041784257665623531503676035155644730049793301454612972954684570564130613113307214181909292330164291639327 4223 -354481816285880578547554766872971599422767842160522977265022423909637135259162957348636777743454944393309037244385342454739726086520320668462997731333939100688357724340579684109057298136949401552444806733506043118354974762128080230333356065825140124922356148088143842630507866040881048181588586715390705261682041679369742420515954589083142807506938462734193159705621634255516432056815805211547546288337042984023039833104130075949120926949392915315392805739825406576670514274616728954259279261902304598715258382320632489080705731290071412153500983436060393278900772255008159324840427086026912356954126013316433960724004224157827045612789127207416640238248682067098177175939284416197 4224 511508795379693246738008296900291157543923062207729628786057199453743468322055288547985836521107437080859642946830514031181686047301730084268976982437898436440275650994796769209937200995230543967484439227313782069418933312404150273907103048002725445760252084166562988937576007612055596749233822179929301251714558228760817683818150985924566411266296850320493218212968064874020944960065284758394293080515340952970359902280896594032928662993052834972631171113409059409471796708363367784071732903087788356278950285398550049162940650847549980789068728640366331514437760732271771819834041487808524669748753581197235685210547245671644776152572120891346826296412661696702948159731128713754 4225 -738069559195378126397011980264798799719221547577197008416965779475098105021410842696771741696788617810209304043529210338328039494715367938092495918845998858826811295201765317024533946273777161331467658582624671899632949022238613321029772460687755314065035883956276097654464688565585685020301125314272926366652574974832981343228697544245692630476878848122252556911893189719138803130207652775753762751884439256979333679724335561135878485681612295279961005820728984594633137740970544365104165364421990175397398695461997040575099581126609446121636336484332840798628513837647668408152372847975177345994027368342495318850588707682001242290684117903805276978274909301916360141105353634266 4226 1065015891756537196275128825502007807386582501726651840925900878027437436077797179047399193404317945776238791072833159851779685856018084882435713691221633213952464477020683281308527807713919464648715679668224265386349113223706761028343549252529480517691243493880215959683583846129610444816507926662288171127770056241270060089936905212401272865731895774332211457135421977621489791333053179917579561961283144254096050620305763245550291674022155609174290331608930704726184453910245954850845063220632885564466482483044286087962738971858722043973345685880878293257667420067230792570864225607838690607364692667121541526626088229837920780334678231236046865348979368705539111291179435413559 4227 -1536791939117131534467062278166713908882252320520381347399803650394950301794127827397596271138319205707031850334007910610789257720949735829373859423257651418070768209774297856377901730360362653491719360535157931500193485748289740087431295788259668311033680079262710171968842062630257590860622632708743906992339330737473560748798418420847662072309090061428222666761380397532577865622221637560555645128506547626470636571741149866438357989705734553789529730592827802682829293228205217428178107782126331944662783130760113843426284558754188264531590413688743110146988408571440667107792510000391583839308346323643638681106226766249928958053951279564553478280101572171756753735682537847618 4228 2217476903108107997878091084086325717559138857761425219637946056500468706991049482601744233654077527763695266627703029876734955777910605316793160239854968403626179240990898902175164454841106944745475266945479088752644480840106162155330412336200545506000653573034166043264705365177067535789500121819902483013177671175562104118269298678893374998509588661594417697720056735757555350953352145575478634953128910628077908243628280343993393730781903084173771665622462838700285891441801147127120109126735128584935646413129065025985051436593351273450895007209691152334248851535087481042780791885114442914957775105544753872024208934478251164334374267426922589944148971961788643762909638776373 4229 -3199762480995214100102834479225583606093381639862222537960243174958393223429751602108977969486476554183083467090207707900969794060162268427404023141220324265929583006325323304542981641929232427316696411581432030790359271973604702336760949410432200260303733917067207376649389401883532660696703795555569030350502758397550091391369938567527074183155692567489992594471661762501571533750179475680109218582245202643127934577841120151502461690610590035294663931819036869442804200883519539071564317639027682264913819467707870454592331479876500206889037334605450508602789374511016306548037514132308385634951025506965922109687847061669443322968917761379860577230982153962393119214173064774475 4230 4617177491082317229233202295910330221217238106827049995317509659520404754117186073710811591787597081606657912567978797396090372413185256464726442584795400065771104056375359481018476325103413225845362913605825759863918852214398975658304347586858738876950519214573621706507086818759656216782112837347754205494128859223273839526897008567017193079687915759087289800103360524162085615151711577938575675203860102326268477988220888563390949147642965577554609022381897173905375046836173378377928259820148432228661237333191058177624352751861540820392542091365260475089812778236260599357452080391759904758024934784367284153731706847527791309362103767367106098539670433168838408238280774012395 4231 -6662242618328715431752915206130847234189925471052461639961612654297307110475722850225768862556316941961332098045206229377349048002090896919893485764676120702329145727204541707641709483162699234545369153172457415387389762036343737374708768351829452489770090734146507438208075421622615837431588797910838685954930136564103746395216411807633738763546883011267671178852167274897049281476457651124419839605218966024958317831378938065702321841774574848636964589705048333774863253342899025165726301878350856493957551887612801069681106051203296897657866140380035204392183842705540986478395819687393307267788258052815889739279138358209930698144264800664767490671913149415715755985519258102228 4232 9613442291249198222281010730046274839812166821734997876233329029793771115666705619323468244887391050696652258123889621724261323298069919540668687504444786674018068510976472659255099994237564101536577928986957787467140518664284322609515437395114690413371040766274003974941928085459629659802724649515892229630762648004465709974068601825062893614718990486157730344524917889627776949188621079804551380116771887922713077536241432559610100302935631610489445449549755485150215233184384319019996731198171784486305607827144214361306663210763967349331320208233617971037897374335899187906284128445072295960082761454154155345756244144323639977408295789148302287067976661218487593504570907774181 4233 -13871952538830021294414363168999557704798533104025290854516237648116053977313909597196674711176727777849392459842544910852253362696592147465329496741244499810372610369545610379848987283756448359813058670721120176745310535720461288578451580443651086026399645894452612247282709019097907218371859694764999432047256975775899574196333443230771103086945718184643385893575056500218368478130662848953965556312906653381697639316867029605942500074945119886402886219761687369717083178279544015016928534889536751425440337083928840341123940776224849922688096309084751094007715512570415321618408634638709843616700048824603682917056007412716927564578785795656231022839685663354367359434016967608230 4234 20016185279314732355787101051996398325988980862894717059371457707066784921682407666144643348343894265314990125327185042345324085774392923855048479595622515637909366147785823542195576762139437650109713359734013265383581775664773724860983380070987078886367346647234738619972960539683059514373161210584942417437019239154732277914203539885166549287527991231431320563779423307355106928374906679192246888487873582445900680955492575201944219405954039216121897951260351064748296898179982194463352676833270512468444435369803990331473518163880594429927455083485799904720228152101463113454190433369629119898456821109496757386992932601864513451593663544673641871768843071818931039305046549565696 4235 -28882822711798507597181043919879926993202221315560680802942843064392357071799936987070145565632915448230733158550600388166801483977486929804372975835444149616715958887514487565479083449332042290492843348945440235003229833537683574127614363582083300609980689779073053130629957224151446845303261502780154850948747981103021576110717176304068498069678280854137624151315005917129595654070618428967742004949369414039963639182728394929161309837775837655543704596372200590990894742841767074283217205696695537409628022241237759624248409045727447574912512535276512132821997164561556626943199889360801885708749289631173803438650176193394638109923681173428005387463717250241750171034583156858258 4236 41677162946410177891043488041918378910163039356975192229482462036750645265100828825166742293800877918066875537846108608798991632963188569990592822944082197666489870362126892760945135858314087629069495508574373947353093442794243387409529425740968342253195563728598373691856022554223822037291671599155779842326871529363044332731461157704302204835084983745883144052776564398704259892667068604259729137989408286885897211935835130947045765659258480794460820463905353927450473400666746397912073095317733229253592335471545488927491334296907785126067848950628144315279440160607162094366156898928343186705259712345017782812696222516920053621686953698528130236450464907499443391376793869737719 4237 -60136993202876190487463658172765503984957229805752083681372509163684303263450836330832071473367410299800602886598455258015752262336536198916450455424206426881720342043101034970614468874493513982597664328165690414190334839762313617128400448041127710027103307208552020594766718238627175050042153491100255912214822258280316455971141475751052724543085712563684240240280054484767963356779063231066222570690572653551873837485601177257580666077542434712082634187677753081462206391362805470127994682680723893672041296406805729674962007519258463136759690714538094445077757058857054224059454055882357253043268084472678609484931565756380602792168174123137001751054333759460515523154559629072673 4238 86776049529328997075818636506760679628584175076800329587813947756193501998470779238584537736288384073638238022943648965882960060465992046906592252793421395739904555803128320327028609989554301228519197598469873124519582475966260045111669027713229032472078127092984849749721431826108488963472754304834429227173857743079685274045064581359666207719279576541831259574335010982737253938803796297276133840880262591574576139864842526543536274168681065142005400529101512214596112766080265119776243036011749842597200353317217674584670561568032589085694219719401018923078488902886837138148348744066896817337556597735378402280768353239408556590976219372355163868325146266993692572636309565504968 4239 -125215540228503591259500048803856268134866434022982291258770402660278543178944735060841783523532414778556973385027925731349358055527953638624607050721725662077533827770865534259352818146483544429950486417718870095067260333949218954271768832645372415911107490092709971629363184967245094643849822648919133295773301106697494776343357651013108748971059987881742613950861952362484215898957349652731247350198871511885007408743096891222709768904937005538994019836941773392071416838529094802148151848101955269902703170723871884371887343261200932863649543447684455301375824114794166976401512307704674347837166521976060734460315098739706587380221796456157182437033519069001166269829362307626532 4240 180676486979263257438249905716519656385955743129981994636559389195497558626091005865998647267819710167840110356931870437861161466137653758399227481060750998496206707342352807292070542275039343696135255105652706749201343485745931213348246751352303817337392184787665885537767557932182422768377352093781773627089809568788231178520968091023417293557750381511606745371532017887439128896781932144523646425451851563669539026059769489840484049174329204804499791889011889910899224959301228072541657083523906181566850018998208329311171489495178773662201330997054048011646419608314419107891870505522287961443202235832956531033667016395807975339304831844302033879938141992544031845436984006329779 4241 -260711174409129620560066832435337508515376623862417047494888092392202588555141325080969798885634729954248013792900999374820829807361058469627708360601055002903973712108672598033986635223086039340609603171972147701433152115012225926435288743568740320806579511930789589366008621279638111174123785950784104098330303906952058021614842541752829053683011467954710140981747879879800020838485242267089698827263191534892320614208511874363304487407739208972306881887616775685077284403170562442444844790012549462518281179414802451918446229576178149478635991914843374923387511148744015577146701572025158589375719819307390833066263114878050350680767209793471847950699498803451884165090202145808501 4242 376199181051868093226514067665898240668271110772047410364400002879275741742567041825094451431640466007573486127347940078590916781386600742133333243105427536542013390136603806141544857150416261875150324613620708040403255458270759138313588895310262040696580051776755072271185030301691296845244387070402665857743432028143619917486987930399086495237546269414715689705606160582844438990865010129668916299237151728401335980512931148617449141081227389902354696043393816546868293297686117640988251228531288528498573932551072887652413817829436386600166208816306359206347605108747952523180601946286949242297369840587055797881895431063978339630256958893401949209995313145997855122067052057188795 4243 -542826568877209947388982109187911054681077600516409140133156474751201003531884387318195391308362217563935909208742416686317446498985363993764719013393869609756433960525214452793853072246321269848538557588251764853137554432208755180247464882779984349453018950878299216620198504957294167230290594996268596077262299514365265941075651378946114966355420100196497232822931321951606373351536781964876080541739319619485801799062530444243156549156712225669101954418562108700064762086830089051394353859609007884690674357723711263475182942102587645053659243672340924644992896065644060917928505353306048018776793430331895230147103133642620183815561395765784536996801123243360394300440185155129254 4244 783283445608843369117386492072257255483412482203609596650624794708989172705335953189868885380231439576867198704261215217550158838590902346439912514319743253113287671996945286512921212560960672590476480095815334455580047309891346358977852271164477549234703725347711131510109910336483373917279688071291966241808475149060769557284731074729893552931674381214097016685547375212103197653225907599006934036223192463972565541891769477341770446035268257143496997266667973387698761115651190140950126516483271165528810405601528430369194194870311889101626865295439766298990563309286998820163686910242740448212577444615094280926571305078566944995129152188173153816992174379756671997791422820075541 4245 -1130256442850290678090299468420761156948858470566887414827469507932034732522850253200498686485263769514816830592229746288778287565714045103111163051089860211378873298216175306721615883555753080585149949188460897282207937355602738131863342037996739490220062418248228189812532084288545754744905585684387940669749526075356970113019559693795104208367863242787215505061351628156880597204236956629455482933494091918173344934414975711625080232145776343009751849130148558874357653766410969756905885323710294684976198266429722632968175132057957008661525773884780282933769829533893630260464508092786000671759168821467136040020576849446000500007954802494292688935514232760592354638741015615268456 4246 1630872787932438718829610299009837377305496044047191839452828565251090958976900854607671750656725162491399572353342984094694235831790871429259525020230081686867347783698460657874942756378442913888279291800396333061919063417854256331093599251504378610474242715770166260134619994667756543404815921788930229299619304774778305732668587705348122727994028229540965597116887476805736498184472500594722975849376176140721334136676955135137096269466200419142981233396921002634536714127911896234651602312065662268008657506318052241136623905316750126281719461817891446133022405394535849699070554237549454111927481443030910430465844039490950415225934554942212373338136705114451426754506149905283331 4247 -2353302638724973487981777138578740919408829372760398176490433246690367911121545654745620997164284719811716544284974996381745952923499560934488246149563095023711898588778415170742399520107069462639094913298013183632158285352356232142472031860593679581563132494728592339482350816577767106891327059789705557156355729845162765598948234342079122001271194126062711055942482584218770161206036527830811359213979659869189567057038793906255775230127195833324999649852901976293957186775535969556675630778238843119768744001350752448074664701838719658646942753310508405404603090122564823822008082456762550951615275550716166867262102908447741799585191678785243448085658072908394867793512977473185759 4248 3395749683421774549703316706511717154136435053893372233355173904105107976313956742794015206171354052559172530320374409071059704351832008183854775301705580912440981712050750699899511231609708533561619619480104572408219546745001541472715777661186454281675557500332550077395608814262279442803611385224078359517956887553781137382099469171909432668625604263708931187793871789771513850779472408755557934392449515685532537162920274738249905717329460700530195361136219655488817025833436719340573285891875357431388014313769975748559695153456438948301671838622162978548999761146161604054990101718741551391398332793669267446794258322288704325675243615191796545147207127163558389426225288885024529 4249 -4899802880147387840796723197360968641775551043317275962226394690741427972588458540361336056743804502431318255804110047818256441891302108151655309407905487714192393546542418949924667103394100243255255326281146796431733422239953690826105237444292106461648630872517864405723515424152907081576452593130714148157526895459012212585105396294264321478180777872936139235902800522216397882463468808406209349044736420289896395940046859898630936907310098882660206124438619395415230789977889777397390938022226261567988254284982018928906289781944041946318058800493265092400199456283646903127665968579109672260652929025390065996543466006668303548125660386641271941342173419540136764633303390362500551 4250 7070272426132490180788363437011835106531472635505248477940538562499747141777712218681844154171059083105754867983679362775332741066781651474636396910751114012284299641481777240191174698168416894873348795357590461567643521329611872461220576345384039178225063694639051887479684518286102657446198673330758021397568730777789242300470225084279625924188942199999286086649245157605049963902936342830372334381873317507537721961131682998267659005992664401062930832867701169300420946335788069086553170421235528284099440925034584646644936900477579135284831927865641497260387732771962547616648122543002951917037648343235277269268648794921091565893220212092559656126856669507161940377260607079372699 4251 -10202201082238561156007644538224155647645920984501383179704638934354025210838762426459289976455729186216967101046735928212120727307315962698439869031118384449485664095894978207587996000954677229790914146161384379038552071621578789104831610322906865044426904889469348979134267021399327005402392870122075311794171002617945166406191912044822246477556788176544657092076276651787265416993847477049622053071295540726692668449393598603861973939370557663862962327564416429440250854900054237452115529314084004216922440681534030058364745265818631489319923816136881993217945984458546440467229688735469857082527328148051321552689194843254206936547177336370494319921140633664803364864194159540298877 4252 14720978006835313738273547651056707065126061778202089210981796796106423570461557632028908161783382965306455733535716452814168863838024142838736577228449335485345667889821356844004475467663046062215732606299096481526002106222705152004711794442975469631441742637686512549226421843535703154210747314239901576787721993057972146643029840241363636519253243017877255346404978851451996244723201805937774235139319656948801739629908764159305759821200362111860080617045027520646698504040780205267903337952918586072576902094977069446483309798558115231810153711173337750009863221483055545485035744960004448210581474015421040957338809342542956552922883598566749746073015140849590921288538074637802659 4253 -21241933621056898417756723477431457032819686300385832931135451774141278151990677477230383987115400638663740396307420860640086324488325426829148687397280721567696970958937900674941790338660407628914236791083701661396805241777435064925551786510101395817152841222628414748332234413147268536707847326383669315426414173983701850064719721968083635380544145303281108782326028344672713907209767979147475161231717418309404063418188331006106885290413715016945527057782615274547083795581089370811429274386638174218484545776500265014336917397452742972771678635629667624664401282483194896078567076457550693423668079428235278717112470125240331528094086108651966130165802762774385443108086342778853308 4254 30651492244716985870517335415561588904793087915445028147730965113275770513040112265658607134155893625759167568634197901554218446912254343228980203046605144282896238648201870293225066112419503014155050745411071508014583069293237326962514324788491649267342221640226828475549293558693073438943214153447919057163381215291612504007928795859213172312993289393022045109121204989393275503060514542328496810979691388505971743914470462594596661538289834951669358121013313887852724935130981092819294000496050176966857076710073318435615586210422042600008942372193100797188448634234074883094873402065756774716617549033761122000007365375065717828086273829152882434773150330121405293135723981419189139 4255 -44227689571714197351349880604029819445467416878404284230831638153587118136441686998707765892026687893496276674110282332193718396912174201375322789662260343037053220039622973186325896870170041713174321079122811749547248839405661708107380408149675570182369528126703023953050138714423099660453207986287737392104697748809625815193308949292600039726181392600370819852886456864547053671191269463779894083667729547597794377059786618218464416590964861175491312038292195210555875321699803321205315792401471955675854932599963723157354526141388054499655943913267969783478718932638230529879441657819254721276745666943389047430370454282509383663204951897086144577809080108789590719268723021182238253 4256 63819218329509135054032681239189570243043847426250336069563461900350130420865531177592627705558847682210126559152572227718158471468000500469214383882137117633645074724503879668373692087164581756598212311133700592058043918867629292499477605273747147787414839922453238614298794928528369318901737926609415217335520988529832783824561286276556914099319282578122788189680996115320407780937347694243500116755976359332203895913187193837609585391854244558800504868570241868790311284912209343292353665832328511906310816751871513272862230872556309816174977151705876717652064963998963484257984871905934619744350533577484361085206804403936857385468872121914917835439767243827853549822365967464657541 4257 -92089242434399634464439167283818460818291193712578115631822680190300889444469910827519627633878688300871338232091975584793050823086202729763890622537775742766922606077742300144604237258194950409416439218166494147853676918129817456223844677410610179872778839445742600803243180721477439964641083819404622747304084411707637309213544190122987201520425897449805433912974287168370749274866661810206039779319351078689695339600482455108687009895305036655171027104107328200134666614919785526720794135317307000294650651241909811136297980429938429524481940018606338117633134997365262368778255825989924060727536776279923786121679656540600854163258417350922301949845914032332248867145974029558825821 4258 132877477724853776930274665186483437578565597389040742579784460100523477926356228177609632735427418876833236497473542805607295399883491015769173608771797471037764749865436843276101253345855353692267043696207277431085504148503227477680392454091678704310472414478633786422421956821592467381945702070584132168587497027192486371835100747749090015906774509745414114630397361892578491210191986083805072974615268412378820616002064871745043061155393431556824455242399940294812636398832966963639135836641067685249530286648493015641046747278385904611249782168163850460969348802373857169952534491580414302115917742543117977329757550273754455578528349183939655460497210068687637775366236950199359878 4259 -191738112702623193088148410061376340177514140464521616149659718296673277633606444916118765110941415760116604717573973728261420219969474105605793677408982852696011530012007268970521376907242899428386006991829953393542702182463255515812409977951059766853109468986242519434428771355219715987622761472044917230121779862350812012421069985081363515067996472184656368630197496585993376715636312271539425183318567359180569974445792282509116729177258654169102304695343760103132457078347286329054690210086900838526884420364384830410473127991648164900586425149522638029537402733142601277428437385981529375976843420756198260130367608476328355859637342807379102673494454586928530058205033274934547234 4260 276672320522679242888190851866255449421734131287895243098944228653186138672253795370866902104667907971279081705765276094430516107678834404398274289964234344075341608797576392912834835323532736291542064063410401432605563358947400638451486245999733817372831462443392331599501444487712210003963871599639346542452125342657148853479175661330176811274333333803690933821427619452107039034321192519666061059030418891535225552331262350845238346841396116378481038983943379742331876439160397759773409221926968339749864294053916803255185332414425122483981539133869255100114543427196864575272145531096553036553999784140377621359784996250591387114316391458518675096641472507376854490791276776696890529 4261 -399216087271954134819410996948076903938238839210265072227076132594631298325519617323624064511138874039414443113927519538696140818243343878129005564019325296830834422684997607800982311752873600116644153928410275357484229543678770674891460872002881465269740323524590778724300936689994489161248313961279378492558372368090421365424661672431859683339646988853513701171091552653606892632152148517882542868372839271623924215466268680597078405631344339195956217026007131642630567320782590038490590173315646309001605569977205655931382342701331903932352956936071652574926197510198014807451249100226318180132584555764941028820811093660490182355281037504168113078126775469020955808423426604967758519 4262 576056327195398348613884830984918004922288746458958811531601842868224509012103373853361098997452084888783511692830298911422266346682769125953291918870215902189285257817714886148711617437833288862323670798187939877992402315896944573542450510910739505156131769797160871230476759965389843791345503989791133588441255625990051877999395262502780296878873872523466926816476266188799839462526961563784766222820167695206182886865959470963506738104334914111277489980566959018035589472835227132359606330112226205120977508850951987003148778881625345252340521928779182383115149655945004794256975746372262198314997027257878078821959917824625030645198575239438335625444310964733455905577748844170992727 4263 -831231629582681673957828206353363503131550034043071079635731474021927638716684711751396659564186292325525458702282051824582219088264466281342788560675886293602232712347242858480603591644692058943540508600336628457426020539932200223245304357715692560799275408278316765198110823308088054495896341085542042884332326170186166224718373444739430586077058211450411507819325809924899319241675576384175676570302551762240602469571171640765067399898937585197789567554923381054937858807983041168555226709952433515626692686932665724617605182812311617259044784334339802733811257123568166423325791265745498947880026001582622435751354571337905666891222003703880378162617566506873372671978142920516386445 4264 1199400505312818564743729788806444445850145330597481735190214663692480030303797094971818158024214597474270522596953699054014869016676474887371138019022302947888150793029325062480754127388901015917084661971787276824892947015798795489977877144794995725595636415706201688133551545383762400333157636724092172352181051072906943217006285138053684333545255278598748585073779854670099857453389559629236649308670024062894425155342821227642821688505750331839362675951766302962115141821566510680031412062585101497563878375960942343929753826246256761032169994702790920942239997999932712693190245097125214194253019685677844648780868675612774258516370040943617302260568792212874200628554002789036696318 4265 -1730696796684505570603838800665219256068445039152351601374457207946028295067850703973067901420373037594103675892707084423602221527798666267820053782856239878710482809406694528045614766387374819668148903686554189736510849263327534813469175674485504720895912707868483026605370262246783989062253248514851787476583491347480544124514558498347359250165491065764877079920021817524908518727221256030848166986686721034240532357318859427758045984034166216308963869811054274353012325330801622552301584044566031468204187165801560879526686152609090896038029247033158719493443209961820704765030503409414813646624690782874919465724204226511128724367824803766121077010217685346661784839199569270323953516 4266 2497341557860585638179158373454472835888137290672882006964467477524560380022810699731722149516470049945198029674126334421236313580936684944454763606889992244315588839323941016264713864599437642470185074755333869865561772047068721620287831519704287521310431083192597110688892193757474244086716896415806694403518949002510781470817065808616099512366593534635072651629109313469676998413452471180837291954264719686549419954504270494113818071879917360009031511077108297388927578712755925194959020471435991549286668921198151757529286623680599166954184129114768917842744933485501436942187099720363185788166487997624191671240030449269081043343300599317653258605629913161755474071441530656738036296 4267 -3603462090043657419686887141694976420938542217754931000130243581266017562234141915143684212371852760103588851539211046789597372863087384560290649044906802745270649033350051216934206183121152303193750474036409757907766197223267263694761966600489523610431944672709219397399076309030429003370176383094778563767918920151635471426304346840557010367503184496546495680939195525502077029645665106875997894397427079212106389564358344426794007186759023192426256370427281742709823349130292311385059709330643334901991735860180691744749267310131063827467608667859393961091145846145908029309164225975326226783330410252178727338111066777249459149817968688008158258435570325047775872102611073008240512168 4268 5199679378855620936239665841051348356508489167164959162811997938401164881122318598035038056249815849119498437427334608813848489482001633783909553862738375317307445843333004426490196612366309095953455944536371631653522758321712773613593397420417353850939786516296874777875901567436581991592212616977645358722762703352877071179596150519698170960747793409045065364966583122099701875377844293094922159690208359372818917066845951679528286952398343550521169473218051955619358084944051045251818595606066723193623798701903433708634370220947086817662642890049774465523230116380735598296436037122992069021813976792071119288218307526935895697718218655433532131133622060801236598945656717971587518433 4269 -7502972676125205104732216789938338072834079687955877047943580288056045178247529941671002133103322873242218600080145995252160518350101116914800912279862542456301901108942296881518294531999689363866231369653598082792990273855312328836438746274087091125881383642065943482648821447739011173418578844483280766540343982882287808362900418994644117962787751071577246082893792132956987075587630200495737998498392148859873347128220845463692133349030707825494070657229468512355652271635625736308230941913639968341005043358061722683974772147459725136279725145142964405288362826102775073493425262088542497705180734360386303239064035932125285203706434702573086770589741259156074285447061730946452896319 4270 10826179523289577169225376895078864156836889671741678257758545722761406841381150645201753841005199194724338579762831452339705065981315844154890514079305230353094273638406313844376174159443698158734112229159834852528150057585532774098709196662869340872722529539037639968911557050140331268001923573411485037044747630490912817783108821420311237439828957898711805884449236687606146617531412448702235165597722382316238963532893698367251700202570328292931604779612032945501017232589531668489648313264407061651078336108928428990777113840254405640563427220093886887647036142151779198247786794541216177430911105900323079009221676096037548080135381246809661081162521488699281969135557772353740080134 4271 -15621821733494693432428235388094001427636484879208269317186635991599894946821415990545427039429671570944627850262042348813692176734522986331424689695449975087955976007400343415033481046472074531937350092120346421766917261367655378341127752826725334576769957000231491235384801541383140441515749897719181398867078999577497888443187174800619950483617237230354603761049551862670286286139281350057642813842069664957789270083845798879176209507730750152463976070947607158657933714809407652363899095430643502217125913574525371337230060198057794181902897870485156265418006542259494015950358098261890062629519655163842826941426512235354139009871119073482210378515606240377112228512792908696677429584 4272 22541786021623438908614036597715090671073176055438770667710258955935117146397083146662458015076971268413504157102937716421566477047820534272529909209763894316996473419101869771300730248178659638687480176327274158239811724893529544839327653189365010886585751302236120082412525775608869720572025282185403538440669215711691295803018370611014591562799137668560551706517289019940308085941406347563646878641016818720341635090350295728344990462214195767862485278234975701489169160927253724903937705058055398557787786923698097593814688055401495829288967132881265665564462981358051532453794983780270956240401561421363792769391426700604430364592085415671745354126655791229453821238680671618445971444 4273 -32525952921873545439563143527719414084121868279122754867650144737853597284948958648593908931566339774542559724301621547701273301020155755479806661594929310111179865902910514462502045382383193327466027427606639191268957780312722070965589801320553099792579702816721942323124950597820412091917611057061082493821663141808031212451864429077293782732299520575258669275713742913180085567306480154221045550069091680149471838308915149741497246844305896333883518250484176367848048971954925480623793384818522159290870222287971622121054126659216343172904663222847451208830713508640196961950052802062219568532317606684985836470482671616543425378005096485763002414521585446768914492321115670410757069965 4274 46933865882832126019686788402420527136801258431521015209617181381091886424330531531857792724281572669736513272175081168273488475947365681329810388068472603605817479378448146653360585621489293348100910387840627894157109781778569172522821148742456533508202836762625294782025643282656825019680452010509867367000894811382587532521220170691715386858252600976435594740597795862657814538734628631587910618185143018975597935540736440890768681087669785523246333283505833062998583144826435873487032867399987780770717934691456703469766599242972588818984090846177333408923575948935701328226131465898724695453224382487159791704636904117106123465753576335435684315235410561919393266393533215922354228404 4275 -67724034001466224580593752134371454642092587604534410483478196825012345549420192514499692127457658255874389127126163313070553661078269045394770861985346417130578306056391028791581602255227609221516126406817721487452568734252464630440427425106180757714580845074352374354292868732290559174026011422515862438245312599344312217697942423016172640466755477094356453475285757054965889349561641217500495590263818573834438699645259988643967389122226251383677520815101214390594588701667192530340448586145781298442725935761785450626965656042237507965844394895780928723679297168212398467248340746796806743327716102370042845452329698869613263115378992494347511745925288895942189079681671730308665805292 4276 97720205599222075718529068408109757887863930256049225241695539627467002905820440817481717018976267434065396570942989503967759061197236243668905796204876723052105280935818792122291616984021239845371667867123588239145007385003930259326758349505188701404350748194692677114436034673432041260091802970170625566519898244800642630953306416154187557986917911243456811473953644995317362675709729343455744318338679837601758562224210736807071419487518829383696545547796174212545403645384672751970185183538388941253278268832750783606894782380475056715034392747073744763139913410990317092310994975766908197707531752001282365361172546369661674648001607817868414950435405670403770131273984362488703084803 4277 -141006949370234176780089717851633111310849940977383008215988659996033696971689096313246036625098168008496600229819494574491879615123075269501489657097448860307537260097820970863587612179182896130248609979172765765551530884301002823762036384920132414800631695181671617931407973336136166204004758210201389656198459901784491147534529334451210550427813842018138753600954362146614012485245477649072283751526687068627526995947494313937061713292667692843317620918715586828350439059756436851147557449695807154042893849737122591909499861429345217293892392451509910500237928541739235552116823869721805089320189813392441606659464122228281929395970582194933741545106914910204188117612110414179433758152 4278 203468345684743708520534634399370771626562468473690336133084836476245086866573174256684591563494643536142296140388782858773831333799930558683397451902817188119190081818311929385045742725332758194172999404255863518988829798272523446256771418438754386631610280177462281425514630137843606099528665072133593119039514319499386042045808416560167126821964049522155436192887837307238380553389258970180972936619234331065265108759286370178742758534570205440018720111536995183905676907287730565419578750773581930392963616607616794938649990487154548702137263536302837019271051785583906140116671442393272474220407640488517063063562704786259814986382692004423317997569459213837385092166539054346559190737 4279 -293587968631231538167641916591692972954182347355423402354369925911638288712336013703903250960870307988356536343805930726352961034513678400983602601032752309849002564953971682789785044582177829957785436566195364625635100500813992261012514561572179869880028449598115449785877541138335544084014862506481872844199350845751839665170636951809776123096482869450607778637362940188467016699766202116321126749431997903850485723313835061719657582328013315622443320970895106112380416239509131833286149059695565833526421940944508163820382761959334773553109632237649163669091463453197334795264275359272389500561396179031096601966926370682752421700911594379381494871485882331111936348207637997034792780894 4280 423637352299996911164826529277881807650109111584741642023497506953209766771799413200899584274443435003177410272282991948525112509963756849276284054603599235551956370616696978198510529111848178518544535063933253047925595535955693661760415493792368413101435803901350775518813638041819512756917102835651467120311383722196306575152818617317692679340820420464727794522340955951894662775744090909744274972945773568553451867422191517324608048742936854202800704374416138718651279952451146166372913088517975298563087817247299133992834635919730815328573633128838329238310910279923011409179489100941923209468171397020652630950299488724585563317335373815794859872933167897871562934910902827649466931916 4281 -611294415706938163541359390104615117421161242967996968800519023478834285047980020769961016412044423513797265419247233893739112537167637898598215106595553759443661265195329451053967661246563413282460695336544767620503746074614350692402066589995290439755245028054372395917427827042734041418352843227505353556593666148031375776799351457649770604984109517238402268362118583726561736437577573622350215878681369415462315752554255509310788305555398013706990288036196347130427127648678996161802633744536475982596381019253375485531506126633537058758690810317280062554124630890486077796795326777136921353916789783792809125839212510846520684043948549094991787427205784274251014273297046834254226160551 4282 882046895392673525976697277554697473885866736392716491412027031388389873621991344647163320553437634930596946717638201412756382025756263587300970831448864903061504539111815799776769242592639164231393124298114477096483499005415507800599591175958899719011073911103401019776242507867604558066245382282544172035783973810804566384211462721140731325944233117599061513138432003704427364600176742145703409409667982019440292880982838402861541050209828807971075415996907153989995067550413488624898547882131947360515306185488916664367239576226197663710254594729881245449691950458643659244567822801969823127141131478012217794469816027948769680038865717194354362667920168916672595383948821405395429878831 4283 -1272762916540116829952559668372196496151256484352958446767327849711086015277599769412944690612160657884646763165535843573030939556813452311806177436360276009861448117296326958115699883055889953664403860277113912093459073167920787057637653963521734351406567616272114303839793652509123922150681779091041085723509916292717057729550192495334984518653253245015646533326463673873614185828137885174255787765592328709587600852460511247772316140067225595808239156501302570855737570073606422458354892061548492241815308228653497282212181675553725958831177306886819286755468735369958205338910025569040433467189976373682875403256240271040060680657240295298095398655943178538071509369504068681908730180190 4284 1836553325913951405493830689786554498210126381634388611616059172566075126037390813204055429054896854684665984520520756060452424603283492565785242950134344830179635876326516713479291703245513726155131816136028591019684626983178893643578472184526200997487549757815900232853063637565196744271685563304289546636362861666427320016074402598917852389363794639099697745875168346637320814109723257263651963089046051552925269853014105861558341672239798882095929318502827564188865311198022540031456466076585020154548198037508874980054710742537705419296812016619283646977449460368833014435590266250751526602327154173378979802518582938959990280300823546787829896893750551134660029566621611332311538928609 4285 -2649992456669806247664228597035530458183723772961330519687259957847512513508504263691776117042688254459818766242165341609034664798643347336743790418435695870002664417762267393187719840521622023359104549356442675435098693233707325519304100390680693844566945786042209388151886697095014163388155513500823614696063357211763615930236858174574699787299620534469619720752690648901094736575278413147097029445546732689143713689384186758604439486389200682283219696322558530215737266113301872753727444446348200135804955202943074506353567445485155206202248802037385628845485145062626566788326100984980156477466298866776406328912688604576520152267739290083103090538665580813385115386726934941801247311062 4286 3823845369757457641185143106841053664204283681188610037166321984250674896381196109213487218060599839231280749189855811376243973157650340006240715036385283402460555753198464714411772223469496858737437247234278728219602628937146096589218718502086861967602651323603014757750446543648915276367407810805032074571366551107032092646275247661078812540952994383289250922345526615435846765118788883622196124043548684172227681515609669900664279028229525684089727836379273190192882740986614691133754725212196465953093623873966389709010982298147148814520725393797846084003405212957885383746167346646937353295183379238977756421687843169180369654675767938326914760580632157747327523756653541436846046389530 4287 -5517676042626312363882207804037393147438601891919267680081571533395562902595768688134426648126272337625407008120611444363277982194564925471981107076052830316681208378543540385301857465034302484705342648067695176163017985017827676127263727267425771484360793718026875106431332532245806325465984827508738176439326909957074808916749709952001167009261580375493585997211619213342117480228576816933695724183494921342515838643628192168976053830161459218755064757017457155970463368699041781110521799810773767156167848591459737105698030863740340849376375055992176851930825018304218431459144875319804156164918019088330315929322666598853861932941233525636633471227882438239951719918207003604612970151677 4288 7961541087469322558133562627318652598496563753834811130296614797436629189218900491749740336739657439637100251969995381429198651825965372366788640166202962318605551892009508811693675642972158159554516976912669150515551165255909676372563384785628371324262951234639405700729653499414101495238105767332055271708582237201234929530859441831410960204063913680604580417695794009184194000313659091596089869165703181234155064015967574660455624758886146851398516460290320169192978980266184152965703745223264011646867128278998319496161264933846090854230478931270956068971870796278416631642556191423137162320145266344297528126200514713671915416420245135575588580985528819781250134477400297263425189859860 4289 -11488218093333880963397493206022986388301510614390745742675964732943993738829064469154139322850377191588079236946530986597723857364413900073879337237627319242165999639789701501265188392053482722817642156641922843997203971507939624020878298326181243294107192947875568302897860574541943963052418583982112648940051115835192866523693486260321950338797161749994410161553311436003702986030711801646064553329649136520213463288123408972642522713823125278106573726611202624587712284017601914479182160043493263485415921514070040172138251016234666508855246542625912093890290524750729314651490783461180630001137521386213411381824643380607543076035361057300791016550155305913016263188596770470722142142004 4290 16577093808047453742223145144924175045633473105408677050466637961077921173102078379982870465948499281511059509386104880075102619221377389887773192814751771576980725109391896709761204938884690177712516711893343252144259207410803485142555570343462306229885479494516755579540227159010122058697268028648336145530189081697247020950584737238490738218597039905908141704574096375559793817516911382326703674326278821834627311789242173908956165325732475749232958110003708456841062551644330749006773179049540245135407051056572948694173510253740649570984179803939810517160094522112285792022706997898057013975950785649359570058684648085792489425286580963003667876866422036486850188106251373464583357756213 4291 -23919339632741319537638718019885382810420320101808840051826051137968995413149673965872766654873024642135447299351231709987252813429656412434381409879316596133940186577308278186527028142428812219367023915056693570306141624649065131149511300146322639620558405367313458133490710768446948725798083556410058429051169399714560426215795899574421825198934251234297407842884537889422825608637546148645056745343853237557471508041734554220378545045322374332010369429790482037670994285143457078200524182547464477840577510647902815497341323144409472667290433229454384177810296852835285999392712236081856771966606344068333754052948197072018099402812295047577982476953340997703290342246740940534621189743210 4292 34514736603136726767297686015547733957287685412195331342737327423302427738990185804774937597121518311932766125867473195887765117280572837947169243936196702539642430119766399995925255141427765609966643160034040527107947815595690116659179153226982330719646406698843535609846099877771487268313292193510432285915413590746636006573498661151611260016650676208628389684317531700237096922765584861529649625054522607867274386761327061074409941862797590329211180705303150064904588026701831473168699544706263345072638686911060102293602347375699176033229597763445704698984093313350469833875984460482253690951233615551639873395008061791513621958439310769512800112569947081667045801213002706409080318686185 4293 -49803530921193337803522124219544931881556880872306327322155651659963514417275182461562667850519976052543532569408880449993612949965449739159860180201517209979444949930205942619576826365752033615817985306853746859061048596218339491186284830613112252817349993057754964031932403336221079471857308503922848339811107550609865158338601295652231051956508088277475300874395992200824280602362287159181314747277589818392639879961809793890251810355671084344635732614902619470698434585553366593715483821610781347835549174639118848658089434934049442398304193818240621436523171897373157559237259868320205262495623301902909197635875099192848447776892501619162965328498423529001642659830065541584063790915190 4294 71862243663084935456076443361324147505384031932453820999791347744066223984880503164474703288140208119706005297720488919484749934052669392674085005387256587938964364285096757852072038355693721912367255213345136019590836827547720216110806071542992416536799847003409111006460660376311134009372098980692531869576052595701874520225604477383559942042200859812374105963648165099358604079835859213155408285045469799298508888500236453544653961080102371582249600559935248674645176738133931910258156207357315963563079282219839288173990999655819670190210589518067916573983819933756955125674360336776825358530297950601233062366916002290025112922152291891524038010628580613886480829729036534005404101218126 4295 -103694565891667111205945721462017422064990288091576591931352667529747678570461996369095235833987565068576423923034525043474260833352096111167124926913760404962930029074565554570417148066692613556677500302015154117884415010686794517057058363422672066011895232688629832370514308566281439041551556674819414709989020468597520161378739769879735832124636662785516041755070260677175980825664328255840889017596251505157005283383394013927279464882390635724275059079727539198593548127319188640698948735380243886712184745899538815938672770272506311399950622114673595151318122804073091920702002359016999694737364452742009066396317486722426792251545761630259043700836493827319795136605609814838546241555096 4296 149627498624369223016493809771961275682726726892057350243566040735436977361082346554683068956096276897071544134272612870927838744168492341664157848435854726945831187437600760423037516989314545856510971298279279155569614609819430004512314833483335069833948290319158816092860421676447706936681320481524445019572477807027113421704215172504499374162405984438014897977949965707099245524641273242153398397341583569345476750510879537493608638579294844367590979300575948317708280692295938768195353763720920186160575276432459769745507222637136670574735942947111267192953607882470488281955937282059552406276585216970937343187069035445628217422530166449908706153118769759362276629048681464141543648860492 4297 -215899632245420500658048794652615611826417310083367353032043681134110959036976357561474744472581755185222452182547110241581018675552221720814542323464776709513555002716383447899250566272505822143878722252039438351824246055373896730693367590762797282350795733662262307641411237669173933214421201779399991818404188423150545698947833364467057538474765175966359365757123107020706371287772632275356924468593662457183130613169601441213074239130383576313574874586626554320636806644608734195903292636825660891290798810912838265884959178960056753749767880634231173390574861242470167667215293629051326172867297100494495860875409536216575509870557216533568564692296542998296664706935623024089432477209493 4298 311535093260327164148206287300988614222094655109511174044613098296994574899197313435646131957425384993887464038248488939565606112004183639750603518969989689991156611925566547151541657946537133667441171819990655273336233079343637946843648498480866660049375469048629897915033131360454327552251655583239298925056160599118507164225524541600832665327973615323727490430837405565015011597279482943743994157509564986075249227188164478849713396879806213795733905707418283089197455785774067670594427540160843110719564480831157745973889405456037529719820807273331595991596158982063879307992383404019251278918527266193802094678670794932078927003302753061456705651536713564020679131541240732412743632785303 4299 -449533685564384137493371852932891046574502131281947715114002689111215087220987923102367582007704500198628217389853874423915355629874094462275648242320938013202710040906320339601100272352580421245023155040505082314321724259153114513345335173792465233806788163597041576777493009653853575468503329635972061676206456230012653086375770927541605833804338390775093129916571923733616522383759934500318078003477863048621381749902957727687665568674656902458687298522566924327241717430222632638466049100522461081338748565889576473391601683412870942561035416445719022384275385801589806592294695875666734480085795021073007543089056966338319357398118408953352539551167224992325487236777716226862716380600118 4300 648638281389506876124620567654693859673829281109344008478648383935526793146103519279894422800586586072436670165767094242868242677329260409159807955475575319691066342597606583911020404685040853518598583012422309622776116148948002152665222466742283183997210732381264013180723982732906874019373899847649594738735526050231362534667584095829638333786475313272463867103743358314704381347827306804268801124946843158081499657965638318646666176397336731407619801266379843732010689664658690161748726695350388263891677296847753108239569783852936548953832318658972194523878807280366910700063609431018142185962030134291779419677416021317134761614752655219236814212185254727460541715618680061996857108013213 4301 -935960448552624097490359628654215949091275181870062269255090121681671707287834920089025785812452571562398970541316239508219150936583912065905997739561495403094036505895972881899536589020655296814541417349151448632021211871910471678230518826970821093604824587287932112670893251632303499063630517139806351699057656253241188503629187832138585841624869966915236039820970806933900850498090932013045521081697877063986941068131819325281541324876728457114961096563999409981953537679583486432904901527750802517452162190263091202396291738472232003827275408645286594596915413942602140192603083496141714314053658704662494719516301210057494239016050327770733938195318302043395834067730032743995844304523223 4302 1350556042093708336690111166480778136539702860889284148790105538953345124490030843514619363583620421722542077852941216179571390636604167761123450233033190059434208074433957523965485155962419879255244562519403670164284620899481326659255747066663827089662072323772836940142059563355189226212667409120135668641065461069130592882398891762088681236771583335563130401996989148492961590345534880627408164781352044767336895546327317395422218453335023443904570162984378525081464221471904592134410207632175778366851343378418141897853286798690420435776573948802735206759297957929640087369815771297089862576961932909008297545100320025035628309528302421699548975603055590236596126332795245783689354107533872 4303 -1948735040782501624668331624027375200396987288587583754484362547654595782094991237920957496471664648164159657000322831247506194671497187182113811077377801491701450929572819568370552959878667543860851185592670840435974021311965193196412889980626618306713308389350595075561663794356082511929562263933439793054782986260539145026109077049512370047722049500655452884704845691097652887533662023890678186918924402352443135087657917753466504545588632083805025806492874024659443958723449914988144512926102371409349922308726116609657282530535374980419424419886046949744466482000218552162978504410898695261891783309609492352734219793476797273376352912642906739479394384307101109259307732955648964991272275 4304 2811949798019795447972201380235721353579277772241086321515527776174417001574919968947730477130572422178531293690116000834537439585527575579029690972251087034246579737666120472726424233283178549977020428232595215651090360545698641382242264153695654849665798271808061475362898837079911057133615404048332840522405759684041225068640639597863752118353839133507161446849588451654564709444903774696531362346605087422462119638068127559677639929932430557811852019172774473253434588415109782354143885904523694532375555190325361201928227232790372250087265725056413299807575356830377856130010001892748136482919010638140327240262523389379815913641715082677121682483577063847495712576348001784037455309800654 4305 -4057537331462972339335293332981899414777820251795450362858897849009042803781927522132594781607829498177967077770880312436595345498893522871306511755916820595738226112650692205951121556821973707662126495231986167505318011638646747000158443142104478706537767758624883291400042157408367745903493793798830774416080320111446053629717964588230842359907290541757265965424241068529763880831587079232456211305694039689026243334120493372681188709421471217187167876193913050499965325449863186779984170194427583038767053638835361320464982134518410750590035560899778804765312364840101377125866480204923627855143747551844040228177182730166052995211344168789820624912438219156719703114394794135069083203556677 4306 5854671840152182484417546745190264111689685941234655331853083432851635223195953678939114782642877520533539541059998310420948274277748386812973514390667731016574164424636720012425483400639887539824774129392793147150736574929702043999997059262357150736479423564606891381599618990387573384104971571539723306570872391457024521294853589766673791571162728337807392604599476009830210475739515498763682376692478748265682103203080339050604758966743330324426637032254977543053730917853679413210933778648830758250844235271665151465984518888057232520200131886355419201378716922926477480458672646989985345216617036493769889509473733051084653745987209132242543444967503257348657343920527555701797473078997046 4307 -8448063589286141831511672205584354140743913966228447075999252475627903765927776026070827346297536733120666123830197780300399069034841997035256219856388295627647077339304368961885333703168119063664256583437140420209696718216077231968304119535963389117539872396397157970610149324005487186057154095422837596503488397604922352654410999682812285536269073824998886413708585073081207975831993000367961509452099371625895819487360367791237249168675104114383470372295635149222925454761651002353614390636096009553663197632002586491769502877392100707194999636552175770618414568749323456864909421996562905711527116945717845000578846127789472413607379834207931471277210188288634501568941509902388267832529577 4308 12190232356874997675705678531044143303941470316571065875217012632087162961091089116321746295683680882246191209543712055629259537430322077965241859129586405199175218618053420498940606963766145351129040128644875878035347142372170722165370376013715752905218978092589147405275880188272864296552968250672587042711951015113301426519678682300778724026706748346661164405301475800020438959754299170141917210504443551909272130374902418513572430805204076349966764726923346995633787087702460456475601623155841679954876536858584941413160563862423362393338882505024115994105803527095766515046946092425072011892608315360567041964885026861807922343706752226520790913088612517100676628893262818884764570514927542 4309 -17589434057758784149077722184649980805688239065277290776653757088536993293980750383517434029674255762193769585537922026864501542409655902407747034353232383434419254131103809625943748558158478449587294409450909722474466449348467909069581615038248784251066480479083398346612278759450293745729510982715788552807556900395442826313864821645730927579610413403010570054053203998237508425664816529653736590564691847589734794851159055109996081438621360948770723490036090822167746961523703468309893444526296626600754428081991643840686584508573785555238883014800241275023343212233235092953438754443534744134253206235125911925359756149184274732031385325583451105696603559546139303797315255144770090333294786 4310 25380859867961650020595322557558541345531536097934605199235879664393966551812401408666788332418521749774676834799584065315269644634327466732214654144503845950647408915441915560914831354663217502257924898813631169413698262128898041127533862993123488532353773192225746420790091484729076382539048167469486390067404431802534719124249904957999809239432427057450183674630392193408503708653292656415842190566084044698057837246663453999245247302240675888391913554193912488200448507910594411406327005497903492208987316244902440092332756103791365829141501779378140047372563339773405018367946686094801460455915209656599598693618330464382370459289214002807065635912631296331275069104946452123430691166472220 4311 -36623596398904851009931188283867015223050856904963995925702808316003505883039070403816628641387585996713583103937010028233015542090691626617700757509892621616587177152224136417253377868059548430069002565959624191803377102071091227992940947034832769531845996730762416161875962980500049163622327518849614526364150065090185221790252781888157006221457368669621413820830272862461511289089429880715938106457553292593419369286281694762292275087203803073554700209026464585846358132124193559069559459413834878097691427293326217736528267352015805548507327626647646404324820750279732927601541327184536921957783263109819225688815386237566843119057666829727563400330892994594968634366603020874191740482246285 4312 52844612936847674128470691390451826646285158895780343052054348636455383599858085872133536853281287366544271090911781696611799996670067139178620716003760719811116259385242058297816886266251942490118799467690012409607156267682733330797900050887443709761406411203950272311659935616742250126305155383966522134182688563735566651602823978995283427126487931178227366094015439191470447996809114119745322603951333019120032272464746909398263038009561004219366786285755565141361635774594183751044723565992035078155868615283431512881337914133744399113193500395855005284094608154007748679048054772270000327380158547922426902879304579961520784203083826422042536191859637578866228817117932193208990034679379933 4313 -76252666447463497829792190733613786856313394958009597832761127514503986259357044647003817858586022845890114437564346962472972692963809433221011001677631610200928668666307664662922825557389262106310589020409437187817057132172407928147205580851907123716786460066670936123512454343774911290794653883086366131945457482671446833065055437133633707476340787928494494331078153730645978127533557388643501298256678181356496823152186769356624984527805585346765917109399923549362071642963142522033039940089832227684121391306506253926150565383877967488888078463687384300610011305450847302906816559602213953011784196771310186703413217021573224588438648903131545658603669230542670428311388551554764710690977000 4314 110029601904018975007380294207122551999989665222024290798886817510801325151365435604266242987980494318629578659490316004393995135930283000529790227826472580505154570120719430266060807229951250456813307858075710810225637983828756004408365932957714436762486562038553370109846098105801362768180902423546030209762379507758795370477098386524342860005515173598554658085937933425665928758687124852996305090074201834263207611903318845381201107833136826311968304145728161025218444290093692602447452090297150964940034956577311772184945496500546492876295158307485906851769854368388621499756204883059188723157434320835476723205912875562465462692131809186616089388013753567983833762006477925354379397070388001 4315 -158762936556250822210411485648654089078577957467175314786757717389012135484361144673535008796771788987302193037705129750998429427480421637656359866124265667692226991248388715461815664497956491267295379672873817100482854099630297480140931089243550948972138956383227636794832811240321933416113451293153691291598562973546123545039540591171393277243528054248380559407873124328699189365391781678916436358477557427162638301288992999396838650767465153148728578222866924181257184098652356603114738833757138703452468133054382364158340560384224725934795571922874499200363203322924019013014554680691546882978668073742949226693965433956409642882853815981317448299446865766750930690094087667016077887102836850 4316 229088498502932759362871157099221027177579015853733022217551807754888982294679728491106074284971038154370210946124721103211926991223993028453274660964777571124930424148548590585794010509833362387779998518857710154493674662580422420522626175308337252389598576169823395479241223054755293262504976058721493106406594173132595618369559550153536554813067085631914792781124517069496318595191588260956193176658837465391722149096183842067496481695872280344965666337231336159850380476384345836922038306266284791708095792103052325313674220373681624438445086115975895023630648466759823041098106935555046573446589106470008546506558071017493544437817621194729647532968355191325255235835509259272566345996993402 4317 -330565588001364735042333884537885426184055417736826509189067397602616460904430792207551293489179113564682217299785692604312930160847315611135868717304448844702525222746832993614270338767401047877517970707431331301001463958047933548804308241946516344040323051159806535997301539936031317544687255763442203714341064312377212452991856568946259307089080067136113140559591285328892915716615658817838277512530515650918016466170252595644878834534962040820234863587010350501316344753890538622421443970323520917699397801633478168531066974426056533433029119061803226966934650645611871924222348501519664193747384314044629277465226763365645854135872086395981981112605602843133054225100241470191340955317004797 4318 476976599270857370450093202281236964011283959118662013886484371076295944102975405183762788964086531730756005062314664706502956699038231830338519387229695044038992124964396341460508562657602714881502731119039058499500686004696662215477558367140223580792939028200883565272312841713682813430775734783181088272019051700137793491931436322823231887240127825335874866808354432647123968167354012518834391082391542082348134829563813316467033228619833289374435678693566440229525357555451876919245958939485186239315947942213366835793496735088984405250069097586268705349163267850697999810730261224532849603667073632039926977019003201184492678007600295102059104600376223349603585912540805500336938491907904895 4319 -688257708879844943417524973139497615807210250399335565123114665108647246148954567888115253592340793896933955458396686573456590578115834042933397631940954655230696577074678170095950107885559921228025665012832350835042686701175089701234394352916323563821684303600407028460027211579935670101719981619623647596380811044723439683323940675010565130489432240180218208204288491162724726447565982835007571253834152435468725459756575898508785132278046443492208318464428140960971676063009539191179458170098455912953755133022248529917775431815345631757648158168016788826547049034811445498582623727133035473785521087554924595847439844078192374812418876520646583522581693692440507466703165313570700489161916926 4320 993128143374201267449879100913069342679052327331599428192252984653884106105487021181643552854196525181076197828621540797580929016421103607486690147611994344179154133294766382333200109012287595354845539868898996838806099191906490372558609962562121980944015796134941884411718527954431066429615617838290557386320639063914315530100338812238178302843791673059366963337985710703842833436588744248839898007072147914282921045168316411768933740304957387642900895835795054859264179353040871091183595372849772253183279918174443149869672317378250530650537579290552422806811920576184857466955180233326930096215700501846402392617837530994917743093118612461112576991444196928428916334727388131146744912723142477 4321 -1432994655713831335838437375559671590429243788347166038379299434114324499747255652757087378641892897324633119318802396158077323869486895163011240283314598059930648906020501232370755387160857011220380607757295874876852775113887820466288642026674453088798157539430044530700006545896195200459794486372978020761392108426679855248274072270305864526661510403169390824644171434533624413003702207562223659315035142333061300754882386437471124815208860582478920299425216369434663781484449746157085159198990164837981301305850093991785885857124288889622328565249001657819673455528858323941017705036975775844161972039273208332051951034948317937705965645641050292565217921303988422495569389703346214811095737940 4322 2067751914420934429364592666384083053589924196056029354987644920506959073671139317469266167962910882372844780874015262011239303641186088843404792807278113243710300522901380237542995160619436541582691675816064860401854820313397618107266748614258549038665107292812167450869136567936103271497222093722878396589869474905485376377720586492732618830478884058898457145460500413978883051738496478696949080272407252740849352787548561007099977385592821845268793022649557264383567669911660112241004044359382966680396487277183941427459150441942959749592838913714851775358322070304079823156392420100747605746135094143491449576705698941263910629977682868442484759230512975406949043199006868191355362030311967670 4323 -2983681665739475886105164969287026481141252606374242512445492485910097967470333203830025231615983344686271100895248280660304467732788560331292216793545299437107998999916315856719135433956985945095135151955576992475430064933351185752243007176316394661602461265352007180631943889779128952118451936686331898804446299666829435398475804380668376451605946598901973063461335344347777024668956239300824053689769776919877924840095709560206585143870289718610304919873567208141973294158988108408434489077161632237874997530271993190083953257819293623340182647548148724524452437623165367473542911403463120358422782978183478106293881195921892425301514728260270932388976119669262616590361435708097802912607503781 4324 4305183008130105220074530030957306690680522355790506480634248550313520500178206809078367017923730079965407878320631142153606032088622963701437281814964580748694071500062761305568957314515703019572171057015614713572401516379057249290908433701360631298732407640193118147696132430430127377583773130857182960496105682125871778162993207287069872816460063555835677556470258276390204583293199834124594032967476995822313010807338594821646470296626166879844587922510972833095923436277297625618236192882185920430546024303245191018457250422668083281384492975235007415129479947240090331678958078968969878644929001078650897467742560959101320331542110923234354264135601134825534545124311595283713189316266369734 4325 -6212198549611780894805680964369279589310913320957126233678798024940073272891462334605236835383754290619014262825645331429869568112140809097100808561155325984283931575542363799895283481004671440504542001709555130169801900115294450067159968483025508287597888959397836932514774640187115500262283215805922570579805017387032768704936864007522883078536583575421098685960304503973311715460572793449280928639529277295484040753761418829363488574501452128523266584437893341237721252197727203162707647221520522970281434947510194291745794165349141501253478265961551168262241332356444752213447453586954894771929738761138592569476604123719804902954697204436036205318288916632700072650249750226649781289431034354 4326 8963945996588696599942763881453272584909561269699578899915629214965647017889255174943448539546796266711884860962095242747499701653824889279540557457757397862887760765030708455689102581617920995219231634708096538585687644677167158947866725613777618851177526196207533070958581233178486907089396484642436947506812926072685231736655237308532749305190142547372064541141706008681900618650024999770187904603280461549235316997923869314312832854868662711345067538298622248677924145609822662666300913631844905720984205986286211262190391640466290205725860596958102021337615102639553317437262673792305155396648891275650810412412253505479654384646117607795815003485831848707670260134855133984975074282783818585 4327 -12934159549210649915185477600098025302841544185823929564236504719223749924187141851867603389114963364695687363594406648064035444096152728854068875597043664765051086991987473961870939821260242104861619485094958915102075857333892459605549937881450387108606696497854617191156972474362003923160575694761305740206983019219728760658586755882126222154576090848803754204251994176431122755201878352696865534033893604848040959705153838172566400549303131173286616741092138042838397383544201000979470595853203089220238745091698096372181166016929449998949218984600247936999851229221009001219236479468040540417558587928848000039157347852382441141362605014330489384080749035676761257147210931884312523227309722787 4328 18663443396896611932680300961719709483663356918178741801078084268425983748468095199600939095644573213207676860200149744080757419561373484888852119838589714161632427237965584700155652375014208891667526848012774465045188237059979506521664550523090219068822467225578840430813315476763757170697699921759539785871977717736653809584092523288336081983192581850518491905159915329907534541753433045460691251603250863233122932117279508824490913012965668397975476463125700159230511191168440265203745937034364695371907176684576119568409185557030857239895291617175936930971655234122289841495005859230346652631400637815807123841759240681791915024607679110466386480263516243632716994599444133346788448543578804431 4329 -26930568865435854695792156486982610525700107415301254226125543230722931047812298013157578323224976299250553337066690826418634802212903226120996111747246769207808449448245903399855004405030645426024813886928293511224465192074304869341512457963118660505233114388348045882630114918019926908894679661445571052485058622680949206077481901993654040554909623336249446825777972655679554397126545985936798702999073245007243370084709018962771291747137959146756035392629395147888183677499544051320688341830090125288675775562351375666206557151417455483980451680769635488941687002411034643835141320244673289989407877462039942176866280476573837605486689210235526240210197860491286859492162389768965649680860013087 4330 38858350427656454362294796705146080018776565471927842902425170287293103051797651976341047919046520146900351122274746544578646226912195363498971956807184698814289854777464281379653257809787344495916692142694778320715232690260967520072381394170756149734342865989575666018599877011868163911771928962138731066288522886312985639852442514624560211170369572010494000214483452477285602064585012699404683325014485367323688109236073328725876633865089536719739005193237466090594592082314028213839798760875567290631060829359095451063029191930287654550487557765135565299835590692773447954168225979720977008119109699401475054565637745130806303540246814875126169341277518790139803300991502498352223054969398110765 4331 -56070931421916652827213324609877078888496378846893454918063493131755657555955267205213435144571614324132227920843087645376115246527757293215898514075514002636632180363285569323529094943157787104134909676521764075058984907696268989899672421079976049786629384306478007373488771571570567345776187922641680071888871020814218320239739996118992275305831634338070419157002219016603511865519245491142769159073263376631212966430208574248744845281017012509400093764604092844993736577197977484402898033898949289612871227121512422869342071720139928077033397970842421814999716138788191664467518336646425604615929335576559118197922535017946681194059274406604560556025486766945917704985546249139752761351714380282 4332 80907982855993732988514237754354849929562912474717645952361677005399995666273036298981253003124720434308972844908103994121926245652796591437619875449874640685024374821419750469726928185522593523889806934767068019971449680770394856618064745527580463649217692137721516042124209296338877232077341721036602607745667145773092123966830701930417872195344957707792570029319242567478587533904635403444995299708670398756467758202170539202029545657732555796807398420519616878517164737170895584209029217162919006887610969961987973862963632234631689855190994820625738350801232073334706388615352232776949175621170750957709804250301390504463476731832319057215916119863857109179072566631984543650360218686515548282 4333 -116742787239733382492657585979515317640667866450824765661147332291493422690447441886152386176534749036280241304236778662946721430107683002251006683382997019139887949238976909442943366428883293413388767912655923630098680834633476472224403118266452884458702150790189357138192281810839466955676707483315093028796412512305326147734976738182436837178632100129350375602117795204605044874065458631422841950995871167254688704246589429502734552813069330613840138001542147547888861149059217614967577733660948585504496810624640658881479552841433482345090996008415645728574445130393511811091190864919978054613914175868510788926612180031459056808230452347946465748568139226008072555399276685137634037414998205140 4334 168454771920559437422305181560432102849002984010748923332956805688318556704533722176538230716872744065377566767451701122864313042259693415023008667060557255065093889389538597349422944213525844215006796759311222202357814207256718391810324452714369746023679352742303380080694685906055253710696083179091126338755189509484590323161380317180873975693415610023553766531167835267192553186819649940359593268432713252100425510550511876844728254984921322158721129443578745196990376549899627533197766534423295396365447165231112035486410969164607849342693774349817886304211484600075814668408581498304077016748606372281780730634911060133562793234776350342991708734577757311136125612233525244027437872273474026912 4335 -243073028245070328308694539439901524964749754819978587468501999561562145665938403763700937257788441060391265270819236760418319243360097810968784573234096617159681762942090206277741256993879757859131781629469693705920102320719386430262183514058218537146878361579741930734379879560220818673141846308436902928036033538732349574873436458198065639926076132527863589336598692118029668550516947041570897258509382757969613715225046180804477210957872371857243331314193382124302469520008519812089459961894572486553866245627612403935326289410138122875217228660624956919640492803147989846381423655258748735201218831342921583191012356013388383023469875370814941306152691002073801621321322503402777745076479893739 4336 350731931439563722361966657979340381435739700393841001914035773127220575859472381631123089507205770918906557479624654327939498545787998712013422965323076739140313242846507934013562737738067027810703294607963379838551201788708237343560052838393813747349899780034983354386990897438231513999427282188667811100836143169327626261347850527429023158259397818174654131480914496822789728261449436632249981349559173888478920284837570993669394737528288252398727362415084580474293270098981389817333244167108248360698414580076066651063905817228315686654273339247318480980775505216716321522909681947716003980773166617086187819293926547526821191492745976345675002314614237094306073877061253573660640900210277286302 4337 -506090770609493832648354995543639951710430102881388830743295287207610334137545910614063660978507400883694372332755830591907945538421552491461142260336442053936920261056371692451202629761960069770137856411019445894998349599986804556500637119416132214576842025433222838490057649013122555466344400272851292242322355693388368963015998329762488191047831085838481057448988503797705601830112280765537882607686456693498715164582881866423623815914686646702338417730169749469774667880345020312276423711766784522516153747880583959760222763169031870902341595475089079587074332832244632941884808322631533901477999701818791128240057301986894964350295239641266477771111784870930038532634729726159184508306999969610 4338 730267076460570240874754660740063260778245955615153562804163376867962195367702890647828555310806212014680610940475421543023607758918979021176287512319254716710436887126837686825979969773452914153503350430210937225296940156844184593000814605789763904386339254474528881847647568686725244885556911778955030634158920253902627780986419277490847983279971258793394795541364824481358278482241900362480226805190800688909476005094472417808264871012289139187585489491943002580964822024571833317256481007842914850632555701391717401020340102664197407589637191534691246376183016645991529948476445842992130188897787298642094663793100331319707217570834043167511379862615567427355952296802756955632802098345104157217 4339 -1053707589029996441737904611406094017130477522999029513802794212412267308287757393151941274032210410847879382264417351445159834679598537111096536512459368871706181594937794372630756742037893922647920808100717160865295903632361841185891112432610505576754223423629124325090590069887162592517573024927811559127909081243638690067514288497602727860035401185425554503886332390191113127051509909598028204536279158272540878218395263248915695826190108495360556318150721699162214329560626463828255258297873056313738262880839839201342270018891633097454463402690660371766812001057981060688051613126389812959058519056541610269397517838651330496491503116644149045851179742360939813157889265743961405049357225474156 4340 1520453242022089309767714822227773918460293619115872851275762322133353993748716963430099467770640863106155106454894576328968771451537182142497349371903738779284618295282722683925683159088745891841551157034952640071576517458735964049913506668340906963173598662458876133056110924543071098076532382442790773178550548173733829086500456698146217865480331671363739080449655841162649167582926482157085379739556544534765145043960221803011491182055035602743355533705030970835722733961202489508110524676621744106548006925847052019453826070460229974848632387688146981707305754893857113072543553004339229307196032036898515311552110126612286425592389380095924554665614380175691666085310832160657218946831361750301 4341 -2193947462640064094227923801150809121054593041715410833680213868442963555056425719411784854899976666143021051250531337313175034885554873512264130214494770394613376836359131626338919454389583359304294373617148206520624597051447221360584853314826622722666840271735724009260113385350183887009926556409112065646822277004380153692367125515960721103325501172367774429325462827195148464143696433728268671613675674113764614801539279043145052430100761872764086313763563295211460706748375478739613665305738012739029246132747552335707625825793456311079413894869652980607086469387634667406586240931229240311695678428951591814762012293059893672165429315306410819078603561756603261316584595343455680037743447813382 4342 3165661407874548799169796558659569431708187536364450868543861330292208017290062705591330444041750160834285871634698225998994159617112716675175759171126754585997536689932020965876772206526858344514314425309886569554143144823566361730317622583145979256607711922822303995879047938139161664242809831407368845445205427238814981475067729891256737021240567240391029733078048219052543139727526273265064777944145523677455542307006299611081069734407426487264682433132884311163899971686523293996589414602229643108180272081560754540750991155953528375002622653518721460268835889369563416268516936100147682661847749973491132239859733894444565450931591996740063447691733653929025626695604516548912435966268850049722 4343 -4567907213597575116806088422503353346884565459418713423201303846975115293320458522244067987612003048042930810448558426799324634958970954261254638204877738067935686697179460139556737465496190655886388597414675533051341113338703829076734668079178149038610477551514847648439155989063564892584838255997292409956897373576006005767603601647659435526991947460942457430215951058828135268442137642484311837360908383063851099170850866746036869378666029340584946828450633528073508802479095296276494911785068222637984959765263983804952535388350606339240759168656172752897213330823477613311168939066702126325545464375460470204764390855839391375808157040297350308444210023572376374933402003350550030484708041900409 4344 6591287861942079208767690935252915222526529339749952283403696564911365807688543240597964309909149175386152386823594567936003118580077977342292395875828759828808029135498683655358613240052212238515588735541097010337202699650014053062990450435957411503143530253536099907983931282126071761816676706985483080406664174817618882775317323370183373681892724860212277128797725579092847289991613029976768032588173090332013744682896665316203462753469489713367512088700280784354944892346993770614749081542964659375640295414294585508471942917572150184016270762238468055510524151240479052206218936934510299240279226274975590227963457560068337961438651532226325864776529536078164064208320127273905780994188011821324 4345 -9510609915929255769377844285413776721614074764866509494798021460203277109639231515223012639851757374081609767700167079016060371518428136834634274758198398602931171715878307053551844288222325513321747684723763387637894237730309103715191912658466190482218416651050146289526520749681586919169362376705167719006275156178707477717257031668038729059587080335481359286422318501949082119906684649865106883979502074089009975972593809804932147931805442232240044936785110938973023401001755133065139352176812064117346909973655339144327656746470857013202708442784284504549212926552371357969850789255459074842239226505891132813713477717835303685396846630589265404700584993034809904725801562920838615466574291643249 4346 13723378194238098169032080482058563019711458478510861310440808759018295064449499146666213850518055754751142388454481415604704796438276741981441213988147865369883812112262326142294783159869585856118499717365867763848546853516825732209632440272362751046915445615994330067275965377656083726278187732681934890902835338676817951144954108943702399911218830190992336942985729359702546030277526148495940308528642121444549316051444281638368987295849498107387495206691430410344956174381494403671362813901042656443988857189750995576746392975120862155312480837428698052837019775326566645560219644262882279985157644862917139443516015947439184036708825927703922003354120547609067887765498143034494622875803021352723 4347 -19802220330632378838373651626186098775275548288603533885729544343888928462386161096386857243755809996345194245363038524800966947454640869702473150071037789138605107543893085742705916780967873979586131682413824288832409312147655329946361017990022764640127396646956660543796192347171845707040273901752271412545467786613299262735258310125082306766973762085990436941258909519039789757241830104660562993561332091692835083195296372540815464119985597990278596680937275702994742045286528137122636659078046564097145159386136992048595457502003469683893870474116364731368559702638152584259556383047079610093947738388390413806998488417735935347155846724257323052090861651847691366161208454975335471367748410740678 4348 28572736134560388273739515992880154300930128009745495439812885602631945440811746520998696961231598556938731547971791058814349412223117464802061338810206636266316168488616279468900223954084109707558682356366489501042029601698551876647115454765062930279586331297602672748983685682594941475799991976710537837715832305692865207580983345844539100135362663241003856880881808808928904824992241526108675737062827610091443316660092010887371044285133265362769662608304091364189755512293770003016280277484791126371579222187603986280000649269768946880890415387116415382272480150702908437194633359899937105352535137099957626092206013648610496019297376991741452967351339603628386985998055665371050133536865821057246 4349 -41229146515604766731252637131086422609954610804977918387892184302655991627820626124326895216069930758006067023765374927439537365368985373616533708319879421024697904462610823081115292007998955347895168611927192687863542027083122946136662914049459114351763618920772036318878941406080752702127046889257002437239572027270493387937793272246302001119989575744918390883181117934701571150137669810561609927328923985581557303857070032590267703341887019680039866712332043123287404184541486174173694389164612921241225653674080549850364870995509933748454345607786520977749307591943218928493484244164876035268977120601338333986245338221525471756716391719461575481149305512015458009717862748251743698641607111167003 4350 59491792194537001452789152014918024237750996693741817072644266729265820659513622622974146677994845328619386054325482688245882858627271935163047464029727396605780107375988259987443725930860909147130285438779636218473966042228565095798723216764720827046262418629182699851551881948229884590538504930053861192570553257082803184555367117476133782819263897596419624483488870005604063609223646696505924162958090054342952848512976111914253472842363811459819559949276095258504866036035877940978964478283887879401271514985278471475804464792305987267277273543114450069881450344239142478616531314770727232661884373278049546085156551442138275955026031011974476078987675136598328450252054778273503503326652597956790 4351 -85841015493566406268038355313557791880919518312427440784006489465191826674344518043105506848687377305919168181982539230473036025877685327712344776055367777035336727520457550743897915529223093436385699557551025200436479612589018591250038388457818188577158811956863220263248591040465040133285482453518650833828746798618085948154828708555698777450181868278602284612301030668525580917075013221482075992869214057039353760249752107794118735712903322565721706820575312317979335780308234825677564574622651683304687199215380926507295533995043884209260781136137982074617649087732769982119925643674550343493438548459176235680631874844587165276490108286195353391857383967477626228076557072185890810447088395086958 4352 123864602163148778171171948571787142323258779814699986382398066762319514065602332299919560708802727963995664652709520247916022891111177045954275965403354334485600245390653476894574511492387211786232151334859540539525100869965923524945779849440744035097217007842138381228613186804870462481549942995473809153000400563325529249952707042980028388036334859103839810861196407442598262176664861464342772917270904364346749190709136801296116818693470410836262236608898251521261820591250733521822930264954144437139193471887220080752941612376561098404657206682750669092074814049857782350413376194015386860551027998004744664484508284012700402051874097797980697381041172777164218771887920889302098469442731073695545 4353 -178730953096194923075741429479066262215508240066424601697884666244838464147098557372474036230940449796991260480010118722064439285762321014203221945849131071624297940991412128860101029861100754469078960005911724346414403847495000487906096293619891622299859797072085966469686750202418039023288945434121779890704374807563203340316893994785556427231394629262568472147166693229262197503572915746131158930439772948736868049574650978694951197662993556425590454026408111208435260496843696354689402603434654462458174807123972956109924228003838363114753520223673204481536289714829696631294792559446630080117537376608318587122978453479891621488114598790095952648562677977449909442122643369157046382450128240814976 4354 257891731539057078794580061720427932286688885066410735562347242499122891506254523381242757597465133541059524502457636212368378616445557244170425102672848730754334516316233105166201894424299659762611629197494159851251955607243436926275340493436380265312883668673244146937939512087900644258051928511735743917555519565101536257095479762586319282368209399554739960402226300751330202653979837945969981881995092956471002771387239977782514153773378239190739513921783410476819111538429241628068181606066574640101409723521882100599642590216415244484537452473282555000190693341112298063834854842415986601331740039722888532618514907822943694944806346880419828078099334993804840935375073401864182251942507673427719 4355 -372125674791438952360592507622332071972734234170328121728945753586658626958428236476754768932778725618112429757479397758185102664628020470443130928050226286617060956434398153017737539694718206441257927289685318287123196339730478123938630874826597558225455203530402279620174815716894370303430591004214801634141533281949401611535709393873499149536090127604106680853898490255194350711998452384563115351491292778516720663671566430200831501839100232277406001761338856589022999143619499053506046677687960994413913942242033800389674711490193392487215334846706718620383219670732410472984829829141869696803481344604464469147307166873078162051939578015479318620180192002926810760726611753745096066252186644316443 4356 536960137540329497092454354815834372452763205417809951349589787267854627027717916866567049993653213305892505570086214140007597171238845281303381682371664786969888922319821185366612704573254608964271292606612481101438456632329398369696374199493487861445940282982716509245301908187921436579975891338667868609581305494535798882354356884399438284794228365241976095543228571437566373662221391614115009071292115602153254014604367114193374220461669806234201543476702181463490987420117094556310561200529419162579633610001695485707219908741901501562030468015819804518648412663906437832900243012057569004833540371718357108093770525437330703050596244284650667748729502889933155570290822345564686726667440016428553 4357 -774782041158351223305151893825555175920596212339648382025863835362530393971257279904000369171123323081646242499563921191151430151634440189303535372549709149765390550493884009551094402013888301826728551781521696266235019260903323524261328884008353945988341541358268813413297204684089393406329435046114163597507559757234190686999603996444038471310212562076621285895628082018620033777037151089227408378113943042152949514735575573190179638461849729958827523019322126189975492716287473574127029408547583182440968714594897196291605568095801958595540345115173137160447502118447324646348553787060108062220772208509598975091294957219676676526365979448962536463948357214809279541323151866945882901468614749796512 4358 1117973770639262262367511159702069215495610184552892067296569349484769171862762547779970418775155669844390090242847196679566906113205246960023868549408043136624999107896560650308075618207321302838545934622470672404043657224689675409331826942940074681959846659025860596757806540386043158009128850387878391557276742262031784511956619620961765745934273418275497620759496623213463256469960890982340587873820291912332112904315138411765172757205599667307175362047218397331508459553565323201159666886328316678210604735651436825879920317788657239696978380228690417599894014144806949949554812028771788748316119742554415978068157488925771202041359731593563502201664591072934522896901479358204280150863908092692658 4359 -1613183893518201590012377701810506926675541059829955817675358896350412350681033256016783792041334850422736201789184948537178592802055602047115546075580770190865145228823631883021957799745207840457722777037661937351250212621498335054460471588920129773610349566016478577632475477052039203106099743367801780069035344740316771177000116190980199090976964549799427639772776290693155131095307153255268946088583596673991387998964055091073194676695977799174637665040420587880013611301597270344818954483312594427298264081286641835675941009143809993433579652923257630499969560768046847468519644471453245449686000763097802471449170048933849646365233716843501515746427846641904317695699849238292786321889917312025868 4360 2327669037196912851529740971444502792329486734556955238637671384940652869718223273580662774960067882441220356417294650439943470735562365173000626370298388744019826617393351590377774235472158224749856546031552851921490801086209552668349621445238750575653120421647150252977601290334602881952062940503298252395188522790753757603188627148510612848805973412518972801511672280361832788715906391521685346421874907706502692347444664291794155477198471056759767137391061162535060411137895526338734570036394485913303299579023242625303644368999437791651093938971356251963323694703067482806793447764641180493339199949655348788953924090336349329543975404378952751560514863496731815512189584359434353185410541306076659 4361 -3358714974789525658193245342953909838924216504927087353211907512087947958646060595211132164825963778882222087258655993870675862054087853566244773657738160034990866798900135939790274748701094005884934903730668670965442513972626601018401560219218366592022633459084486213332110515109662208124350159317227157870521695900671431415977992408043920617887648820086118086462933464330766343444789688316398225329633383165847131040087076176734772166166914936415374569782640219867704555285665265304550227109949727108871232998359393134996894437448437575863768387118503492532627403594727542642660115673394867082777247351151447725996571672662350599549856722672300631912892603178994671171322075009305714093203712173150961 4362 4846467061672180811660150332201823363673127332548128480030386701849331178203292251466098746098101570503676505133922508083003383476443942837288686792719013075209157298016983496909833568569812630807817320018477569668865829644938852680212268819295230292072324417552286855322120536333581865218648847763593246525627359141217171050308830944286802280723816067382116588817138399858680629450296244936085077577484504118028410568225585541920465197425857498382898348659106883927784329151003395690964744160713849804402066763217789139334499696909913378445703766322461275094210823096712050306955765292016608560214599361808152138369155513401711873747313964791758504114054654955105895355576237379777098179424586855173761 4363 -6992982975051273761982229276162089552849405460017915486248673984571909923726337210851217076443962057549199313532820409262007005584628985535014480856487725555743985676907847553008318596528671870638422248798749221713043773625038879130173902145766562663204113803959062293589367743272565708031156090297246401476389919005857235762007874459654053554748163033860799763113247194682568954198742244316472483050484106197635098519097431383022275319848301820803669423302722225742025730708106976567536199943353565461381609033849091563562643881375782338896876181774618859250911178421999605490082357834459675138984080638314623558518268713183537049612822194395318817564229889288525933877035508744915064043776560325453151 4364 10090536185214501553552404480432285675200718624136318060980874969505837346469701355716010915313101830528609888707966396853328678360425823013286671195537373846213582599969555794261324435421170342252367149847645676420512116540480400580928323791125852355725388610480030160358999289724045592179106871070641336597159587137953585640275149618076029977253306469406249415765471853666139805537130193012901756646615605089872979095850027871081326507429376553339169817811107898583732068556060134063887680372072953297068544811824112141698579240483157688445350290566685274474776855762532905167271669445031854686502889157602828361748765265070375974318717400850811698300170856492106546525788919500332866687363737495472928 4365 -14560162143647080796103422620960251309044910084199006640723914679592091920649581529940508774761581151971197178294782744173242346652752177888715385011858331667268532767605364848285712576457652864536207120533425822803940293217006014812334383115741861168383413111043510589819757509267738466119017615535979618611932693912636592635924785467511889744657640333891937536576368975815045470751961766315463848416902293172853473598717445378608473317679810441322589768394799930959898273753406849013587521868505554524446732681838898046056601587244063409132004341352262557877761834267604493043529337182441049321044647838868562657840826541541526308409092865763099927920924899070949462588009903116370871008302035078010760 4366 21008897882420299895776158389747220332608058008502290957546093312961675708404028543591285695383189913974877062496045080059867823473770379860026809559419855834106708676550247612458080723810302949548352655588045588143185140855667485101749062553053453077800716700409282388306560984687937375574419006830921262782697877621477043037208270117275878202816695780230152963435280880913886396077435602232974884162555467439395443974812599499491734074806361663343789431733978798928194224834532605483349938804643813455179592327222000907007403837627815868642506469284388483853522880698534972024588855331739368373510377558796727151540954949747475609158399895399294154329181061565313928092857675095420089650589780608351407 4367 -30314813154873402294676817376090874244235991755562831167473924853442817542872537076537672246305762114157362813705113727647397454519673000579453829699306170088866897955618955183966072087442562124180116671807119715982718080257373810247158216105865320856342382969812185022086387978452429057209689020978917120537728888499389867563638109088786470062026487315015455955559524482973289753314162105728630144452377947627536324382145386120861845687228269105065295781291685970559497269743236046138464608676461991576566702678994413120835864826880306200471466127119005045942631262377658296374453022314671692968022169747516735429728736410557206409885292288887137103136240538325249164414194325961243008577781767740217282 4368 43742813752666288180440942568076717982467651702088406764030421363043313970035206250961480497365666189009871485344537824397878724909089961608532335022867282119384652190433951286163715549358074052916128252440895566260504619942656026885773887445414882175850642680228973824928848901131758557921849569795725592850588083983742482231150186698320782047674788563072923237631896208024551460624275976669203897111025538947886868936870365803602962001160057463181523159240466589778156463327455391338923896384650385691600589024323714034015563194837003018085750968242173893813811366325606878089998566803087238753720128192851144345348551395394220089426072442915230837226566138277173901963829787858657734124618329653182297 4369 -63116604619714954479768241280350140459427671869973874060396614930717488465986335810565865309583384757068069810174684482825595001777602287726432335623596871923471843533854198097862321882506353334143795617052285589525956342572218469953181503194685036489264931251157674137652320447283454607881950096229099100949798784137373266594271851476599550417722814919540975114041600194697328779482223919651210814857296658717014323852078975560553823875391217942642944122181465887759566530543323440536459429880318239970342501767952231382144628640752902119453321173053641091329769403376155462357821292781027230585012975140658985223075669671703935359769251027923284719241195648796434796786457471014237550250183972394487496 4370 91074145712386271477394059672901720618644563370145631155350272427010475391250757562990986849960312072073040481567357467854494197438062810682837310897561946105925561312024016096158464427174228806837073996291212376820913147480662764459169992816116823735753958712967172522957908623587605708183284871670018349437315790907714169255312425833008614902313431776385792061853272943945978856833851934177169654902607473740153177340810890176735036388886336240495690767803019444748054316725602530840494753292753793655300298404028797668833547540779381132632889151600359847424818075759730092525803063116307617753352250990433959178913244915694290642544072132729119977788925874499178827799582517264763436286082785543799780 4371 -131415556560674294044000131316212907317163052672675527823425148100743491163338297478188932566878167744324826792266102423719658856951227370324180684787544920053238168433271878259747762178652008469509156997744333984357422325677798409195121068144365551565619440852877853537624447164529729387254508125854223509463608998319967616420812338228631713344516920905043756625762614194818884197720428733980059681233819871293198830425951255879495016067196007825142190288049059208422633528531820217297599915985284081318048091968335630354545035287603282933652689618048335660323997690838590689802403143075510437245107866356178103022825217120240870297874407654237846917641568129542832481215517956367446819430828136479360615 4372 189619739078470884705478085456352733081372196990067661674110987929080635940868160083225701479569636423719461808912378864354210029176435861744725727337227295327908743958652877096865734792424508858724616877900498054456368238099641437639518886257103855841950393849838610374062030615693605225044937316704177278745630029575068259201322528376880317157533110692200892129717456343288376482533320603505900624782997441012735404989375691190190932567559363692868713807821181062706092523708110206066223009328087193320063048203891904869850015184585543900521294485308890644126228032915008945576483002730457235270250178626369416234466085838803045882443444219328698898772556775725308477897403168007114110816252077360331502 4373 -273611833230686123286187388873333594203877108536618989871673333690587291361200448320342288729334611202925206427063614728899549274843738701508861230520837097251176517001958806819586427582825911673226635572048443743651410105501955000838993239656278366583399447435915088614416515765246168906488696152116181206363312762230176472254939786011385427984983765423900754959334929241091138805546396074463447735289704667119648400474267814898135141220174350704358950154231388455183262809078386951293978208972466092400211272169463249127340872440395816885941326045669324808925610494092823772845652916340895297994081679158123160115910004287789422710517529958389421855929538148463897338939601644105485323237264157767873945 4374 394808415602550047018888143273771565672108998528849008584538825455315750129621144441948290098098667133876224216951694117705550010537468254213566951018734209972690166902938044829521894305014982355552331969836567092353739627559840834104610450937973148817222564393814244620559691549001380695848710667504976762879855492303353312004337609781400933938967565421868093967429611169919581648613709998416139631372937828499131176289999929250181665015913332770641808364026346804065803618788587072704926036516997996145469131436124977767470771556644449291752185363779818911286262515208503357079731643897067927625646739005632711897734806078012114396006440662798493292490342038167427573985934449518368314823414277128263039 4375 -569669569799282288581516531060895754308250680250524776568176372260574580124195068120833458241636554014318700597515492850320710737881510234964986624328378532633080435508013560374806116951088581558743086453011742011276960497439765472732591057103509283294341847065861036358020754644272317378766673254361813443185912414073977123370919474749884243578213519386905823106317233895932741983008394505915468586822674157623783351271508976864642078453041418227758196163706045314233147198018489994500078745388963108289685152887675224138911756179922683677219678600546726581506383466027754345114939253440300947456260814263455949876199991351548096728263159338472361109585869047989110707119582888576655684764486856822468099 4376 822004520023327641642320957846109495725835038718922335522445185649885303306413885624105796959814557871789031182572112388976597351436454539311677164603658928914028300937364857955274228114056454641158009758333191427763092824812945976259379893039875664335853339070224211201341935284419905974933848470355510628740082366855937546293255472406633860924859073627395393803934435137929880631929053106420036471030027938530958001409658517679566049855751237300684838583364544303447279769988075464223319177679747958919271523239186559210985758462430819530110294027602236444903541550781051533829000334260014963082526226216127502216260840790904476607695361253539722718857141718709760815609273041659382850612111026792701041 4377 -1186111684606734264853895193264266979012091829945754858070193152373470590574570034361993917781192525103248392691166125901992890265188245030163328193672614202351551442813383033025917572703918281329627760395249702768276356514923042364731051857538723717345264233565842668997321940592546381718364619319608984217679527399259430745721026206906675763220859168819240925214295438620859534056184468690552161425811067337328687216162437293887846985226777701540464489726146863233519411728238937293061272895272099013976060533221278708024932828166044763539306187928074385677936480858930438189898672241374767704617553035285494944441813451205041788990882131783986100533110617737025198370822563861481184913474512021732380935 4378 1711441497807130481139482986795991787981531857105032233744467615261378506144603138578849658009458085418283325620444123010032832148996855292243069389229635581284983089988099443851219797531447189111740632444756661881637017842337540011688030352907110571685745263639092797205443852289495711878309484695910298033999482860552424472370304872581679017442859316871053655554056031936627252957449209669038210724460690268680809805014976131884406564042715908614055511800055206798913987840436518613165221272371738758117429910000573447170453545323875652511660779559630710447283156162719392649878434204457850815719057208938136412569633520214061278471111260912615082653683898986650500688705102136511037500656392590725999230 4379 -2469523117215852775943468732203324874731113111884262723473344661392539571028927218165757710723259801208403100719776769658583692018706722344493434033055180307228988114484449251519793464830987934971988237081329494423540068549688091415052676223839112290032805380468396944458650302693767178862683822864397933787313213859973177320004879912237291024537165955220612324747996482846681847206284257625045228692679033057933906661748392509006747948916237431228119720323078399740178321167778579271197107981069678921812834439826242939474216892884325661028898895936490825080214135282672730478091811810201654778909041503026045721548765780184592150738050506788770728553423074375201153367136061718068298499221473916660238753 4380 3563397967329963053363080416524319035525394831119577206869837499121203623358635368146420660672435803811435426922034930332979024546081167595044000322625665667558948439292260049451511373485882272525241732889847708137112021940470566851181726525270566879759966774805205264838236326759337745392058702265700015212914690712306819257161379464237138206947485341535878887051710418014209637775959349716343362919567744219067601090147028054044023336472704737273292818903879069053897003904164271350810857289567226593018993581839434672452544992720918654436442856403807980686125872105775303473119224450398201327112854995012445973767735638043679474142176693411281879668216132802483182953086389260192689744696870466447135880 4381 -5141628050802266425602308849841264518708524745939588951076425948802056942397792799415197384437472813074200503419838177690182939009634096368221988305055163246085072217524400274244762618496057995647096317309641073302591756534963358632471353529934485838669303020312923859936780044414746399741918990753508509247069941906692419486088345490415463720436803179520947054319905729297416325321098879960215330961643524483133679482727513413454731252426308844661182591307435027709529248825135322894220659723115200889404752207174986223917024715704735225134490731075615841697744827663573620230573682524772849119428715265990928672457216120312710773524465393343671024954014205712625716589568620245996913809736670429474105663 4382 7419105511541353987875612227564974531488047490654147734922255277492530756258197039407305415884573005951353626123085656013607054500001724713408578545770207997267373940306338572025187596355584607341510703357275656439070387922421463716478792009307194762175997932436401874655058339671498791880427432998112528862014414641924618126690013476163968583154236568320840281824316334504264125173559329035367672004516881508755351266946492176623975233747326548274654328355013013225411134491357171413678100311857091082990677592773168869186514829202910958063518193993654537621092219227660022397667884807076660991086466178628825451902288066844833364945896255478007041131895997164618520969826308326067537889718375919053078141 4383 -10705393442856693598722533398975495159549507386711808069038351972433717286241832309382240097137076701346443204116878027634697420319919215266726386642230764097066343082703880001670929773510228724627000276854649390399742937628834508700866077616371935031354368866549630706374448755151991609142203883240263373796389747492374423917084849848471025980504979191802779088740550749961734228422306848862727734581010084400629580306909686372431845626389507178469195029049655539384289991706255261769744149940350590646878464281622271346704417500048484503268469522114638355162282138753946883632011862300972219034344541027506022635135216864534085904481040210424572612100644030627782182155602900730845410817616669920386142991 4384 15446810401008496631355685343723787759197688466365528536632597705367404334373460601548322359695917595768901699811370578417691256752077291547783448634856225651186793492485018384705811820706135308153051361953083822060672864517059353916544264455114626488388922028468302312716794665466182807663216383905824470744566969422426837952245480406788594633427337010150063082163602512797688149269948256492345016366235332218496858714277715177559070842273451390827327756522262134476116573639137712383093017859360198045001818395765837549023039919938058143086107088528971433954082221297016782119705152545533093173120324629140484037290100520285515990268018044463444447934109218953184419146755765082547667564287255808029534565 4385 -22288947479674007264749520140439955550248096247563002121357201134329738768386896349279456458501000923030017593055993411989448245476928087779998796763710122053925133906119163619220095919741827803027960402525942614342740799730499031026124407535345885684725628623587980839291058588063451381942212969807773312654760689948353847051515112433186213663027476831585039335134249134425671164785686195387753948991958243875024641599764240442294553286082285043474387807726343879629214485051625006789834370276127588310819706200382933830420184224767676581393091500236964553925390438680726854663375376558438995849597651197458052796678565112512924858502618905154213029491915055132211251220278226952597363927682635797882394302 4386 32161811352183065098754799562758050910082812731985204718056582571220057521359837419671031282982607790658306732866957311485264285149929392127056174574230705058288738799675978751196035429853101811153274052623843547266194004109965318236210143135711539071348273222096692080393065309450386359254220030926899397522254862771004691871866588266868662303606542600214886299381128874645644001599181723506170601567740448742185228023104833278762741310319963078649120214214700763399339199539164759181947778688273797710293750035785699196224036326544395582085033370920875692494188481344336609777919607146310310752206079425215766604835719287228803915321257444879403364483857586049608131344752575628540893122053861092883629247 4387 -46406256678207799181704869791291726103148401271622935064141949762207169210202750949378102818219705644673309858522087354933701739130956702232127893088402818943554960166201886908474405604026370412615575053719504212594506478094424688491747845995885635214595198160016480841842558801295193852076400950242002496077331390649738640935827819567936695949295906711238121011295368531391788588957368908755901876447021060079063468113672189884342917991599906892798894653630892433583725781636354550468577027806518690613343732805812010095729239760676191321114103240948555928190911399014693063041403964636505320521755922174818080880573544847746323144047092186609788871843722667740369150765184170162834010325111529212897566447 4388 66961802670277532660577806889195059219797389971172201565022932880107470931558113706994037871163988265333625460895704657109550231768387941392621487447396164424744466533355469286837214016183417197093342376690902145256993176086837947135356235545386730861302328070080643121321651746946535670654563431415796275706635318191193763627153835659444900261717965233754172298831408955425262468772347297549217599416419987538043014220875116878840507540173002083882025188788448289370912378617342293243947270711946209595053073229494715317004173556078620641501681247795795292222307601102969096963442834588505232347362118655191228273474071726161303675368900665387357113120185742636717546114187916912360742864530714288014000030 4389 -96622424330425861164087965538640702842101628626451771430030100395525159896247560826476454797689464112356123569394955887918119413659342370722842109380192770324085914433927308359495564824520079008384439051388329592051957683836830225661326265143700595648504683401913864641911543888728826481497941565137349357540145254633220440078893773619559430521687092635042109909520702685442944800218795563815866056647900209412004255819585094993628262404219445867908303803284832293112619343080430905944328582875587038900383487959661977198870721406570027613016965286979371282127327904295813767707481420623501854223685294839378867899524004776207273336554718751626502797340009334690577109978460930309399034612192424752879795393 4390 139416386648301977080002662786797407435142566099877313001316871975211433858081173667898304665998996471029246842170083000567722915074204334538954362852230594052440739960626171405084275148706569854075478963351813505832419598220286624444393149601089094198782720942458781475423830163156711557342823662856255548383411540702892965127991906378268313927969065419687085421774289396060273540188869628617089799004806060700260359698282674533637076610647443780771687604188845008048443652877567880672830663716431388854228422995895386154080602667386976982560999883348160387255648954540666334481016938192380210526719582241453939030808487867902975189272190434947829995574809708280164571469145860715966099200340755464735151586 4391 -201170490892916155469604748355131045471663081524022232645824161703110366617309455377525983669152291657136927717742089314365697595628842021595787671958669688636916696735733792769304428508060367901567686646067310383589399285729358782666715636423665180303027779413909838492292279442303551044596196826283309376230267021607286739081176147524720401880736101803276789304294294975683438106562087263799442085823011647628613896024323142386029593531990508739100094856958770432503011760892640167223339349422398229900563497896672427843968216576056437513151798664934024630542453426694870560121695608627003362919791566094805157833782969901792829702875025623997546849054286395871371833844571937371027415789189235975388092962 4392 290278535422020719975920503425637320314508295227794195088805636014928804271440295370514881462408246549962457515913339362016983936573855423018511356456329622315996616170167514072804055527566354607659811696666234077098827952079810992017413650460150340293373820386865691379934002377260141484752928637881293216840803057684436415926974609304487198019095324133039607133729500595061970205709666871987360774514085099636145704267217024429842084377580628633368711198175386965637144790144265903513584058481133097035741346395578677565874161774056336290030732108497947516212348346714816720733739419489407059916174047807731729512209689879577595653441857340109121570144425846257476389175727577360392257722061808269953090173 4393 -418842430350336624860595984996842331629584519045750805699440525110023901454576393214414289992771881585219423567460680566845046699154737989394374456012005418094126057464147024041911926534039423303092503808835751614098312604610968885753269113350933949399883451950715548470857244514994967142904985213272573809030368507177779418620785686314856565061029096452850603634803671467653754052908574756272221120616476506533302905414525384714673548425421595045699933452289818856233917601542511975603232012973165287540176008518009070992731989093987938841614226286708796146970930075814669500319863966610301289480462832539892495917104144740630749010162014478027145708547779259650373332715397665112184333978587632084256672502 4394 604367327889950213539078992979791610167079329373129154750708009248590702803095895402450840119473587377049489250801236263695598891294865038551036257507254418869004833370735955862360715584438600881253027551281522502537874645460581212487021011024855529331658322417220025452095630048408547656571530747962234171094294623530584222461892835486624880824044736787864069806242137295927766553993657289894230021357373615902070798371076931357171785862740809426481882369023301977562762266249302291472027812315769432862999472447984663573522623185120604141050932714944503566721424954809860962242008484919355363276481787374285197634360016060647115662352347756364705182945061750747244702146151364071647617486631655426592286793 4395 -872070268385630986019289049481904280666034665994180062310316654050971272756750506778053765865643030432257674175089344752145857511352630424673301647187321120907681723185416162376188647832056372023220275298747964139174106547022331152803842784364745383414366276655710716039989700915428136824925285721760650611063964646748537385495238858732801426370114276631704094900036798520074151437355890936552238913021159859461339343317772540208137405249993016206472418822651001340259283717469740677466995074553599320994501509829011460497900507003622756740141290065833485485937557792220158728937779245922720488057000521543772363180509933593659142139337081105192133340630663371965723175454354929252864745104168247283976862373 4396 1258308363960486820491323454092927588702446406314917643710723957719210168438082571938303981567627104311658793405920629182495292246855954503053399757742216134036725311183984514395179111634004464689337927828606262864898852262622190472139282445614058258555125590423593255667012969101764303539991122939352359923020740387840687218303754263789981827858262160728748113105423112881540005822516287217159753424524178081440407644932636526508088889001876734180166047805512904415317103247284873402797453896239629815139200566646164794170401538145803130296242118403508002489876423729433302394231299805415750287654733530743892010843249338070667508915452410467251117989993045015370266126325939936111285136616114246360195649104 4397 -1815671368998309106007983517237852862703458579514189194193769852058799578724943749021261921417587562517392743198648497740998021351227237711614742060294584961074850716136674343498424194854353715345456690562771092608332538827998875481737831778041591364169799858001639360640011226079670923748692060322046211452382733491007933473254397269515282785760300679946687712324109533794937867406486573688904461771425857550543334831736683506619315082892645205896205319909111022073392185219183197687363070396950110372494496565298510011032664746204530636752593573055883816603971098794451772698005764020370786649694730781892943402541907409732098381042774190985916758884151592700195157420242962378366131238407980088726032002201 4398 2619917415997617686254122922388229854239563242360144903661361222880295787660504965675012829817883200669503110132488117654422269058756113669555365865515734245132576110239482509498439939826695283165909148611925072653081975380297732042038699696923096823594978258688913801117009079189296078194943907281410615176663237100009073514216245279471612864124109707455128674420215016033808108592884911250631367800959343718453388363549387407047829492858602115843473272630179862842258075999847046934149254704628973565101731380301385020178058079404675553576412887594387102559661767834659923181366327586006802817075802005086088999964280365120632852603447778976936123655401111714464283546385503337646887844130038361730725241352 4399 -3780272095689445894345891387165135345072211821935676355209267751359375725187258079300461386477245560782808028677519871208737145795948361722463031688510293853087179019873714707199625752023058250838455076962737328728607183591048305061376110506754320969002915841886023103909217985187465752001958021622688711199734219010344205891071715122793176085286434700150852224946784313659583455698859836589267341352365601344351638981197248374233297967067765986322738407421078521183241430388873429874107519667714625985651743332091537109888228817619622753066162250931300273256091037197589838559789465045866809407364239972751843100986745918923644843629576624598148454688132924250211630003457208150113984310943364300044696211082 4400 5454727722064862386196047050274840517554774015488402455486813696610931471694858500812484998780105663957153928116718899379135118128163732741119936418824698951161588203446148952561766907908416330711159975891328946103656538934571415816527308198365054947019666985437446198521839577392373119057556126144853679230328529499537460598686650147426184602804794613232732041465001478775605455618106113752916392388647162208912993397042051610026585355320414268781859999735055289046321512001553834594066146614068257261505959397369402540498660789783581809752295658930497536273200482954672723091250153433305650859615406180487361090932508463003072703128112366661071868473003880241982037578316802958485640814797823094125070872250 4401 -7870879953961081993116155557974860758664385335140936887217574612016222867959699661609015725393486630570066150769875262806796760410662033530842978008303150546477998717866826931268045887074349319874307940303595277260238048328667012543234603281187409652020975507224954028887639265249114645828671903850971455883201260463859413131343884493133942767703039812798945026414154787242717835689833045006394489431137423224400327881639407499753332218229543254674761551581300529546450385044479453694623379564743343871162286633011723417070254436587373435759658589111133895678349931078447100467622120356441728644912969193090816001624096725774864492727290640098656435567259086658533992437189594115164429951695192846818382704754 4402 11356868653730957767083380818891916164681710876926685630641829907711621688859593630885279876314019505048684155398836930873353977808602765492306267673563884525784410890343722577852657468310255327857206368237846839147512287889142802965500641823705545635545225185240554998181437717128240746274342964907695691514288633099893684319539126830544899395673203437052591596060998819386000187467632092386548825175620882633246082429720045206201902608979972654024134214273097343334759582409880408503151807597861398664005039104826429788319668825537007865442539745552562454417629016287314301026442189328302051685750425007899537378977541634292668628246626438701143741443014319066167030162719378480653409829831339544683023515048 4403 -16387340388658071379104001297505910839510212248144579642317923672719626018572923961164567338953207191820053546483060028335413860478496905139722559704361237746175868453665899474577093377648296513546568066072086706799081061102233443710669341562675267225964562944595811325949538485386056625349849195867022021195414495752189671003309266300579350558006631476608405515672602948275269031776090644114016188404279418752570602230477770035902475613825411060574870076405453068429711285146079595069735888228929260595703314730356868248883977994463405606713725288066121796485871679035675306788923306402303008638445868750261218092606776272604318158913053866652331258762693703073121617928126253207592795400773637782162021647628 4404 23646046600126097031704885453302956341494649887567306112950926530049225245586715872866876241535333758429782715204978270026025756253205669205207007941090489950180446585279335443083083411615816740381568777092211952262254923155917894525357810751566690175458297827609405384241777091600799485499850970821858491824403219064760558937211259245357081830615932538742431343156779698632819771014330648149654221771810547489725580822952873056405181271983505117657988516131423679738540759443329351170343749342976492709562087790166908678384987364146632307847809002610536340052651827785689945051087334113011068049123669245702025683744314889879608821497158274280828097383753328627693242514020111480764732968872307617684423159580 4405 -34118797126896724909677093177077636060153634516024670202609825899805266814959212281787621053628900630845547348492547169404434216531261762495429120641413692730255578177168793932458306173033349392194268715867768020353570512386572142529538934868448052521995312663473669708228579582438916581508712216001456647976999207028040855052529519233306178295543323522453598422389935871391289827647828955105293624544423073481249165600003481614568698060950467645256638464560618167949651924141651492074815790554409186006944438284360581637674371135647422486539261854165494965550055779362335505591580235392934912326323340673305769831204722947555694890083204450043782159994297692686122465818505417438732356659630874198258751719059 4406 49231541965125703846858296285554530874610113399206467843049553181250712577833442571785837141193946223787342288955245632182669551532546428955899385817926557653430164825132456306241568120064085857493691491828903599211353037848028438431341418742563266935997284541835077757564132599306289102661851789876533738530042179104496179261698606521716620793416124653740535455302400085742997275280488134435559004386071397784676134900808004781377979375285253186212452205494966051922852412884144886625439926389292353546465890706118577798781959093808642535742162974405888496708515589983616135616835556942656161492257022062965095349268016921588137790871089911768459386165977821760393202640524405523912686691584085248466065343861 4407 -71038430876121337000069087918887572653983693766483972013702671665206964603414591239272610434867699750559427044641908230164497764281624541755112769490957494813255318364240366198695145620418737042258732022100835191813438432533761549181765963414001661144567988947469859467137151476641554816104663534325053526415715867004031607404083905205504090655501960002811003416900708790748135735380441229465569873027133825849429379638710786160645218589065080639039204585782049719421388398246225748756308813042816526536996541850423373493597369766103109148021761518975624023087904890339484979344093136852464150911672211010212563981093475412310810040688818720262972130948029855630757472428689698596364587184791251885180552643304 4408 102501067074949703623181623937075642411924394091265377475387745660733142797418009903145433647994480958673266971475823008678591841194866641649240367951823765452985031031199715920719790767092777060733623370648099366176106113350084367389746832595356808758751887853920506167437789664111199366251736552098644826775193540799226290608413651600872445097603410217953440242488827421868494241445951178973728500121326151257347899856341444004803944185271845101611429641075830645448001357368692150809280425973942596164734940931690231496380016115238005323444448089358778325928000891867500739487114386348725649438044477631116223418995249121878540281049808838317540862200328332071884540896761772218091534947811857999631722336222 4409 -147903335688114691813209901894751879178686597938735903320107054661301244256156872366350403927316267105652938930481652770595489260034805242531881231117084774524172973090093370612927095843117239173452179486052747109951286886571766609181124503690550035367840292913752592253692068134661401905723932316860596152210707387770097406186153645719341729135482712074824041233028626036673268101742449902314256496420430008685209589413475276095116736696639537459650558478604124241960859954826926285542997895318490239706000047189914396067729445956130286175683205645413154902063560226009214372327264335474646939155757020840646139612905848477380473654391716723057370466899294879793313598766590977866626448740226471723900410701278 4410 213416378438636626958726084096129573149421227934436824997417808998333313898859582582776232426513140558491567467910615097385387155095562785261253753647844220273399894031886674482958904388027646940255388725436566703662864457311824001859506734983898899376251469275691178422412206412583455534125590128774217525907315434589095994736871870150179656244038079376155010966468415670216741248546127438979555798336095450391188279396017568416790852101977837811167537859885099039584775058341051215954199752461717474399215838591931570644943716564991052408779078779273341243255590549852020784925092676078501969935087425272140844952972403251961444785658086240671532460617859829168014857263671296794818382491433085292764893533674 4411 -307937534899071619758604381762666344529569338258009404174005225125394856861643852596156758607799727458334087895666884203483720191668005390483081908247771683024884779534995655266600221815023855481346680205015975195542467652333316394904236033602184910289454605320677317443934632488805636585973399353225271392901701395884173983222268804022102791837377572214661670238833644240871846751645781415016003592407510113995999662501152670798623055494481810703602599778573565523944642375556289211814942914050701132685285296086507559840896816474437844400022055699996554841660559237584630654170121719230623715459968732669715781874893852114068063179334555081396057213441057470138286774709466786246221373714447313512200996369046 4412 444336578628406149689523152375454171660489344947216516552988845540850175518112452734571374605232394909743538807495661178564021419974288810726192690417700865117944312030169664296509950625393512231648773186189691390888259162433806047195784626293958324526286260519668019378152525052627228044859311597208863305987114919732376102042009171734687424089181452419636179992091288493787001442867367056095582524545680724529346096432078414029788051620526562002595166973789568540562543195008481015282868929391895352015926324595574061685510344525398449958370281464930845099843996404398564183853247032282494365616432370950698608447286852395409395594155653664115456615951048957256394860895817582218333442145305181398891964789611 4413 -641153030495858163482701290294381517907617476831980329824593821602403482336317694119063230287553366428666912388780608377280861240920448865333508733214514432685526444407608147169283557563122080707004564466122365672580971718257027869120862676536411782732005520784540973098008247545810593998596209945633262866474472304188682191687470775411162679707708391439386835181434126572204899592950419250387262510546820320901482122187691131319986036222677992591678240706556266240491222736390552488469560212102220394558891385418796822106766634666443773116739339868238969664420243382344633676415762707725922679332343575404873487956916725671046206252679199004814056982076620715176225495622402683405834279738352522476264593346678 4414 925116525494214152562817105344050929268373375789764651070185321311173771650891617757563512975897892865280769091583791634520349534350801193432375388835177642999449357002663317299353501322480896113028095500654464083726200529859087549906088192405363001481040510675791166816899353469818640313475191128001374132280792730084787687998377208305747398636383919228737717756474230686668572470749303025378559353111455374762391418741638988727085437163925923957644463998517252325128874703683593024113550644008282225980776950170914384304153419297305753244902959711760029174877219447666527295907743665899784296003449012720360221486047526250102249912829285754498682187035352208491478328213846988955252369676176029745346279675933 4415 -1334890777134952672114215019930759140734371858630486890844583162641201285628896502356275727939935689664137221985951832715259602111295178571123084714451389078525224849972531708329249271506443992252893557162902707575471597629594324137396483032299248191845857392974758269032225375221494094680540667727892789699534185407161030108049614956907254208317795221273260916876182347351822300796180687683572738351297999430149355433508402033709697103350696990671935842973308448918162122206799515308043750623783736204634393986313855047534894827447545684499986991408230334303817257867709085317416874808449517687204224681444613546997125776318638872424159646633946269416984925411926018914324234377022099385399959771445303738666310 4416 1926172690274810642460572715863899647791714236298388492122915975405381529970303433575426875707230635123947383848410421595778705402490399863919731602429074856953400071583471005269826978541791898966232015071818734772469310241619136443458465727195161114005747179589824003435452203780133866971629802731605874255797759817236382453080477454952513599648574050316323929152623619120963086279950084469893793932745287441300183586254615772009894849215736534484199419738153413085478331427015222202639487885463760163160701372089148389267770763354758557960487118168170500363022436593617923884664916553266136932316554821644639621683094168955528956051715597077393945418868807066570928756582241114722631748668222686983363502473002 4417 -2779264098196635637408939486805509406238824785183911541589395558159890707585291364966167224728939605238891152300485591501116684479508532627463995336176543487769809925163205045907589137206724480180362251068907223230626285971294920016026627705982090163042888515418563463114253166365673324113424890487687881866201898602509638885658830095764974146687505186465470106440955036918415273204265911462205054267062870984202431431114559748464563489105682493890785339834294659342466547467289322319045957630875732450197299143320082524316523100251287348556134342034851701372009543950769675032385830964460294157381206355024540153980797239821342524176850975839611237374967639437009401634940328462581312501476999733201762790532321 4418 4010319434826704686367477416397870369600433304732031502908984553721059445942955941801947555239259897809989444355544867404665098864118656538368306251806987831088056089245229706183332442687497117105248090859047222851287116919576076817874488308733831991191373499653548832636855033089216885347491187132515454139820667370634107893558624434633190383174834499385037413802194514593050350125679198444371851115122224793825884560234858192723552571697749820310209259848036206618094888956869472671789746394827929412296206383271468899712756361417639507664728443568498723182746294926485717690105324801936065015001921064036218674196552226104412682331883055004538651838292047695268609372680439564402568115626236137250158938464437 4419 -5786664606928314295997823875422294321653996373267494419328871297390221781980047368012915065529461843758046209769971691322907236884448312872453693775770303145065933014532495838436738283487269894998757176279399920115069901320789674017286438858538122778183468081983213466499244265133709270562802270149517247958067508830648132871310432704226839444151301086281000981360031684112146104651980076620272683255128932902606031470328808177066705164431558244076057463353184386719687011413837501348200025523487663982752712183259104748221157021256758986846694906720545280104334104767304675570721615294076176666838359101248408222703067670675861121033319570966745274669593470178787942308794775322428437380924353355477190321456908 4420 8349544137700872350966711844552200868201831403178132524009699123839129004738778903713830029195214847756349473199564799837722329121209505304828253796786762628507350552940406968311425464812965512487775469797744774074865482199082890170212259303374899703586863119891882551873384046235075903771872312862195116249728258284769240541947612071312511427714996469631706837472261607979901531275168685447581016981895700017585911225256291486002676059573682383221185964438311325544713079364592281535517826610686759689599755771433245850326279756726039492559224736092492731065522193885556358975115103375330596807617321468909957255800213455688328473406993057759769858170206070296961508709593254908421898314590184716907988055226788 4421 -12047911553763586071840616323587599161409564279081523281528242960296333880558509158236793541842829795417773083074491756335508076427977266793215150279522433889257978521579349489673074045457528986101521136056994455829338125042356716857924176183052152927327425036287875893773742479109159978204025882676257207140126209637598833152068698745949760942067034177316712011561849646705651143647867128292665455767332750515010510394314902276371170305560604317670457194630736489917692801465024329292783092517703248671048895417365155593219376627825387561878543287981614652792834874443225133494087590900806977155956454280444412046435383463881872216244130196367058244748721488990140453498655813650514509087059912871786924232190013 4422 17384450648323111731577886388423659388016317448304936818391802987570167985610467486415109065641638710791103028030256298182407851612481552876363332412191075905748978910430079330115392636750127173494268221207632082237665778808356508307737018591745768895908948353710306546398867770441348126223841908368386504860149137341767893324217059239731486903971010407472715155594953406445283121278656769345506410171324536672227252721966758183028216408368941438455391769902244521667690814131675615952717915007176734431704006229958946782732563148560316419004315149471583010650767278935245307551721809808504696950961097767391098181537160068348610928989162355482841414089550371329629929093771473784561768625383460047908895707942479 4423 -25083912776342471067855102301510428935614822790023709945259981359349626746811929162836489162612328747011674524613672805294485219329516647513342579711486594761954620668847722761996926345562273448439404368396183727684150331746475231126775062067154957874024075511086963346139370020832679703531660031521432695006968371867552310916673031136887563707273558586791634306006308888418840354557826555415007562074120059542240900506021094805276739920218862777461618438961343386189723493875172444889285715217505625697033644559527456946416941079240225492364012809285370423697267445174141225954122947201044518833090742004013645322834316227344415918064062773026884273245439426825146626638662156100132072437516450471582251398839555 4424 36194630226194970261727462207676389273301942782284409365346333144705125454213053417374219470597182151701089949868253997539056009171575835200312972540851011804508382590389934884166178377591155177345404061210052630353402358998496834271776870996743491270563265587001470227446874559815486383891938891306116929402218434736695627027479373045167640943104806783949861555511311788806963623591187351596196444352508232871585685607126909687580546382060866993194235697861774112261180510120798219732625336146372296008832712558527003587550708963600363998041339653531612356995925097792225580161424361979370642264052475287205558489209845164496908704443775773283663316418729562651196078527564866089185276675693302149132933090738873 4425 -52226774085263406938695196187736278297863275092436476957097410873525683460256228495456395495278609651272844532323817165522825003719600257554354492018664120463862827618396696406849875733082220580362892922771673327874460833991386450474253620364674808691364577004378830085928075562861971777959242605568172740234483363717473959805296322709286529181217511638747522060066855792329973068740674870407584707862464678707017392459246497700705127719096966283995426002462585490047099032273775272317734252321994093028507562702453144275579731468563441701236852125262543379084271996061708983413155538304191696325297632865581363408387992012355599278526079493451100612994528180567815251421200549794065583762969661441655347468091176 4426 75357653920467848344636067054433190947528377732098371340324373845754584525510866108956705487112451839208868742804795551564969277192159583317078330194970341759690508346524790653512653853057254089542414619634050430856385486848013974948700799352813041550399970957473142362363180184083275955887106727904579237322050960314085447281172830913979806894597663855122506047927100387296321768345060947720327710886934595673864423714200262242585485415234070799213821771525145235813587460884082215104764262559023699906315774203499791518032594196776624395365262509876846274682640407458140842080426162433145877142939219931116474072299295215115170206444202646215173505927577583133086094513034228249187404904584713550403438693529943 4427 -108736684824458934947772409374964826080868808829578693160179993713401655651043633329780994515502929444406818690615987803882526362781163567013176709076633420475746922397013358389669622151226964070032652381428892120798530497589285582422371266732572939451408897014904654440697597930825848692907376162160533683044060916934446567276114000550323152166809385972460254150413937217410159533937580756003976937379772921906150647579915898798565145947495512594673466545209043621147998997021328788722902820842247959920890386477936888028226177064633971041741499245746206432472955412896624569838330623871683557696370625782149564542252519220820911328285284218758458228486915718188406204405817416539546245032710485288289640798669297 4428 156900743649711131687595077838589647888988694627205217205136769904859558442445014195111640664442632775133082411370896998707841038065383717371559090320336082879433409763013854830127767611812566961026665598657072127948284314661151903248524383881718273699827985147275973110114099078900326817622728428252881640510372359609778854546722553063709953278492103217972534284427861567818922208306136505709865239066359409025449987294823252070141224371043259166477587814338594312498199614446344190467214026104118254647875526645497630513666441868227369606721235031914811006814593673923624398389541070913624544986174601288977673757302905745010769003703446286336107741268795560991788483888177918002039294673972875048443675768065745 4429 -226390932040887469745738061152026560707612553087114824005237203514971937694861071897009200681084979694307827275837377485724578528823840715522843764011206954201572348266148236613225159372671679314333688817102267300819163738422759324940100417595585264840605135449040548889051001984149364672781156142206189243441180115908229966053155021574016845540533659349034912479461696233321424205978522316459313762296888644556317007626879857838054533093779769912662547583421038930521305437737263191585712185195458561852003660975470326612627263284481775400878137461954611946488602456748070199025851460496201358525146555589587428377955486549976282984802196364676035243890595574326989245710737911338366057543011450565386292960340589 4430 326668759264483041403006845504286101706740544159242305678677126551784906328220851867064691879112756716688736313530123398573597992404025895570494083129588335893579591397029347138051823966320044196213761216587267615661667210124512753136067449505980670604225141913308172276389630207132383858592759115364177285934961967155133301456922190117505374178610833261934031184013895398849834428423476981423531767352790063670265356755027617840923590696465434116395691495857654053162371627048597919445186142569746822752526609154261676733416089474241454402528273051228389641350581585011392847356739477585488109608491880728439060941683622741266408488015049314354223235211761315901210751526892021941879843377235239241354951298658049 4431 -471363960050012214596188335965866120435038892108897746232649252921748405507561326784283430793007859588900001537811696722287322863707690086177199635525090820574530634305759411657934749143741096926789386320664914711314509899489795301668041119318750458421037758839655715414121596614792649126032906838427044725562875489751019372886719126807791742008129097141071438688820678900610005488964544272922147254233537883846870719910410254343178797528071932529660702746287891734677219310170338677439399129901484626596101134372744895056173530160692682103087937039320652700640778724651416240351142953762385350673220863659948188793210046993036173325736488323566917650081359165001336327428913686473702084241507560305036923207134943 4432 680127377476602041238556502039324472046839326249257300501190338868427892867288125812923318659088841707617883368625768452649245173326842128023538033326801388702629134028031055776735049397294589364817337414412284447731239576810107782993175148420769639962306481549552000593780346012440981022395203948039536268964060965181571489708948262354942933484052476973855920320883367346863129546815750046436425572908193594972543189898829918057253354336390353605581505732106813633307274649995770049579482557907373999053715364423744801418168577195262783639842272033614504040960174153191786220223567508520439705132978718469245827922390153237915946273273731012368961284691286735508508629221394138030315689784644624349990794958701195 4433 -981383359227220326103848036021787121556327916466954424076207806812198028956559042540137937171771262224143899583773367100210384487684584724346514313188819432189601269347009791593638840910182589328293616695085477260084828686555799825348967993012814443884008820171840497080966081781354020662601571421733840957689957103467267885941610184607156220648159710714151538188443000503410814143839542786981975920350428522322599315211066524568953118248999018045445260536759123260903949174983051374349027195381750358287636962705357890863380745931043991754880655885576169734164928218866650365057198544078987141160547076758191577626232874776692206773872232823535363249828559345838512601252530775065675732998850850579574631738485145 4434 1416078462210021363145398219119754104954901791155793205913389651686638776932698198930196231277515273462422519682636881167878435527036926233620118387967171533345552059682870724066660786972453615970344477750142612346505933635015875005623382144707156623889584418894881003691444069104435979371705102068600747853524548371167110008031533098176792867958095114598251012842378458930232528177904964449030145657560228507006336434071605148084292062342558388966543904554278272351424029821075921271438572627607085312178554281811259770967888049361198576759192419820495769980750983056138371543796341161713765756531660473378043462792697147343462182756787749749900782828823542441660308587925544636188563847417454484347500190467588034 4435 -2043247888038088593317254677718899264899246780591659043110755484302537362178854432028106542539188995878270454430939621459400131056127986433523032781208619731626933958199804311577818750354245311547121155214380708040194376748560637261058966440152437586416566882392145172454739082506074834275831026679884048387418097201710941184920433004785758772509838812449874810321835569976509926311390632077241009157527278140512839138589820978102203505404612880011027363446609043921045704140660980619958086393150227021225528312658670287054323018303479705694308404931056442224656535391048583706650293312133502958753524396509687144311199348293037578745871606500808097435859400162423844708420610170593513970155798401549058611883331280 4436 2948284223164332060643302548704409652108444763604943765090827786056724240488884281037420639061986418040571892427607674086123011842239013520075304359816658562322820092331171469361180317219163423302953252907775341548188051447708315886814123407204995778620524168950014525003303556613929264778168951586139026220587212686460065347903797896072365328169354934006459314346866072067697862769135456055018150145770524182228851151564315596379367520019086100778523248917340241395297731665034423200973236559980802949903831245955102988323247671447160331753870786928677359721915515961143522034177529077069812487871531083015771569008707298418084760843055568038085092804213572425601189901183756441342984358924092720388854508295158851 4437 -4254199317082063029776566002641322185850888205090454369339271552449860168942782482873152794711153208286943044932931129534111586587634547632635202830128383703578115387142903740309055678840681148609020238540927260440509785295841013542641375938917105392996133219579262900219884585125494985699913523233690194436932870369403922458282365623079023972904168014357292793902117502331803217818110240749081639572470760171869206814235826720611917950293101998896456490363286774206204648397414360072252393218193978014442928487505788679034932390852651763468782855984429271578003306569339731511562607635160471312164334557553203562595780765183933297890775745699803867980198945780094127635474453795016951881977133923417419108447880678 4438 6138346965578503909549194195513049777934347227440053486129606581348913732258642340883656574910839727709951835422504966361907541740461429522546329115556089147523821300959452571485720490212532896991981210842304947020009182918098852964425000140590030562555943095114112423613608122726969354689226650130194678279737510569996058905469129296488820403459364832487666888132268796266606698382594668670344183059629800490029914566613528741093507633577156528703624727150855122105922276623348081587721618479698469085531817567455821022395161427669610006723479029355447996857715135808177687777197587286043837011231207620395662027532997918807908290796553577835821126573734516375291389515282226763490139278237055894361768511513906517 4439 -8857263809485081858867010794367159333037280499053731875899316358280846210986642467260346215516418335309260306269094513444020745464683894972348137282235215107800601181185651897800302316684232255084845208756996844250246277721877031324651185087349679937296429069127723708307722384376420066583684938293326097834720989424785236758482578428241693657077067379021322187336663190173500822432768959838888480263743699576967162367540648311888034735298572771061666265498142816814590370283857940661793818207020922923263388287431395501286233723727295877810985553653483840758420339819776633115135139395273624933358671387886455710457128460679683735411265888892715251507391569397860352178907368611603770444648253640548433949479740160 4440 12780502295418320257160427178616924090621572221304911659309451049463799865929980238921147746747300393965732687555371134717333793652689497565006527656904140651807570064261710136101452191161832956734947862140310997660017013725798918672552462200894818861294823387279223408739152109990499491754863809315281057699330005460782196609314679469523665751097739412267898564088919216080074727855687773227303078988585313643143523865186429958415072439421212282858864206403062107761126297735340265028248052330052498901775278521393631883404096916704452519680233707752730406711191364643163403312889562645316192586287819045804029553605852869942312701248913507412661010954707897370935548567309446430017899793870871163233879026202431627 4441 -18440868905046398279817897016268928594393615490401789032146655926463358216350844363880957846090899712884660353815653244556566663797693482290969820687320573776584500821025453859025514798355183610919794830065980439404079891859009262259618177193701520681527118518980124766282630764800745233415881213775463503241758032715965631280610212269359596362489275763853468303712736120014827256459301327386035461440849647795139405625530487621992804148870998201471240137646374452160940172272265513220612686442359048459480910958409679864633065211584124445995340609339684961408022804885334375297791837223770917290250505553372208849809643356960495041203076018130218029555001275153242640058439336928013650194136715676090959243726278658 4442 26609050959063719897237825306873625672427373732672735715630948386996702625808474460425902735025307348707231903529782849586207026122815778372346766790499508360837396632532050303555968744078986356757011107027978819134618957743258219562068208540140169164829886530824179409077352356667144406894937843756075162136481975227818792849110102933789067054044632936440805154055640375068901271595171820643986112261519060080322947509609117949944715753282321851100679139001527671231604955530153875136918329431406380661486029337908351266667130202466402153932809202125707313316453980422948432813387332068206067380225464159812283453150859665596429715640133174285902066522284736423665934198748566362663641688147934778356682579590247673 4443 -38395257577219757315402314452469978631401963146311033677033557080610890733776779118624724347492560393861849562428619416331651995378431555932200080710683571102265174017903241557317283019396068532062718704241217168456938884973365687896505012068558497946568066417336453618838584608241107432798264028039889229985655624201113219065522136896964172772217804250084729064781044788989784105009154060256409316912278714847070668132843153381129697192610478986872404214593418786456263588317004141490853414068777209148945465637658898419892628998531488646154158170765496107995521124269341058392238571236214008167260884519395571468543276967613781470197847540711163090945310002640109747215590277306598632278595086384951049293523135667 4444 55400145051826370980098706165978293497595315893644229540053421440989404874135933040794489074213423389161274360968729939184030673289308426725457519421256791973034643901540220539599062103117414450657977739569610018437529838859338196584016951014974561186031051554300695854741290427927976818202368813152782217759148288999036643457550455550083225874542047254600550968634923328683823730708085314614502791579703734136832983991007451825123601299067227064361939353184212084378858383936795400913372607226074002910516664667057627533291053533887192038111475936369260399761120846861985215838497147650205824891090987588552846036316634326672207132930351169168421386686739231861579152687748747285870372655064805243349227432651007040 4445 -79939009800913234523100305128968389666769848348786315975892839534363902335866675612499108768329280519116132080043226309182677671518137656317244424017986204845473203859344856869312890993168571153371124504059112495500437065920969497011349854142544124674113106420347400608540732427583905049584111113291419665769207165820495853318466589583348334675213074554636938155440343783521084426972284700052971203326185376836469058218845494131157467493601660601512454376368113249081786537821371543123188104258166339594024474192217626115100369041199347764282203605535716924453482693595495083180832501389274820191770820045797469117857878244982387916586015870097838673793972389985670611932869521903030862393068427783961803329328994577 4446 115347137779898870699256578320888556253813206459174822516563508133280084382661373256733791802992698022046183612133644538751123129297152618399401309754593676458723385939844551323522176453301825911141890360592861160338512702724741469851134480894215239030686021046946092207708260319533217386073200453464143105146759492002182063873776590988411850241675052216819514803173827726698036408026448859428834239937976447242243946786963773425861784526714316078566905830251408514696606814728461533688490330600102769568432179763597435189503364845826082446225545326300231188583899903933740960383574177140108529637717785203727665443642943750770822811160017185276893686452445044533414344599997047957394607887134150026813931211477860275 4447 -166433213100804190823633379333395913433959798514736672348722336800314924656634080910927181147891488256367981376982989616781508274635006570261601056764686339864204347510264763577831482652068018542226314230849193606753494755796871921049624588276816375697673456983440910581519883596137788267458617249862723544672827113547035244632067743289291676681054440293796828792174956172378424460899454950129469220305532229238807839736422363871189271667945760430657010433087714323365776515883385752810893450771834771824063384841379821781763451350567438034864506794540007885121018487430546714405110148880235512708119561440551876924927771901895736221661302530302035229526053437250946774239472167148469969527548535889024175204862074519 4448 240152835169595883671890754323040915837394133618917140151849864987256169494019529480000471005699444945689179024522478804100478185973239547463915137525546250911012860771775241229306111929952564684455900533506136651048487088703300993234939092672627143269185435059317599450482226174522651899902556753476614258439806493394091201771300835233563304600024602837514541753330152102897369092684897386433743427238468695750945356743053341073166303763124968975647417257519237630439020858137891715197134055383056093257943187410640514443988010590283928557284807612916450853434899093829056465809955529162210790244469354131308428042470834146113079269165965345136858588168853450767980678565061179821268679270852189969215325478619944650 4449 -346525847410451035720778248493964533683240126751425468359526318515396146026003345497258803035611932973849815783601830901955772745269324105918117836812502310555047778339666122119547180178950650517796713658405055828344586001628304446999148349071402882834205088106585632136679192549133269279558806115427576137339077267343370319473435912898891476218430582711871787507641641684302741618700508275474451906062429459035981177301027997727653548048437058025982916143951600925608436860428387339601150893254674025131670379204917974187924899296596559821457560309827775028992676580544096534084866127033285685380528030372164443801179268859835383062142211880086185591778698384065428917090867225370692500540484051299367260666998142878 4450 499998461944178454505118566958410368519176256145000913626526607340069426378143482276533733442327072047144876516491510536526513427501838722540386565132003229396140530505048807526175767021199420252493990271367283670156937747690354309202729546589255280587666538089201249784743375512829892612962750766164052286571029913834738915446735769503010585454090509374595037156544467460992531813973684387969724258182710269563399284379944912678691190409718003860077524803042372951000051732671008887479703609999779623193519415713595573053545033150156710459440454209445906113657881344076959341629605109503139058745542131869990223588747028992893313963537709315048167221746042962719849518182671407211256149285161861003680784541509458132 4451 -721466627796426058148729833710809614689291482147352930921816754851667394951720049610870821828701020727285466672621164487884800366072031581769359379140105003301989047155158715513364065507272210571583306264176246422558182773629528252788505912273603790915237377125335229392410691294819760803638724661149524557189590948624222626783529004102491736438851235637527507385570615473731939446294868992346005779917121793667605791310244926153469011251572710223134859680196347341542622387327240327210278943419115618073620852612451227025216446688693556800939150748155105216705903468817067090015187532310370511632101471004708955557130886342790114025573020157477680758947028464941352018539284578625533092149760960565309153586263056024 4452 1041031861221723260122939111998379207344065430363731498503742594442603877118610105271775044334914800749234790350312193595973208379363891061072909792495889853937385777863845131186553130382279919115675419375053357917222098962132968264155015677190512031420239797069305078805731556402547381295702141122984003764879611639589641599015186320052265769458223697782886373678726180476623536921742162024955510982248475747100593473845245607265043568007532435828742276778236645327447994765919883151760510736676836379484094151718751129423000324342032188114477880108094090641814014862238844626029755341631882709552685078247048206779469592456173466004828261495609229446983542356430270895850580687803140189506073574050657581128664559889 4453 -1502093320175204954770630927105417578390778244067152844429680527975819799164670914599655838198261885816012789717812247032400486347214657195665727661521318699361868027261721203793778295898026348964402091109765828895415593589649932039085228084189298140166584791949721326458218042124649466589233931963094239078736403332603507272486993162280189869886318492162308208436935239871113302522343643281349232682413257843473802682525093204542225034849548286501288030345838465516903130256736023351888634161303616344979259638640840470424553042708589940015545153632097240648757782576796144812136890045954866873120211761977488170136454047126462079393182895430522615960306870877910653793704044257734310745840031301816992752696150724016 4454 2167426365213402996321226375157328325596832084977053811766712688544941256406770206161553010984302284797477127887345537523291365677026201457758598876147755613349254203840284560300804245255418570558451406099927407330147976922712934775173508262776987606815469536621409361552956456827634575719310770710626816897217427457296195558232891720050895896290995166026188018062408914659260783894635537398129609786348899654160731976385098249149937655182171886435524232900851981062747487570153829630032425451550639837535745672420003123110764496170942585136575400876566313280892130114936189183804426087891340371474131625673890013882333401488421369341526842323527321014518237060035631206113548577679658073410220587190282370297735178119 4455 -3127461590970600885525366913312361475502097390547393770952599387112347096716352087171247786689339018020308195745238122803088090953575661495142773691545429833490289094626103574841235780798270373266656804983724724148304395506471692635983163982567505017427112254297243433771108115977015099034300434860453651714082669949185215123694234156901354556205070334419757516765687566071514840060134268567172136042521241797684888077509493019632800853411771184344174662099129716187816609443058472410151006209921110379717812864388003176524645640332359388648720793892989997750634208337586558823914630113907617590096932535934584464226204959938164643723534076847116974492643016100037312705647710838182475098657917969705055619259127496902 4456 4512578162805739473535578278073367918216127922842816000138939926241910399628455674463479478395610614924438934183528469100830270356324376653385822784559547653909481731218312838354732939202825214632380139137995106278399942703903443540528334863300115125879483929135588209780858473094068099763088757693334948970745795256340868617129925124060286378731635420835281637769393045100309377508067638266041719552013530836194043252942839166728231168003912611841834567284507789075987654025762359877547874020471031340760361577408553438234793549571467868340210838626412257905452069707472693690165174331975293808327616129514806267767066966935105759006452172123485164822689922098206461120736949110314372314718682100440161941757211962934 4457 -6511364885996212256016382232946200061370128829091817265130565061954095633623696277724302294285077225985053038115864767016998235847473360880043918815927647649833107884417103319248164924800169848884852631970192185969088298863216244524129034429604141115934486290463481418211800621751379284294255458298489521180664976876301321588231541347716155395690317605497081520786223952417626357307123282221469439862193931168640695033571874566234675869549445474981193365671713521281746474530880561096362023508422348688875063759166606849354381816734597775830279916056432006386690990504153769133873073577207354866060817406628778486161277415417864927980916772077439779661894328937514825489998693254977699141819182054494517858627765767984 4458 9395491945831057910869958905192057090676335632155870507877204231428811277918504494989209630120103528145471464804334042468901355558278331104483502141196977623373534471348764572298101970045863468490669642666924742234927446782849773498215102064728016555777278181168357513697947240290412929882247755456131430304399619206656160555034084332568224995374087269440637516239227295212299670573963515047537104720224915168211000090390284427797568445512187727472325078684059878193357189237946388554251660142393317738154230416008823231995425957467560222719480416073065068252870043889189011104959363150865629931073977438775646560974193415901650468169274435689536211281588404543757844201653371244163177439878901284519584265738906155142 4459 -13556642293013939754651370778691116597411754383122788401759491906310249753757502108285807310552991224532672753416535271576060452402126790199274501555829219651849908866410810239476147313911311799601497738679688963010383969815177832472564164031805875382775515310699300181096361117856088782282120881882715760238378860600869028526463122507754417820105685141931902543923759625127567467526297491327016170516966004357046401924369377745023355452650951105800038655434655470285713839273592830364750814172175010979270691677529737663367774421715585291796272233494464434546617320530845282918191594861598270988026875614968696683741295011260705540311996846702642247310158872527722377212886206917833720702284731789839688396869311797802 4460 19561371063707532973490033477459795357827689609899863739700400643500984533685734065531636523118535779198573279851606681224327896985579403910595891955875442928799354978863373822631365525402963177683932962888777055135247252418570489127481403834065501441204856275401573005463743142294500267896559045166401911929011773083095188724463460007821465684686450485262829056044598714759621857773010628791868974164784181166748326882929624537146856643295569256017009079291390749529237094568054373698925579661716448282837378420077041146467734100918892521276448498221277437248910349433005740126708828681286038351422165537048041193948778008217141467677576318141378404545496276871549221690616578897771233096606460909300295367015752355044 4461 -28225824809259825311964079511250992575820688098859264042863170719300393768629529001479794086801874271601721105917166831524501747864945007316737545784114807049534874899866374662979372839142093118261893160065705789021851501047339621544813015930701336278916583370918041703659606378667671364075341677607514042288893595315142382246218275439912646778991127954915264263286393997546481349049670995962086090029316282880251950660099007446656782818804928653989584658336219519454418962230135445812961149889901285502845314903370376313292059385235994336781574723350464649585722453264967426468324756289441233095779377154704984898991794350556158510647546320749702645458206360969923327370589466668569810415468863893660311377696449232500 4462 40726689886101025785208758532085390201422384790372345389485552035078803484709138902890216174716793443481930058576478165796842252906258583143868316402144012955197350789196928681314614825969115719500147748954295333587312900572568376583083102831681214782832676068625154762140223952792943431823923751401709501091855177456226177391519461921566476526808073912280985152578990441786803168958661901913683498954548800541996592467326773790817955445841838364768529990841305515170719712299987964392283411516715267580725598049615019525857202815469215546804007622564884491574903808093925596697542364673611232488612698476871154603336615364207499915440581581818015751127531608728690034423205459052848548712385770801211059258110102936838 4463 -58765999512231946749641093136838621354570763259541330869736021154814384934319734697549024422258806110655982496313980352660402055610474363301348137632915236239322771396090302771109375693034319627635505502046605083677600284465749285221392844764947596429445155539656724057597149178003558052053571048232384988988795124495390106961330070107838651871349783737022881890174316251799510994129495973228156980546000822963807285720269408628209104138686616480609421350734587480297810072814103418736210949813526604185753024410649622252095721258235745314067121478128032898753114467749843529837148261839804652595795761147322838472047304476396326208206443221261852239449348766032357003390242843913687688196413558132555272054127905858628 4464 84795603702106088123372731820507151572681246947118312679652960196406867669820505082371746041807615906307370604345056405390807850818865298717189613205335203260277053616898407931489606044129984725992129324563108258790372025943820767883531860690111609818608014899969890105650228263902325027982102344190464874587232208097549375484474471704378838863925504068123899968101339058870196227990861022962589948267396816628654137299440025960813853528743845324870826241687130802554141944361315992699273089639355844899167615261599852906189465611304656443545182920363051049555075345101138850887456113541505546536735732948084326729801323785267243689824337299420639184101738181453782105673258914547669108968759576379190992832715529982617 4465 -122350477459287824476752429272089297474517432991658200612556344299235436309222775511732604967444378141186791294570705089384489185375166977099521702724889371378245876200569266532015770862620761822894253665154045962998654888304785834710713624010106894308993877780576409963516436858534059022614196133567106425645520916493562683268336778979218900015483126601844759508791025204046826862997337580350305928620159277976777965745022643468752460011209168367839985700805073563691803788318251895855129354258155204195366704250597732814128129020446817515553178759869512574474513907713001931343984979705307985967138029625046995821823040751151739418893543184143507623493132558685913659206295051926969099089417714842943061846808304363405 4466 176543828811881861374981254629680519186778583265931517678622298426118536347888839338551841706097297329527372166794939031319356068631302934266837821778310700322733602685198908043510632429566914558636916815286863589382740708072985105288771282206134783648040554456434877130478924515422827973168842973572325833744437931496693938134947358460250383425659707096533619399113830236309614761098917723134901355340868830300493670768535864891558007852011008060175530117827573918460952994129338921521256473537448493450876099114835004822877212303788285948375851005813940344125111060799892958171083233497717164905018770847244664357510415407963299825104486448243783940106608810545580859319930538132584014553905759855285903514776298194290 4467 -254741446006378073280813330020973106055231401807928619845747348819127620132616262324598658488448140176197501107587043995679843538341022524045039690202285791644924178400045651392941549620232337638026061570368293166979488608168119036928457432624483527270130558388389652862356987140864024101361907416172459507826191492405613070313043765333363351395474523135901009344862408765812612576091983983590815587249828083139115624671967387559936062409792442895355542072512475029021564677126344079825157905377528915912337712886490279104192133261801791497637302033008199627776589641212855443671310166392480902414199794114218510136235827695047739991283266364977850042557832012029059110048854664136523911264548886931697615712033316146801 4468 367563012120239097465722394107158289962371909635092671813744513888734707684435090566764552324152744468702454936201639867603949306753667381569091668755808498820488733033498529840753996698101128442101057840339612731994392433175822444257058219279304852205884114420838242033219787549495436731811180756091984784327510493473640366508945736547124176211330247426054189545496412051140328106415642567243015028807354075204696542469719821616070482189194198040341623499712062750982831628346771524502530685646542920419165727753867968133610930908379030492069647311174719783718706980763616623980024877077668663534579420607675780121321149336436737462104042112621443910060504019121908370273502545489589977088775944484955551794083650608377 4469 -530369491196777580418752680863896370768952791515118706241584729013342220469258328721426434642467967290038551363415799075895308979480087445015923953288839124995567331863867397588436724573546193752283114441731127036659165497716407930997509755703447280592791191471710037271450907917880498660805515270295799279859993177097443518720722500045344458071915059276802882820844102798572212939096066337258705158375941857323356464939033314947836739386332946933965733881804757196081383716663893289005758645806374710170319566997196115148843851867542921033061466250808209813182276180273978303598729706347793755308180784253930640322746601168916767211377628796747362556084058418854914655051407815487877644089002221261719600344151707158518 4470 765288983950553563619286357838841661581864202422058244648610273436480947912918823545394769771913018592420991843503680048099754232294412025724389608076057039278059396406536712717366260667377089589297453394951018481621609837237537792017826431844567743966374146017638642734271326114914892253117934626628338183914787561490613448056961666136871757498714481590053291450947986876216088385737806296688319375195960277847547877448808654137942503306549132608507222041839108401459980095567435756853364458697984187289086693818979681574837335787240246105904881449885243221996039591577040054451978109880518485991270242297403307061299538447390717417217267518865620897711081657227808497022620585540773879081928814318214409255083668263840 4471 -1104224844606108312519822436984319113287790035539523643283090955370315809589135204050519328405938094213979405496966209151736525802920513958483068229494894416088153716816941098956075596425273070111119287704275963128478649141222175521285346818376073276056580566296677863105313267677077866314891379588658543694045720231624759747173727065493758699575331270531062679830919757113073379703304276280108256788512404773674206386840244058701496309184977872413606596115301706288926344328668960166942865135609753102313819249835145507512551162437821164402841781795339298398913389451691417695617901138415967362460415477316446302735166634990558838375778808721660253653365460675819187267045301585912773610237686687462863048475459591663542 4472 1593324029680450528884589767468336095450955724835854138343566032374426665371751414176758460352996256747250974872401470022814791655587926399983634940415321022434634372121449433210054070318906151147775157945861269320985295618516327738853054842438522857949355427117846841648237502303944897140024668286984923568601606521731766143381324108007341235823568915647649467731760964297451239972657519193109441334268161278308161527773822200073803542430603233665550166493375446349166613432773392738233617664633736277234890683171385466522948002662603080836777385895733782321368995668826921349198377021203664567530262696967970985120051566988279125640007443779859415875603079006101139979378932513576046108997766651494913192717403871941331 4473 -2299063113339638473322681069136994183207889608211416167453588523906583553448260458570609741180408986889574479949356339163843437179688717415451677633668349352495916266852763816863735084577138253433798099210653482924975848254479096942986013012664713058650643514257137960719771196475095650309678559218394825639084969119982006635729745493148858834479029941367352312436997574822858717759183205035982585096902705496930207114420997987101884183475298309840672643706792942934957868903813931771328243324166522771472877100758400855758111892538691747170117539701558368726052017450801139546357392135031405038697944782576761300659148115772572285918142350726664621040371974796590111177340303230935618946562726373875827850157073068258122 4474 3317285165609290441976212882312009222417972777032007433537241632006133508040261473164704752561643083070035704442647067322547614429193842400251388779486902099053492729685807172429039614996962092195122207266892301450574349757468991548957419952452179391532895989419425130981377491565338334353434864772619108909475486621272352231964456511281364791269097202951869130333634598867053347664198787424405465687676068020898935236743899926901574000565270650255727241063983818600807126281701936259139956420986921148763598603677460518756453130752084378702373901747097132877368497730124301100531340860943377596707395664510100638744249623699981592284606706753253460222702751456141859961252731779144513383562057221746891952083220488884461 4475 -4786623382731870345779479398891196866339860840057013703421659226784621599526134746056777036703960801001918400361608569587932768026153234917887378922506485100661451413175132363819304373408131713692719477093638219724457474000441485761516713472764252720994298632040532064460293823443082084990971476141470432618827209351885265593161344301037494038517311593850346271533853877929512238474297140631563991372879734404334877614658876871708946690268005868558758944431624980132877749481690766094976061708774054157817626052789164995150033217184859435637800170989458027722011561199120661882589126641557855184651410794904092511497802311278449374724287250588760520438969118285722389783953749544694246772864607955251200067093354060548712 4476 6906784495564008020765357871150496649651953571870289719539082992259965309773444421377511994840218810929499861934079413741448710115453285705810991195484358406860562078433434869138993339759765579824967591516269195711000266796391370472414784133379296378316798645963635825196764245257109734663410624832701950044943479520396897347531634527824929329220515213656231017045086678567656299980707340705275287760408929240104997003577378320435534472510823148349433870356055642057504304707708251880930835746594950191558736059890518079849000812880733426216021310570092422739263688497926736832277584888908912946036820994880389920444460316837693885062907345979921867583615032398023743927600540610210955332356663569516645127458171552943500 4477 -9965697013365145171325214783124740771975602812022276352236710526748559024395932617995892668563265486527821320939188853636590043233129207772103897792213851334052501839837631838901387865858900851842321431301192220972534400739164752794970706475420990017831777285262554717165888596210607287848398054578418594783733380773481557389995320605025652944549954311727981497677883641570288539180383017700809117232514037024943183138635075392707996097591694094101654685231930115850608226883751969159041220745638437081432894301919260806916867534763771550856854889235290942171270745542959079764689642727246801328281249645242328660324845751582818150362798610395849478431522017042067367903891390024211935551637507516872573684427906772881600 4478 14379837905527663503437713251700899230644936580266405377200969037739354911397315415275823227455017518730712584150793190144501227567108447416946256528620424084872433150241572247552191535507357641766709359882984305434482372269308774277961501756431209220315292718847952341988588216572338979520015413731789524309607513365836615886432471108173914193038700227291767668338200444252965951373878704197099403916149591578117640559539207838611706364491561658295700674100159704886585172236945822757603185704892862464647292440131403557039417033424358689653075992847062629372034243543558638321788100870484064099520753346511542391532214273923833526631606573501460457980917372053887124008121970864544072417302594069857667339401557752976901 4479 -20749158966570779624896563635304351762965043372978842540066783415939228762622924820790446784733643468403702179237418950480865263974498939693124617513524613971602523966946991319525054439957965994283145604186975935659306252344499822977108253194363563407423776793038402041817081751715605238879070574371974430338267506052104282135375558263119174512970969024282642300916262079200229293658045943512816876467315962045755817638429502229372600415403052146234792367184024797220794432446715921651303040294988473094838820315991153745487986237668851021480878910878130449483122757617960969174173846499289793855121248848990240134747776495171350689315072375514938379417502864979340181848437816314582301787156810281281009583905353722181299 4480 29938644453200389046604391024275034001265358444624188095224463228168032016174458474569236222152822519150372887229469019118234894895002419139158900145497712507324826631468744503406704972387681661148622981943213292584467463941973130999147471620598201042733014474831115296979689850508434897604635053527120318261345180627127177878469294022830441365142333424177946883130085163365434141232706209443322061057188166864586420833279781972597333090743185537520570608500585404138232943408246995575379764961856916084428750728941637939771281900462110359477255020812030712493855010527256077249617957097501687726458869288053536589324601796387734463984336068359313549258803797340687523047026813721452375907196429427364247838201861264386582 4481 -43199458617360636474777399216890852261803443683754377181504484805504087598873215227450121694278668834402766124414275808983024474855423119826704955294427311024436434804752752624239398633144378468699459547559258536900104614269765785659108519029402812028986441784293696956510920965476644137936939264462010440153646688062572343553632133540432488843689562544712588818393069018887184448960598104069981302703626716278673169288075435433182289335686103633828933492027786251903190016626203709718103452461178702107458414956177240436532750246542804024202358225234961305105056195779665074881315278142013284742512516428998686197654152012991702189035846016191641236263413806704302763829336137089530473077270680760522214614614774542114067 4482 62333953379079038843116799063374599272694590884479799720663856232189687042630881496151315342713291148556581053368576178114076430161968087335877285287335596224415239034939639917507269391550299846873663503957959433857821782419825184064554151245790605565549129081831627832863551584053401456818665335005732228278830478049277467609656801484569991087375079210112207375939602630397797016884118404852151792114007832386463158101952112578727379038270404545253545900529050944738067819042321071619076467725365529015701016455960484920679320043768737654177387670152846735063026344695984348746569602915812518552279751843979900060793247537664672311301248195003536397783741603919487920897080805135478773683750598023920751498686193817463551 4483 -89940680189395423727016467896531554173331618955766371824758302661499581471878233457190993636638909972089112374014453552445348950642442363281577889863227151825999862490521152021770948677291278247666802505564177187220648446138332683360702325995997327130311665128221155336017722482466544198718983448931594019783824575018268320113213785521118256198865042916775188197215611692245231576610737946985654857730362028501971015302889563363683191825048439296293255498782960477376454093351457875218441519156104239346505512923236150070284284023392074260361115367041264418327309091896247521175319036473713344526368620907707758181982748758785233901858160844245747441187725145211438023497970123720225006789289079133649873399618984174785017 4484 129778335440759313016224278926155706519994474415022668585213540263444934329335353108273220100934400120716484967088669727056220146295546135353936311272594404621678046285456055593959354522051559368629867264299171833311921242273856466455699355386190379622036748398870399816778810386468413350549594644135229968701219591635057599074030956059597704560667150972654214994332636470369662315400075812671615965490839494019853040428482824194929124884706611756665483121250160729792757136749151924860232541390106877702853325942290403926602060396170383056059592824154423660559429680650840883383432170019819789151440160010593199191320879188310312779541723120190555817616370130331055119931137798959389236142273061511347600790175073824034373 4485 -187261469694528516276508635938217305394800100503152293353971922182702906716472880598046913722843313857628835054635433747545549539847132027716953014832925370648390357550683782330242730294888545699943334076309664137843227851948364313477436052177436148835358120205045010482622249170544740849351568413322402036024643572024368763436352006912156115913533415025075469264928616250993067379304554157435296719511196429189934718629576189258208897339003498468884862198516793085456154380632783832687769154277592068197222365206076546946857842802818419917003990410536272298582426743094472097987255190186001191626381524281326498002972758476797294198109797887258309084580203025327962735640800656350039244425824063331818732336010339682305153 4486 270196540829007228910610452557726070369165482809465464866849858506116164328248290114823443193164949817944426327527871360582961854450125039149408337915496361589121001746992087333296734922920721204390814188028087095659525629626130932592322592789996279406266696752154946059433630588548817331129474263534626668422615498934815621161769242392556467934440849198518614203727795596950715023540069281044937872392568712034161894346000040680051812191517146457885086438066519390177576983793575781328981572986614172491399213287993114732236191291743919271446550330732222400753501994275904998957492932487723642899579816141627538424818779895345468784185236762589768449737104284702085902254269247551739008067637925507230637441763565362326440 4487 -389875259747343546919846989275272626838672945357548875632112412912938639112556624703173822851126672611708399759457712239516821564182188792806385378847541724972198214832933948892154579438920636469036879300413179864604858516723157042576365676291241400600457568769230840180732772017470894000921995798373916760156776615277895256773336185599544997006872256750568405544732259935443532028018792064633270341986148585460212373824961190689503142071544937103605200487801409424990843008485468172339326233818798704293849935768132308938100846867554466683571574868521216326121958194771090411357110576829068130705139828750280855225712420409748924559815827676767068611076000195211082672041083637545140018923070575379800946172052775465773868 4488 562563778113033647596631366886059065790500984901440932108970699755095053994801285148597035191360880823202903609090773076134000191530026811942407633804535628379799201062672823127667699963264386536571051709003341365750558338689640253848177861906040353536860728702884755084853962850183770518200961884394610828940791653065042035311270220884792383989990835874618830147865648403071810759916508241987851118140963502066852359777556118987282475369128770569899312338220747338368281608917056440719860024262613419448669881065591540598032633877854241438914493096185359768055589176361756445026349022062485159769488108497225697705512347518681281014743467292842190116886974172740223506437108462062949278390412449462750735397944037564327865 4489 -811713902583799123824367997468608588676691505913767819991918828713141752443644484148519871232329820092379315158813118090095057718289654980046221186067494376572007800521625686585823397155074451335167053560611469130518258355411784320852195633763249745957610108148068391709258440661237100213548471144129407188031495558028073273404734338787716190964261448639112478407177136485616247535959326964589401262296090276586065304425564747098332647220847756190976179162061201120855161810605960725604037834904965333802224019913547177518197957967137013378364738084295039193904531474585699675061418265033689017119813380417495650042867456047875245754404174108123120529050198669333428243045446079516816072907724182271285801139333766265725836 4490 1171247663494327655659557151327302576576881428042194308977212553250660292919044765032312941244530094347334679768633165510721280402045939865406631394866900072555769146211545656338128303474549241456656973806799664798618574649959860135076333343528019541787996254326891035472471242763122332389639226853308713608862501850438809695346650131169724774518421830275658802992274719491593209050638068433009524179562826410718047421981921249096677195873976375544552358185824055863788499828477170843363105166684934490622192310086802920015586155353194403673400590769972929935076480320398990328755927598342076980619120906885385794733540674659606113238660341327823074775999620908897042845337452931241516821160757300403997370083082139090553472 4491 -1690031062500166937668102706353778526817650516545886089064563010914221037686776550938279357777307826008344433117652928862761057173497696543117848804468794252261660832276426139900754452095969943185425204195077700683329851414008996054940889294906851320960270203184350495192431885810497223703882972557172434685462202889707216285357027267297298189328694602317781737660161953598251878315030899816116004755792137428181283016333590481132468468624300243389591618043126953130839666639345907153347509440624108956433074315880368515290047163310019537880782114823507238041358134716964022416233342015115886924313162058758442400904435707893803526105156262484769878332878467738479541773421082813148687627525361119413125419042241069835367140 4492 2438516885984673374462274391365225360802717694310618313361242032029439480835622639529869526520632553414890663576354206197229180048197981218205122041495608856493259819042046248834549635713224087607116314994132080623697523575261295369009829380226943729166597799696083276543519292232817582953839783065169298939953481082930371234703791198946581699269869756736187076277139381722556249359654893713603748802539507171292392379777035127220811661575052903998620308778562536320755206119932255385240052992285915409933982433682017824483753770939111402406743649909587184752643286533679836453958853184320850143124374151482908654371930173776015823716164092347738466102029202058594169795119282877363769438731865964458510309721138030070036336 4493 -3518612015171174585538201182519566340587649639275057368552088673912808698211643134561351557122456731121902787515401736769403593590677370263987678276135456779085406291137370681187842690494357446314530210496179901642955342681867242251076354808347236334702418088413593172898721597889761118635657662613527570023619897711759281493934953525032102988275059145134490849178885850622554418858196322213817523200382388301243586933918707995074650792478172745089975457581584816274115740901807878652783347600344404380051897624465590277800883911705872692624209207782009711123137676025489860532913069494125546048734765813450222349475135691871310568804596704845514828655116638648056923650262248950467826464116520177918712788541566289423156142 4494 5077117235201863893369610621592279210675000164487445387166131493232566592267020607722517621239320135838897243894962286348388855452527996311260668096020066222364453777527100080944767161721877858471350494246185262880771290898402148731472510775942183850902935742465082204583652464205655025308756026196900251594341527965154342704217634505181891380971536770784823003661710753953561703175349286875607415649639189248214607103798864183694521582885753754025806084779154342791974741852740208250095970872365340991155278232660162586115887336948061485914962074435886812544685434873433562946338367599219137748234423919456032861308146461537447794308562522599811677439324950541134297301618412167296974921725318012965920499291676601570402701 4495 -7325683206482679207489015809693200252921294704303608024958050573669319541712383386117400975336581892335418080324944585651157757885731818645238134918186310417954394135605148298726585947319465808372297832971591143432785045014293345909679472312340701786076161377933367264829318749209777095646192726736742958259265180468815778958855575381103191374124136291436777745281667898700583869093705218951321365764752578907496731786062221829440101706597419134910224427232564489262254801768150102092956178552655356199844019793316502720367835996307239882146387275746057363352108656964038048279900641175786483735668740078109495474288859043372073553033817294889952183544925128788129685603554683723647933130611174638974108075678723011379025172 4496 10570453235372000333871636267271288422357183350101040617184316452342209255594764642838151778750064831143899893208813148756784643390868443456075917177301156593800397534327654764263908482570051290049242548520964158002560037532147259397773744341662141837500635173758216679904915839778994848169544734879386435369056855276505802511243800847807999545519812478208229010216202542927107620241486259492472980854826432725748584761250291337727114613439792802420309102435723225413537060946467822452616379097508253742540829089935813958708115035224539908069276206514204560575075263086848162308975339869688514926787812498047252727304077660522901850621861160289806958498334397950942027559011894524363490881707652329227933869340760978834930212 4497 -15252438438364176208396769428702087448341822486560349559550651186946342336220254639413713692423154523125121918260727675578957198061145337055910173425150342520697596778102867891361875135944988075127419598034378830208875385164650191429644029506309641847479321874417478664910929523676770257598292066620195586941250166829379661600147599833616992993102786057161879911684953038493331732355781254332682641719167405154939128865640082638008430493753738741401665643102956375252051843953595979645258132561512612722441182445833212305001789221864290476688090491827097884430481279593775034717508450862194832281283451830709981181021572704268026425323447024239821506857520102022000373570386962427939591241307058693612232086904429614238646636 4498 22007468306520508100177669652030149428888667781160016798883601327227329738053543918863653395179477517992983707943869890859640230793033547371762295491429470018600124391264143692507967429362578091348298856984978333412315564843901760727763251921108344853652822430122862985058385739100236015895155484005983842040762517144217889892005737320525130579010901831952111034803328340278614717826164014283433292176258147011391428461736982286282276996738382309600176801070355916225260137762001604137340414403806444363428709944914419592697730088266061367474953033955914154987210875727837825306896996211381515950246411584115693363150560248403130695152236749704681723810330318032783593206980826466173506717397265654306159796611478370490361259 4499 -31755241623073135898121337563250474172923754235071018645214490835930542106739058610874295695780131611415851108346908049187091754535984898185511316786505773306473069624684995350283628451310943707035034738243178878580460863164577657535840392249878094475782739649437289827230225854934602074010789824290727674390878769524705846283935375344923040298185340362239757577040870626944919952737703422921478960101259055788780796290135483798993186028820638183287071559257425781283344314069480780393477779154832135690719404686028122979185366531009605064467753367349080557781765918007849368319430396400571286957653586746139622720223622758123233920731361171419435146151353672118826491426767046696113722804895247732322309768450456260583474929 4500 45820619282331768071630211146879268570928098052365408536590546787971289478114130611221569156786493700105145413162058805617769079385086683331880421226321498529596573604722677480795008391520504730527162027963643988658074094110199695071667441687173843313042002062333066163905958414458229009971382266543308317975152188282989694822343847454396546890231504206381859491252125555491105522186682070106716480278250050616855833128499529333510513276853785575363858659773383717325714436437966920135449328608795380273670160407899727787625888240269180873204073153671815290614850264686918462375641883213989303420263837776988625309727654859067625516285491340503151895181188726575915796915328935447873155096858343968058788570956646855517419139 4501 -66113724105238415409877008573416022772797001810011583992010003882815746842614169065404035730167376388744514085522891767430646018273388353490577944748747882412526364425320008448279353971761100307478345710598849534930034179225071457617149004121783703274269930316840956841812844385384500337605168238541479647441106430859137491392448183791006254482310499497143214852172835533594071554506926690621530422206370001120565328376015241892435213048776128234501671586912223089282175648261199635020822012678367947656077774155966392101861014841339198326867696973776464327326022276279948643215418628492308069999059552300581311901424379615713710516497565089901602330627456708072161893096129849768613389434273312647233349278122027609705175086 4502 95397461662235927878089290780957771348537494104801302122306407724205039988806016101268638916487315891678048135269966134459081637828179601563229018896005061147796678356871276148956269643603433370027745346376121312045751622608617066293314153114534567595626735159244659883167679943152062879773274219831703381361350012841382516674492357611514654895810308571470999242591947713716383743162416755563865084546835087881813262788568852618921182719408178206265741158029612353948421346442548432822973230947016940616358391530943394435622353715186223055722539327167330947250270837747562098637058427546886910687244174670604797318257258263146599538041314808464104496223883310403508522562858268188465664246559872069913336410399955918689390869 4503 -137651901055603480138938612529948594721349292266366224463167455455478721329904677688367475256142347222547457277044919662766554995303393697136755783159458589799322943341071941560546379027738112562556614131517475439529241094669500390250237736183337235841584268331271257907835882587981593905316705310309478843250913056692389920344092363641192825783358121570569912999230063263491349578948436340691958745669122898187952200499209576699273922502037304089413305502713313105851897991677639868392744214040651066482180076968587124414798393516230613306842358365410420130044685457762078840323728930059552638678560629775936653423392034061424179811279799300796283435884396224895596572747815657759604161633369046323555574311690751823981198040 4504 198615319246124358586299423417646577204053390361214986108981690985470977146391819502750842847354035699171933627687186002612788350555190878936147440519131711033105068769433510969002518289126114448124105088044220249599500373681781755463699952553452272952063516142635535910335925463361729910529490317210675019570224918995199156098591389081509698017490085584265308351844377408697214893302660328331223532381963195948256339305966671474947063745579809498941517328968345236241476577034079716777566644171913386972856326369728894712248529753255762354193874086817837490891960316389180540620387720078528804478553879171473262446969486814827728984363625180412466323316283923085768626327466671699887042108654952101317727634114648171804706843 4505 -286587868492192690668061682037181926871537754770931478772543622053543639601801935524992802990167203344635711365718336443194782397423155538403854755230700931052108867014266603790521481604371227812476027073483527219071856328304970761587689176652898941228546100063135308695179703847546288789640107649845726545807620422038077242746739926949035553196026427704428793492702537033113587009811166975619000330186476762701640835449916243706356687880302879006766369142156986337728616963557917310725882714028249400706500461591089197103921919246895322585686953126389624272710144408627845127177281011378255939302546381295347216521363218969015422483756624438047205892763945880075387919461588816348614000917186344370382486852972407569072949323 4506 413526226713306340943144586378753462182309727080947032248460695424271611211577079933611475179286300819936932601638479413204326660223894541877229827287387440897600617013700873487436944248819501872284264450688081340272889012495282732441540054867623992372747653465090339145879944566455239831123268631634797876492629456052049859556482170837032752052628451670512470692993022569158015338580281326266931677585530027235651835855414422395411512349737061694402708447716722186044928041848509205068189420018068171956243419355709078217695013620608490247357327646270834236521730999456598367464162762106728499197390805239622020437782358672058377068661123271713323105774596174252296961765368097324707963153430018476175623770532942378415788143 4507 -596668966649735729914812659881400614550953014117976347758759092352794516889916380248463213128648696103256299121220555903938513232184420933543401532725226267402260454671728082466840534170061406182347206602928478646248534256221827579794106063628046833365590554771438895858051362197147931577693375239062503168464896603279026020495600743286637164131731673591896834084382371076037277641750378992889459071992932162976924208895653680242894513324743977024060687647209656036567894590464600134270130315259314459817565273705119571807730808735488702664250849585481356536072961297666918366486257239264121671628969552382959599571992911614190797297483127863852219448214459581457937300615597916460865368682448876206911843572920304711367237143 4508 860950875372338832553420401456540318102271006789820733239217857882670144301453809805485654117662104848673826513898547329193558738350902802289525128014505362551840791047258602952935771560006033111289038337056820076304296325249299492958657831338392266940893523163550834839978399835472449603026948489365261510387574692587281759167988203446290037939988477554448780205284060512950742943064927382513361429196198451548491301641066320350063233459237442184946978653213236594417910772852848724785929432217419109875007576611913883945776461752615049420744516146510362128146435153000373271877112080233398589942569287274387534855827906888683521690663982534436934151761381186302962352151984575113960148122830172579565797392905059338351305206 4509 -1242291432541420842670974440065909353579424485100970022068670585517859455668040625917959952091550020078499515200866513681838701008182890891135900476528343488101882411743776747503762424059282479641865323052218275901212752354196470917680042266864757817373737840256395581987811995438935756673470487961036428194475599228347860114112729949536441095586374255787454774097096085224418927691356135122148373938565145314727391490806728258111100883670263987154299440956134893825293527226931992473940300368314206737198208409874009157036109727408227399814550424543000359462773453347796634262710988191034259496380595744062654652909040743660022281878157118429914899295149952055085178479344464700728402948325029136544827588258329558637769564948 4510 1792477631043701103469908738138380561314672589368936764388471994805751961319082201730496233757820653992411797500602192138178715453088992939800443037515164998092018309304429096773180776344400792617649833676322778141865913072163096034448144031279651222994705201028041952628425021431492074824982836292923355481127555543973112292159311280731772834457384395823027038394181022934149122107971715306025114078345815147323651427804252906664353667934666688546200607792944372102373199273824816062338012394088596502732438030945204217525141186003903126056017789143033775801322320007102244278901715812172108665323919491647843502269876287556855726853011841211489058304954222184840846185776107132023944852095990661691956015583999425662683132647 4511 -2586416893942216897651529049190810663799441874710470520898404538559115178422975346425332958708648782933413214847418741770738373546914625532989627295591172339828573993285803660943529523474266014746721208553191559705394806030209602631464640062105657212270188123485680084374800275058484196168014824899867334841638439685468403619927226480974743525876881320007970664163071479466669457020774038431125633267238075442202239344429621541095678507174505507877119297107306917640379950571876487136477552527131746945375331499241528486507332086643446132039846587303355360934177140212783065820177510572321314201801362596215214315033635562866335055739423667582558171326103425756165278317240814247500458820474089394826619801875202726755228857904 4512 3732016100114810342325208666675452760768879733376775892317406933020391247886316185976055339593719347408468705295286960668867854717078743834990215230969820832978882251340418497035729414174839759201124374538845335686021282345276089221329832565685547052083072670669764334693190785299961918517550281680485069130933435784113314381624308975192019552852150244868510713555480546199799358183039330857394385882445917853686882266898236328357952012955971519780266914046111015624545319597623143948069237681591642373395905522779881603282445084823066042515429363318817840610725954775821739975298381335331791236323441295365920811855090173731488321851872714845187564550992988179750380442093404048367937544845017998239262989995875668729054946692 4513 -5384850199495802905359321258724066043465726817000866997540231185170432244251847827617857572125276372067989664815970832403436610259719188001371699982013359459033241342235832476123610487831164944135354147088055897848022748361956346920085511712511407745393552791465379945165941346546692359294812477011163138779761020748205084118786374799488271327542875927463603747204065221188564171751681471721340864505561143075670575306776609359650347207647175259811683292730191198835712587826602661194447596002849659398349221667296893264876748096033205823622654422198721872862078913933219820612693816630578192811426779497579008609635917901559673861392015454948681644693393393364612576529562343118065390192123166742808626493899962173710061048645 4514 7769950859716006247959076018394619410965107281831625826502663717235240715931025799979627857795663128822893268402823737794730764131448673330196083537844913256930947142398931088998187418292309259511559412865112939444926645505165411523098161954031940075404424238855990782807554360882668750522117648907644435569993659664312129886474866033777775743341901964981571651140127356673774571176764608039904657762408896126075419976287158790255498159881947447954853549013683571846645433617018459064757413741343877691145316618487510863014849828337453600447811793001867692861083616945487957391569822542421876658929263910412578243408873329988740982310032608314557766872576972143195719125466262139874610481060864700761584983115986990463587809047 4515 -11211484343674201534275471950525865779197779240211377032251783558626978582633279224805162721760711589463588613040965647925002091547410496223066800168769318443949482210025628756647149827033852052688814010027273411992309407916610765339878874701525504043429489233016792763988224625263078871104375604615384902475394379571428695170641472277796077901489526281621047403050469538990216076209368018299535493376345730515189894919304409913160281261738633815562860618841698181061438088652008492828275083432434943197429736367686201475072090038969878342367172669028964191845985889137500218397548716653808783329454756824015485173469358486749900387855459819944007538940323039949434126358072474243119275855288539172775055513101071955426822746421 4516 16176817856825161062246297215578135828571148053644260946500043131531509957094260061429614053316355048583553293745857492630627997426621654105399973745713422259949557086050879789627488578370128551367109673397184634153085046617210203955509744856381119535616322362793132630563970787603680100492393582131074903545343326075506072770353130415071544330251806055503593404574611093774006551763619188502485950363432708193951062115367543819662729903245908239599006130023527197207691704351949247599181759346147236405628170910850673717889663679143271309126720752500443085689852726710769421477386334900810014178820139659202605598047126895428993608373353672818363037501685216093248022491763888958109397850417094276017585550122064723510437283350 4517 -23341975236057348473982750676726275364862499841527939404315353507275226502388622125154431825127722284756777709441957925500176730781800273891164104619777835296743639785136445266187945759551123345710005158341506629063054736415422298982071265354341187266628186709023100075342541556051265080282241003958799789930773722929548550449303169891818023497545252035102101621630098008224206443485262492434359542391076772736108215064890566941409873489768214511657767489400433657509922481325035671352228141189360400817559350048643948891988685088616117761520266980708279628122452269333470890750717416374113204804817503915642806933062755287806559425637850716836095715571135519768940730878788773585788325313600379704114928850833236058428811583477 4518 33680793068586297317814923436275120018665010223372195104762283374094288964250986790167513919003862349409288325984732936349067100424443740641199132858456735039197453108195777625748272692051722541510345455229924217647141331225692559544333339071535087598916188757469502227404511747939346039070708332825960616328071179553264237055275358167616191538539850535448067958884279103651473043139364051060357604902741659122530325459790778022568174759568751886093335637303550777191314274015345361275969708896986905690413936576649788731301036699022249138857111985933107577929985249482320454689940020133277965170695507291529721676622866050359598728745404826088853411544553251675617644623591199270422044950434070571799019225510751083302152325315 4519 -48597301363219700909202536884389714439062026792734696479551134375673972400603010007930504138495130779555926550989789129516659064482515442197925821622796742299364658542705750846245802836060892929357135687243757021088792892151239686023357669913899012260162548598701736846749057242833300631808357470930656968315717032944666057242752655393999151368649927483584923350366826694702055642837444021735391225613870486771084036418389213601520700118703087311352024532851150387109691075719988406133131476287600696867189888999290019565323305898045990876694845281267442696896839483247665239566403067708168066203544634581362885733848035910736458621055750494351808463807176974419247826509641127592515448205649751469304942862525812713689399087675 4520 70122360048623823807540987922033642110289389548169420244170144088746629187151295831397783654008688985174839993102150567946587274553957589572329498026673191701645880899375725156353414364808847932591787774448359424942972490635512187789759578402435407404270264478063859329875157422557831128406221553095500595490033424310101048658320720489066356312327049042321032015761901334534505593362891099042596409296192211347408325685774733652150295400117681543769848681670814606607679271786959464160207500142580267164403288658381444989892691259323993048221699036806576888889499910191374895645937094732582480834904388996041113967219211745388073850864578350664730390088406205813408788886081312744655417371911126416001298765990449419311001515366 4521 -101181495041173113677677202262514928670404215885702213752141042488851191306732207063795200094510498319318964288968061813273804072359496240955526311862883729755293986521764196402041968437464046191310077056393172247981304953232822045217727124649603025264868676100554654379020468241037991375127312794495287894903963675658487443415442101503345582580813761866138078639828245666413971040755496415315153096877300017473059708818946993628867955939581483441455076273682599542057096456422753286854777695365202461699945322319492636885580811012151205417110292750831871299915459590829609343217115957863321415555252111302676497138725028075675950844780111234478370047355348584443966201138389570193513352139462094441718570107051653066978702816069 4522 145992585521084637946874481124447545753710713108468680837036541437988080074797727926585764162203189661290863866990442358748206993156186691921731019249860147100719986161977682737004981951428958072053690444727227308273329557603818169218527917460156894589890802787433733683859727850055670852022531169033916141481257133488624746710222274544123388553975573010370591526502191696578964361792547181056888444833722045618840957986414145335053695442567713516020849236466318357656276772015471234570384641775732578436815494074862577867239350567485792007133574123605520198053093897996492222933601042310973200124178212973331468661617398118375644071355919110640799704261774683566771847786828884409521233345768367365248681286784721698721100258096 4523 -210656582276398174165229675523348068237374265184269702401641773685511415140441835068612046043253463430889927949116594760185975951746160317363122884173602468904372919588879894519185126212626816014213911641778094209211311846076792429168965769141003269062012763203301218022674650798038045209725183592447497783221263078390007392008814159568321159870165034053299530484538174489760685402675960425587350316797629849279810429365083463658508919032455273868810797657853949254612856463982489723380697829611245427148630671352514162509357206797448564785749712103531578903766913965556610116090446654072929213856549575818765186855279694251626116296559017035055957946976921295915446734171327409941272736636112462293716147711407551839497057626517 4524 303962119797931436943529630247404493568023273148241065378796492400784444684206050605064528310424099776694268957744816884644303948924940944744900953770981570466218764963086025762601075599169943945445319457346702064105358069005973078717735449922216464416239980190565693654057612591078712691152712608006518083837993928963542831769867393821117410831374009708090506047265809054809173274641083939247555899184475711849041105916321641345909290763511881507824563208725493177724819478410111821210109397900229976479521386819963465459209372274645110413316250584262169403683276604930555818559019208374001811500985746891314179106074843343893591165192951665783059548944452057609040299367612506945327331925461353663688361863260877605356928588573 4525 -438580215017109165654051859062115289300145068310803380350541473774582739321713433439613947468260827380560218189964124636019006457672309742824692074514381775490202850023834020950080540015516953220986159745038561609481355314562975242205339558662683275305176416154145308473590478830349837241661127590950110079782038693071096467417260565905716502159170772882691843262095345165923086474540623878350012735593601910278753681078602042049632725999155918984680439884105683976318411274848166727323362590962262611974033716413423791562217538663024438392034230789332127264193451141372675168946942912644858128717100480590032766924552998051851722106158066523202366432488122453330693982882466019582924242374869804556976861693256647659305899138983 4526 632838850548288733480994674086833712009847009124881735439688317468285880152301221998884067785933395865833154129509939839016902102241460262932906469446020809906861761865007039383329851636534707781599064847791366942428338258237953850308816275968675277181034603991034317699699933731369087548680969941830384633880576583513890857894060488682585250564273522478413690754915549238636070474309674931939682449713660702095697094172162744603802483734082393981674872952177269367885028482449124415189382165721559097558635944584160423362175472820609178674359295141637192563143929258494417968359550199158570145307022607185985221417747580510247645190601088137279349547546179469857761147961322739429349985875758627756213561139096884922778810741270 4527 -913140124921538890775485143918165608515253454083315004454689624154494486476886342881502882388035186323668969694331677785333104404667817726604116710031310177973342670425999399518177963592277178736083072338371372296217646039585189257791257224476498956528446918426773060418275776072457193010775807780899641821111068755416038416899174571292207749057976610526206404874944504816511383629336530469818632781034609092454913016088008022657533340853029092802997470025832559248575058435820621982150563570086708663627166100968164288667429286668420294737989645388682243471127922533684026160337902288239400958350962645521245828116575341770839191661640826202554041968124690099452151637328723796346243963143875972292391769691833727845621849022111 4528 1317549262891629190869324237077476158205788783653784321350938292393159926648872056627797559943467455003045524915944930240061337737565393799640486673016665456765685323432716886271057971680075126861459021486581638631672601713378000487553140188151057934622195638940717676608306759730337809863065608804488752181772933571176544837486651616741071462887537219329371223539438164544719221131630167908348261155003505629501055422467047842886021694196739298958623579618379402668740560787645947796639657198504560936097733554309844856612783172798382973774909090767019518531293776059519304153859704691619031137856721712237703948221378367470969336746767259267312174858904331595114117148064856364036425673754524254787974725091513315844960286668055 4529 -1901125654784691141671357501546013902657321959037643043953720784954974896254522673721776498813917311610320727828545927759510650074003615429186312831853096376383598210844039843201147688998750983781148063377288156106906265881862411301632968989442574666495069561186500532980507536186027490493719893779229768280312046336351002485862782618069633700826291403227124371368627872661087390491161799749229894326492221576611427356629694543845409521051901543025724468918008195064953627057739342098051260118665252041816021589038604093393107233376795848642791448867137458066391058691546224846181548346048910912433557124735320662417987250372209023778194963084685399900278633614117621264632024885051787106397878657288153231286510058899762369398266 4530 2743184255861375288801350739671472224401547969173780355524651444972233967414827746954771233203946657310276357920293642440668484404309983269172518889802275825529775502037512415050848195265159369126865295404260509488047003079615188851098161033423152563009276858466374714470991217291236334002682290674156870952329580841364167907329507405047804976059810315048936842901618486109150156580606415767650694773194623784773758567668030271592592986961786609230214720182004862740405083046781134745611098367220697131209872629154833299995640837908747759676168280987903434505041517958075217169166602874989035490291273453526461344536695694625281260019261970706548426981036490153457683665227394027328453909044627764007073204051845040323866556562033 4531 -3958077369632000469730128929380256348098361142607770946238274656103293576709327198441684816040156988970814039227447505764749604781024800057948935543478423920165579835963534183099009923357822797387211580500333319196913095721107838443371593149392548699028223210100057091476119143566385247673592913855421244852647193821524849455131601760444838478137003860622876022654481178842810188995551390646694405639988058812897401150766569173395312043147528794167830479753467209085350492345199406037065718855982864183956807248971793839736577946618380593359661372453447128946965614066279604745579544241764458250041513712221467692249178395563675120847109102650100627508002747447541532670362905345662568119782000161242193931747585112978717090228946 4532 5711209649721175173516562552700012742059142660727181548698122032796594284524514288678314926505226100101807834190396999576238979299153803694207305368963141668956021232735434900273511586024523824739895960147846843951055937677185911159080508277431939699521384276436008020283141847266562205739203272913546556970798352532783427694761920400597679625475399090435434462222735286945123133202930515900780538309306772308494050958867855057696651152373965489040968673588283815014871210874950728901997018028821378477100042043656133015755381062387659677985119947106041686788778800713958218709548289954227654739445981630066904286925672638742038911725436378420399359646660349318797510931264583931273356977096621522415666302731657310132466584952509 4533 -8240852164414976345749357787932699916038755058140019415907068942486822300018362259603309827122561997930426679081471142303468935842644913516196358221931460770388238056968692050533761738229268120209415441476361854801338938296185082317978013825204177596340858336492303585721882236720288243491168461283786873144517635449973029763758488084121728430241226086721163854959131341873018708460004475882739681615254994452403442770871132614165860629690509106884681779798634544980295088894414995010990104228290210355044119377585157122298568281867687891685432906577750198063535789314595003044102332662414594713547629957854825856932334012722858401554004198584520429212104419827027206978204903600819695778799107958867606708563016896822969668154911 4534 11890532034075963546758806158007563672432944672217860182064850926148415845568840949268001873033263990850006276979474628596421239054956644473089561653400199025845514550270863025931787863420346073708725006753841036747057746849650717124934556801864539507701332526645633097474270400406624892196045788126069900904792595422564513383251153062325674519699085555867037813887799420262889673508297303357582913868954636438292418425288049772625673221128067977313225735073139483129922379487549966272456997089947770723013597586331821918374949665278545481512061861372847969102105580483377229510507259827829744500709928661755658358186762825525384868905665572587543809668536878066813152066221370268465502131186359993364692337295627911246561152729283 4535 -17157143133107711540509266632902249531050501291136045265384117465526244805570183579448072704066401000262525483729914522360009891174266400788895306784522666028657930420542198506346628869483242605378772976334984800010375818272340728265501167544220126829618825928355862092139183033340769922103747245387077343927870668406767742866787272606646359559403703630536474361631281770455203441935378499012349970764612195166328164806116090886275415734404167397861608036681086077348401212530077666470486701113674049688871980705594116693136067601189430772832812889955462673605539094401029869430662589660248393419619892599851701751354811257710148138126585500774750944218255915849932529133644058998680387426105438516606793064954451672437237346007671 4536 24756477944359204365045849006055020615418806611868203979532463046939289788942644857951523248373068519274597842597960270613036141694212755571453044871031444668143609814062656606842831830444630770614766793559543378510581697599995193703092315705766533244405273190283343973274077641384032804654486479826949391866362620196537325498820536768557760612384315757191974694576555607232321183877432062830151861829428606048003600350020250149093646340699143335742296427123185854605653930231449279876152943652377348631489044017331654383524195891190619640886640786012344551720122777037783219225562481141103930409854974239499019682329311582160034048888851744333757910088603080319951526857938787978709026602279210987418766202110044902779553865378155 4537 -35720529424693647391587528729893007924796895862895948121357486364764284771829193369563483797243709438517157567004109913568834715639509376031031216506867678246251272124920831982102585280678696600035716120044516962230232882910890317154884274997420588234637885978991201414478213843308142265072514239217685305183301126769541198162572636294016656294285817980250342265157621013872324710258151740466553409993766483559261921809778906757919257362016339004813241657661467096117276166503241879290227525466355748880375217863185510503212262497696292342305026567360814313202041194968608603580596609205135503563684439477769459720308534735909762364817285226196825388274955126077551477844310330381620870869277495768582009307717777793118779283130549 4538 51542020334684335004762863314962277115605053968566476161106416855126711390543117594466731570269702655098022954328990715610761451141748443664140013391027468365113599194943359144520610529152895944134909391892230869823419645030719092346331666770351675197640509056890473059966053224032005384430742378028792770873258437117448103460797782005078870454304338170805872188893608539572090300784779973000839716196117585072256870209056757485318030815801228468770303201690264002553517083310484810787585328446976635040525432576805001127666567998456939553600129322584281553253191162766026227325608927921409739084507951673076598807258912148308134804135714573384561960652536133290890573920482265649535756965321612517080301668228832941268981693650664 4539 -74371267968285610747816450751442037864564502126903994288665469183244960550707390560482662496957374864096639599288349998101915677222436223906782904013502226543818955994718585942194135832566127728501211030537884275040590347406963937379495636314468191447958047908014837083065196623374658147819621426805652188913380068477716957155572223022365723825357841186352709789393499759655295397832477369500260859298898221675067127049913252271081357085036435913271829249483748096916694494484091815815055614925884285863075329780404048728487781099670128650954601656718895390563785489706580518203901536076077987185540835514115920179342070749504584823942372696744735086512690192095313056709081956720202073197422492664043843519353480367268339547354217 4540 107308488882255823444513473396099773566138454093535019737603608003037378334638186880604031721942291297467330846869356774862615159449005283589662804455153547278418111905942140757852232274724931522228664232227436728208180314904677438742499576784095696320845828309161261037802938141532947005355079523295172552572259160078417767460503975010316161103297670429258455585064017538290107614329217380209913527358670923132129121903747031011031570611598909830464532027351211357282761543648019141363545875867069994170653412046444479657217851832047642834886813450615717959423643174664508289364936916291791587618354727872792693651615573539413245940893625489233753768421051268353101815711776580401560068657544151956113642915189928301428157660833368 4541 -154837978960722533134062759669200100737679417443379424722635830065663305465322104099450341448246744935438490380600101570495704030210007808677427792010992480554636979143772802459026580657162184100404585066420275629882995520262163077894645445792077980083978336337625172972359433289757705297274856776885827986467125611401326427280385836141197280792520226878387890515402973723373393844625247049222650172305766569600289056205654495067179605839161446930531907834710122443176163496943778248795893575015717193766596487114845064279780952218929301067219077218087879549950489087978185625023498050793749597055081337811276796682721860513382407649810681163165736900593647265964278699295278784110308521586562876379435019507791291414195351301493730 4542 223419515656076340209342793873675681897820328705860124359846842629988012520144077627148966104480836730435196953326109744493263237690371827985518474830704372937807909016622706595592601750992092897398007272869417616193330700376179488452217429098484468058681750180491981356560034780361095391743005323582296886456244355710150314576493069942366421241773926241952863428195439374436316204816420749430193716953266797297244576729463275069761133857943996893120482788368565694200292273047682014683245504161482028236810478116024186337104251736665556344883386689598544683000343761883012289658412732260263645514346184744718147512077945113300402021196028153845815925108817557358959776740500125303773721364094238841410160107130073236254998440940076 4543 -322366470393624947190245751123990967281420064007204747473807081130679652939825840492272598553168436084783349595754293678677504709013620009383164398203155923035191292403476346189518661864196107158060435323029774021108393695485161421742135527240367578314793604454810220773808889504764742668341656606940858093538649347944048948285373873949258938644983139506380293689244858591979834152274236911274821742482790955926506981188325382059556869647446990535756576202266881825580815751724066398759502706281006057513071543221926857905979389237652888923600415892593210976275582558834644188149912686654912245073715742435751474129843180682088840920343187139270875957023174429345654834638202630256922672528959684017505242185674728368448957579636899 4544 465150126203933964671717726607180161856141239520868004204493029322014301278838334956370661673476157791654279785275524327821371969779433386433756552100050324342460630699833849417974397159539831126603176452049795128761248668920443741873571980753880161321913696680925060790314773493869688459081183831872296404326986050676069642910614467197439087275005613814516350108086517398359637375523117961872061497652967682934200351774884254641172658450548197909975094769847636375214027489619899771613849534063826130332294053434644554605842511266350708706873519770322618321600915081325221677746814126368453857323275887907337013595056016767592644979931367238444503144553479353061718311633305927523338990056786961995324014446418182930565228037653560 4545 -671176310258674089549278897737631671353446726665345781430001899721852961002105929168187243027147481149840118314740744615296796124266467311328694278619052827895693570848519052297862157664958406372174873699930566704493714619040619376076913371082042166149525769304774094269209203736788127566331121305471926598091061790375131249696046720662105904106387828736941450157067007766847230853075741174863403316810729558530453934601834229372497924180044901489247196642726699247845534327076765151015234562967073254070724817065842975525169925276502491792677313061955463750228748112058014734377217902335313788781702615176034189688421778676459292733508687713672399836222198348983688269718369639656376473176814928706930277272765978930818127817988424 4546 968423328188445771283211254128336033216553699457682956740428458150538033448010828171162613834988583209543206446421368846931911526414863615761359615061762076064356679424721596580999914484884698077847441006567737257365165356242184359332147470773524840160186235506448267674764911538586540858427224612479420762358991193813915692298274019638219209177264847643926372757416031760516164001300624363749554863121266696122701487789820691704116794811306958189648439161098826696358305482501074812055863969623585391602232698339981781355486912084552673726859464653647758703650226757353870030746851126162173305783609759907669879881633380925835494272632348840586646040573230603339558156131266458233927043498031645174124769877436498692632015761820987 4547 -1397360252932374332554362337900200218909260672401915448288569299288191064243990195484976770083328623240096831207644204132072668618835877517911603572239438534867249379051893598324901182929824276226148048996378727196743774299432810551661051518508502922494866387046680958292661760013344056233872559461265077455294128162180832964612278109665951105674279055315337764134094029920723768975605680234134838976132365536430414058552842019234216735423782497995802357908065731430904297130822567766217354281902358155223978366785784712569035692661880430680027258365545856039887399684397505152238450317322973929000618651664999667727100339345987469258371861925323400693935615487642574721411004074091687283616119123755548373919164453586063498736883131 4548 2016284104757717110482298815338376653283115580821252625886765095837261954750163381789541232847103398591943953551361148982165084335985356035686359928396232211809702694821467402632211362988540519936452877257877306978049998141670211662557110988156139238249462126022763075500004262963890964824028159169972489562838640112444022038238353448770241315978626303325498231018273303113032915459126017184376908884505472942275690891745838877785021223574056868296408386014706236859729673171517439070912178671127524865495647379240879549339534850939482550718412862025314123785121582021561495364890949393348674177182849116669543986634783700855025905649839901285299330626042420400895857321413718620038224006166936469017646034782326452977658463250414726 4549 -2909244452889045600414129788501962068636389715013653169918219318064808155678405016364139566715688692883188760819317517139665430174520631329710606569884077876048624702501602634667356956375534140437871646910871418647794929439307589000947284141940808643861447337115516736836118299259093780884776171130442971880709979462431251844513205371182762261020705816479124281201149897037191997240862932490154156076320837981486359430271103358668118718490274770092661570986121754500607609663406971316268457572399107255466648063541531398723737746005060858374091138793517929768456229663231034093345035505521364427611931696811092219473866323802353936436915341009912619705318417980334738484939406680940683615455602609574547224523918055544090854512531849 4550 4197814300824660341472576933776340319984896180365180314985039959559494439819263488634886997964658626302440574041152866421549893720705477267677921121629101440336637904641768238337311650843988614572696358218480035804796213126849613838888575048683955227198039076797177260506100188630737810510541446129976127467387422397451806523269751238100202421615372602815971954380452487840256952176185870726124856230515225108431994805957224611573464528276263333924373093822515789664356731971682117942846663652493382960041816445768619268881809435022083347526843517007989804442100910344959252808845516807522184219567713051556358775149205474249315991032776207678415720506302822204794780979713117268665941383448010688551213097295663749223398026503133227 4551 -6057123488549314762162414533718578164246138086702673367529763194570282138440793296627995643678176195524752370389306053869850395790148816171837888776585457946130948713786945071154481615863207246806494475573038001978391781758048282613859083743377218702682944450687634149841327129468472554509356277079624419763755070732572355330992516250547200721808644982464269572133786749807885998730512774414668295922171686131224852832872215560090384215944262377676097431374683724932458140052292010829145219323677785444046980989128633821150706584273513640909134907947309901688954273193279264996651673759621005981327519207657999637630887434849805158647572961925648713413601505472853828445388447485872079760761291831853299560413490618008081963456962223 4552 8739664915541248153217099515400341837478889705070492694553865758620375237658620390386618900380405362071148825482473580462073244633275850581005579050160928480469905827717002643456017028972229109197781739202656152972300276187932440930914713541697017349864131251163257339613032414778986493840582571696086590149433283877356343029219153281388942797027025079191555570878123692081490124919193308070349673695127396638426030163562359814372707821639412438993708196477849945130168175628073163542564557274256309029990245872918597735353114827983679980214844933664719569781624329793388807302331652551328157563408692325306929372593262334062457132100828266997665232327493646565148122956518758881496378587707960731681865089765029840980051107927485063 4553 -12610655285754053140421787899075521339429801484570533459465784682208956936746956801293423412780662935312675144984195120499472322881589551043288911285355826639212337255554144456379338139023200706427321972585987551822180311997987615347984436260587583695649912855919154742067101074668287846626696991830876143039516220355680420904770500180752019362394036750634195996591649477516137217416441274874253734021520663884481523520225416449292100067304494465758428412266878760368954926951807776285075236683479566973041390892342801208562907238560801624542434175835537087215541408133333217686434744013644554592943829158618648314568479812980116554376808703394471971331491059839935845609560632246812873241573315221486684024918296771097226995233342371 4554 18196200945469671294270193028247088966114106445302900779024297500496037497639206504240391206535367915843967971209542810600021982984590981512141365939719801051482376738801193749007748835355669145143240797823286302676976653189178383854844994592458533681124439104218822932825618728753517202796718074378375807561001300790005450920426419436022306102573714028726231747886057016840156956212958321664229274748476361515886090470667847376112183051954129191767058315101397623321516304193297854079241655777473023909009394492040067714629493580627736706274243690656513383260217346624395515732935600890824069209571881792630451915323770435714396261986282850825335437234297717066309191085507391049335372308018079997491274228591475543631887322082207464 4555 -26254813872955037992419095210515173580974391992268202330452829930099644301765087574159576314377649374544626597767998713821642986884541304315268698596563720798458678822816095696778767238211136021646350229914550004892024456491483736104222187565678570278818374433939143710789110350964282057430938838447480176000263737114588035094001542016791725679861453319581793628656606901461500960919169796109948502426073784050692431339883104605339669115789116815385614162983673398811386568573081973120923037401302117054175334273892923451250776399562451308571591577039119372600057063217509224435627967241108780063349419346918841957826571670149831695341316294281119708029326629292866089621850356865185176870345818814661636942657853369854703932039103822 4556 37883638278694756023004297003023909325826092581207886797629103053458403542600029932019590031699469624239657947970624991250557212284241809680990237221261656903048483550623997679188006994425144887653205722431798382960086215431691339087019557140000248051917919293308907769925375278705147635687583029745153112639190601228641389899383833530942061091668046326456074367768377626556654342282852867191672743047965926415581932952245206056434768955917363909594440319045581309851835234695424912711217841245391411086342560305662511346365254785539864257853057569811746589312955968781503874356181286283930415582665415135532963088971742381461215726696527169399940192796032874381140549028741421864133291444519456902738994676361389798715816273502209601 4557 -54663145146853905053068612857958359899025509378533930340996725360302356458694880459011335139171408197680430047149211891276201178559923653365752751444317265262217025422020946829995128893764537204668409065004734556734993162249760671609364339210210586332776492781039048119240339096181826141525742006053885260443837868073314096635215250007808151123913265151430388653708044320542652546216013649746048089669533256779334169065959523202428479030681097710550800618023690187358283962334796730979545123291298832669146337626716198552189104546768194043825097341408523735099108341356927829385181863125199254412038811534840387986930852071039393423998931020407200252005296405226027190168183792324824188547689981409833142141979951679055717933057771849 4558 78871972364985873006091674268380308470022339011689927539317285913559891534252565453144738071780081900540245971762381359294631571051634482931895265947668452437977967668012386234683479658095280028286546941272289559138025311879852054212720969874565162162989241210590402608201231512160631297549346717910917855424365753449723014367347645809306009072914459335127268101210488253307643834624267569141493112188111853696737888246301584399481678029135670114719390580127482832026767538532404133421064330610526611777815996146307070676221614060940730879893951619731246449337625218867202007844664112993867871230349454601186480551251134111160873055945196790928875658593149313650223559359343451785660341937437890579752521439482567594410883431711540229 4559 -113806037915159198635409976964137296407422560571050863386543079522738644324531365744634119145798190085215886397371591698671104611193971078070260767088831703557701484847630934550525974794607059972112367458823780163315505570675579742288836260003689504653325536571483352366158487539416965325483461683039953521469075113750608762785253286309397687052887901643802380617717448480681082325346490004157168312736738793602803793242666809574172914786800225145596832365412229446983364819979978800260872197215199901201058760885035870201750799716378667744038212749707506358489485091340510521656421467252100018634445073008138521072207051338662551525817486182681075761592437223347350955364566637275148799088213413208266197920048117217284383964499316379 4560 164213214984835519110707496369355447440794284755137334339712395744213155748191487095315316225946914276256189760336901096781434725029824964444346164001544310181630316958947257529073380638570218709730786976973390182289284380390579046584489886302688702368972696546890525638489655319892161705690113890998111653584883318885895349768902185083017097221248638298410885179311477986493859281265068681212052150516853160496232878421170372641217393018235070821583080074014990350755333709158409046190255704056570586714256515769423920867674346381943255696134907349786414804400377737286196573070322530797716497839114745230288404560870243855433659707037515639575366084472054416095144253506145488844068824714452105738113076836283200774050099246908130513 4561 -236938729434700531396371184647322319155821854821675604227579990517716085375487358378627492966300903441074131144116973622790879902167560284382955790932902097509761253021403535983600837856929216642251730895056882578016896242912662574972450889322878816784257919920546303896609462440696706629137003050457344960370745142461692156311933253964690652068551526757132115938750316019887203005497327934308850623658760052695971661673598754530465706714826682802885629274389079536200225622142086198443988237849084521294828476355755592937242778578648542403192798003107124501774986510580661733083376142245976345829107714014513195038310150573288527658580226676911819816870211023881317841309797453234550316856424135237253075812439503802330177476569247794 4562 341883800427033809888962046870629192034101942699075274165984607252422180399218642422253663617061999902805536996298996889325606438778346998494822082402297764011682474549654432838229618351919225601199178230775626097275779221185200121856282174891434502734168086819774390142775487451929831981139147135819390828676215992879905685979380203607412335861056314417289604292105858172730419724318951562959276893731134782656813062266951142442926114160108332585529071518051492337547330121415536840010349033647492391455810267463799449306919434932901041828442187465149608759546714205840897029369125561774972039692418492247097331834734759862604432944136295907731880815640063739618657918596566109460029451822720840565061132778313060429237493853967155484 4563 -493311441426145360508810131921994711778539993102626073638323522417496074058786697443238131553303967922196802308241651584937780741196663225479330333487742163168703843975882968108843217837619739151338842109634529268322214305717463642557540896226436819794255558410953183561094814402816822227042107348342405165459347215332134106595592339890034524710224668784154978192182663736222311308981772595446897111697624235870436449753023990137910826967919205511549042560534122308069962879640782619868849935903075439701546105612942206125723130581465215443958397299474830093770423875240973459970597022814302583851728337260956651964646560133193516998424178058542595504093038924190596809685446948456002192294998066044265527023265637053364610592525604426 4564 711785285627472237198181027263542230398102734037488790000312561839276767551910550953003397978794129600765116364769896472071604600286949649641681691373412241291859883978053099660508850220752319459160308868621997434547460868689214099483719111679691451846813657748144558354345682334475822059358001114355837098405133648694051298677795005249472227006058510840981832514483507159513450432165348095393819589660954593590088676927287498918745333814508133984533417984855652101085992844493965744776881017145637150257866624080380784206520534176047179594298927295068977546443133791498214826051770230621842988520290616390782890360011114428902700399595628463293152417767672515376789005114907098072040677937364919369494520616397179159600027922824258162 4565 -1027049413658764338465705062885601277103815406343282579885643208987436259356793251768973691401412060080096897843625769796067463478036508731631130669247160904162842274668311579897909011551483175021839584698877772857196402338986998080687951241728293646192202150158453623001662675122531893648130878703616030873938882992134900526549205625030572501497630450288467739015055267609723880847859275925458249351380829637748322768672666262023168214078237397585765339226609268667897933353349520878664850727007582621890092213792892948384044469206252568585729180161998917666860024060655869710807846197624444330343676757991090606357951928887902780566814896106273624011150544886040814579588351137741781661904350181484909146294865672993757511026459671027 4566 1481951087209804665023041332490231042379108001696115577370542223313851527143373679723239209716538559522032482702497193776882913189493261333543723488859805064771152889695028635186909843062376078854068359934844710892775874287858776224794637409854251137010253840628256172081099673985944957103408947705186056955933778055677210385042474938935797061753213883520083979160088941529829468956381208177022849618677814330737486873048657306830627834078594808956580557883779694789253595818812244785004992857766582341276131336277876639249504776307886085103773287971925571331890343718593768056660892035178876666999253398011463640630748784506055021279229154625137771426421570284554854869940324759910146984128793040907415123570086919783158761303034762655 4567 -2138265129764954358246082465140445785066340422556500178986242232524994759777325173344322508306732344380245580661885873311664992166244951423569018944501829449138337064742959776610740196172273705933786657450750492678300814092278914058598313964706755216152853596326932050476719238701767727829495752490400475477769256288958300748805933778797286370832221074328794200250034571973928031275992467277665972265653154348063503252592484974423371626461512101014187126039743946259577303782728809588696728602223139163394578359510295379912294862950292404696451504897057638437155213861376045272132211520091690917547697049091172553224014750005697654027666379152296564790047126346792335214616203908504987987202938215060887499549149001480057517663880750288 4568 3085345135108264542345439678495130312013992863224873037466477754151445800767549313695617546451920209354247593110759123125786052259136431745813415213377481516568798897431870653656717057127705278663806290636704265006415756706160515459416273452312254895878607961430952952420425858662557913009401625315074796775401835422891284898618361493639179260519023870390647897501552163926569217698929730652906440745316985156670081531145746366547483439992673988599026766360580619736531491645963253571590688791475786480465374468213312054269497390923568197650720861514234851050666241281693672401510590926043116041169995404805862038021489785948012105637977260344038890011960239818238044550412500222175441365780091661150114036286808520536245249084551307249 4569 -4451907670972876267458600832490819244292827684200957533229502758722811353788285633692956456222690807871652821447908400876238380193516082624660261905417069931227704245395507481362524995906617417226011660016653543124615149417669392832449314864230446803216196237308985828943862602123823495897143866541200473873493336043145475740961848968701407265920795714085450473787597575584464485375711712189020718016861768406063502581821545693151838888616686955766442304310917900324481156796894338127054853582956767274232843520860368458169818122738710943965359092836423829520444228643493152932849653629352842981810579765986361334069681441155176981285375645646439128237350358704019229091260981947754096799060564384943807552236977810359300610750094083959 4570 6423529150679753167565876435626074462055460075063847038493671683459513271097858560172727015688327950499486317126376162463921961745124945451060947557145360911585428908952705526774283204819372953283750882071681070137648857978185590111896571721094197198855621552500313256835366491018168077065501527527082966747836287458179464859835495352769658198088881690162561072765121451991940066616246060360731294073737839393449134658818163189792204444979772863243940136557434572272516322953268948445965864216093210453714830108737870576579747208725284607586193602004089242392885121708351185559833671264919001449945622631603324263476707968719406879306343061135255025618177302816436841081456428914404464270240064643512107480245053687161053774301029329522 4571 -9268634658717656609536895674051926511243661145488205965779606273078403311930858161760528438399068630273474300414491097098797551631187338397380452584644285655674673379306180691323004422484080266795965347168559712842663396688918948647561313245521779462305983710616521777886155766321808735526146946213073196002953417147093638578123965704688851278988264052997120271732589446255183946057234269702521232640021696974179413065386246301586821263023001459622988856014686397821987716213843888158444323621904489498627431720448579189790358260662497255900054004008063928090234401986787143388285635400027296455147513461864881808167023889677322674852565196718412442648255688480367159223539998782987648456695049729872851467031804984506480310007680608740 4572 13373898602597085185243165077074992272420122739920942409234208628720648722002257382473508583499893287452896284174110153074725293948727397769122493666315173124033065854082244416162899734312020598164574886566805976310517750690841987541706630032212115552094234246137344938269238017287922969747226918088122341984110181103266774561482391609145684922994543212750189881810887548166897468661429572327060000678706665811152089764479677432589537126682440270081013173850790812395222598393579225062102434248787053848751431027587179716253731479783821413941035511733418536809822259685776626280342263739416447912482431624300723116170292487787822533388814759020220544781077945715279543433560898451798558840856964867424301844732306350385011384576979679905 4573 -19296806564405761239799549097958274182456764223599060894749140650404109359185348009270349937149774110841963640492872252138139645419611375910812005453444844845864290104244176351247027089534927073188127102834916104006950559252258946935749883784104175496450948464254299956346726535349631348394729834945963434728218691744232089928312260101533844881757044336532814656650554363977976660472830164111096744164949198449193801651044439318214603154060984952921853029185431421759435267705292302546908738971913063975708342718810852291292980301894354085490194528944715641594458951631185749284104200437611702603610628120933210276891774607977571236889319919018489086869037587789940345483119626393360080379348792206805124373098105965559140443500107887502 4574 27843727449322403981079226445010054658618239373057015620463367431395401167606350148816463652102947829438148051383461571042186506457732615409011801129352155521540974652633256815436301447695742161828149091795591526882900535268201629473533062441132902838652393024478134851888653642615101428361558895805465478214693919236297368893972716824977008269183266132523074464022612914912760773890723301079004164581478958115840531517440809392592312719776670033416564991871708487593898284443321554405141730403016246199501291057142147479076435325655149026178906302321518274695750522934314018892132534380280193046312567076988217901132786766390045100882166448560786449068993871918098354131568654221339353729046327609106923781647234566922594614668704562587 4575 -40176259661770833401428379193659049000110717349531977854774499253605092239686903966945318580374925785945635904333388438178288772345821826947898541748515548606053961233216521747904609240709476602581177588288275177665633889201411790377739628006400254231231104213193449333509530484869697376909834980952934490931913857698131333138131633069040405834959657175700767880606078972148516647101980213534484795282371526525949952513517057856725243880018612436899767797161846652242441377349517369942867443833501644828213472350097805820107986384110287300567598216957625278064056984638927194263834639171694568731179270568008811398785393387500464336334407537463728017194545256516490726522250225280059176755140413365775222567052918170134458110413903954226 4576 57969130514952283306561504678512493363404607565098845162389009518262558806634589660320004221415198212322420682605647667711987252476937709517600089381750506040975410515383366107862276187494227694644075147788072527085920049201741822340229789454684116048042423400276962676923959557123605185552810583584801347785142781868588078056766968588379233698031997231356895535605638797697002864866870419876136198226362784145615228895268565425136747320552654180826112876908661987529333060165990906511829845905458957799006460484704332382684334046808155808255772030625182075603072940285111831689609117239998306065951030308358291351213321913669282333195831001302963636523538585457250473188705837094985446204408485405260583513948857703113964272866711210429 4577 -83644729906448050015543726125056994548362946591089337105710688928798920965086031919042584566995443512649865330655475926394707362678517387667591751524802978257736806506189180572778149697448368641723874126229635296821684446850390535488560327194189637660186915308589980586728084065529970641928002632828724012223901139301948862006513477633056236948152414624372954639147628479467012599968605916858755505738118458549371386022533029923745911498260831310440360727625252379963209234541004561700565813759620909990438355415517523462946607065689295497758297609050313084041166372884249686732040355683506355344904834752338695150517349009631231307407235185347315174826050080570850798298580555578623436039175722661454349934451001441777213611255213767450 4578 120692581802083859832672178139158769241559168148593662759777376142037216890467005435065060031705654104368963604210862819796648655027360100368796433625240326944832286571248724494237367393728684773623434267882783464002509919254610319849627366968093265285668056036523705053922362616442181783106431698714803910067397019887992747387166506600434384282734257269623002798599766501614221658763993473283217662554679587873467338745068160389546510025814299119394271012725074287806014321677088808985074378200716372572538399725829264250195867663408046012064818842144679545969783406917898609132755156600980507377728066444883049869115436156312960900776333844710048768858035270781577490952522836332104776684905412985310250400916604386716338350262260788703 4579 -174143684463968331808744380223643047819806077474806360317817771039973961484559135102727743463102604332925329104290556904355530963995726977388009180780693254569220388089529555559406476311208604275664450443717357182148283994822939958967642432018081513027315802843493982250444733468333026042447024258947590169413145659210798497711546847464455846212885988748158493629135535388801766985986740303352834882877073626302623725612698933765211982195817235503826629124216802313297827912605834895713906265213798345440123023633555474095382689246465298854679111471995840934044119761188059864082793694155254148548075721033621044260021678457986565444461363234930526523205915024094703139272907924962004243159055610243740620180458400017088887149768363278704 4580 251275063811704271108250604309643490956153065027999419065457070149180964956694680935271879512855645289598345866022720153423260317061291530682515844850401280403813985869280634974263630695009019118827132958070548218111093996632590158852066159070262449643289701555479224478520226101135441184843868265504941502145957985896534551518714660476681311059834502336522466344431916969749127036084106672732036681982756777972680432987362209313079167844187185347700443288449043338920388176286788610274802805492777076293722610541622757351627554601553097078254695982038182379117231339667593893349793028835403193933362290701914717657848052108314536027699402292634843603900260616517161090942329506352655627782465330450344231433405051826054220081568799627440 4581 -362569487621063536657048822104659391526387120515927639068551871503102026602173160937868246712640843671136247872739582814777209568691778327776379985590332649444004612084757595737297290223132464410226268648032780124777140218129067180617161070439555878264323776162722002254247351835174424330986245696963258626831865425930704314577892487055397677006923820346024116797533205271889408044581859997512256765356389750593454789832287301572127832759839163114198168092184133887720870619135345855407042754513919547135735188205257036108028234580474903810116796456891072974780572017991953378233524820252356718555434510826835487592257435698895282905596374891438541427451347006876342168540427946064122627644110491157621200743947852945688905491078015604797 4582 523140413510958890476126621337823512492664220129935451589183377376792767916826360333592318620908293267576162612445006788616377320618051805735890353705505487037607616664548972205409778825725561994085417434757812818871523382302871950753903327267430265243902934803017198592120719425820286835472961817007535836234442728965313938044754656481730468633808510378361362451752752813556522392991423348542879480455984716587633636250108134758773012291870887885446968455094109685666607528833936498304405170825413544684000646563982269548286755683777022224586570989088885568131699961073598324766932222646430302463337965375923407207468067916734366094830473939564476342965487414557072850278541045285612229236692265570749238828411258948615333546039851267014 4583 -754848507962945997043713947425524041582271199919029472945151681055340635153153090253725494322907432536318480891865165609017493983342713037410247421658271064305862832049784600352128330622685427896366139189174917832189612889579457858220830859946773442409280232559325398604345044234803753751368971669293108360282563631404908610577003846469581186279136419568597650513563934725559535484890391856369304612389009011937944195760385807204458807457420592093674174996121744887842327890606051371423239948865136104083436997053856026434650381510420504167103759161909218220860168374785622599852638837047234183396793474534678713894137038453043257443590461740066349587825199080972871402587133855363148993302032438182974292491172705494288988080025073018675 4584 1089184690801120116269856827413442077218375272470571515557725198402836387732179907785603762850531152351580093003347431058931148055840199844626112310783759386495521432030773409813088219849909248696051200835844046511021194436126431756028301915243243847330869057070094828959167907963437484219304636318462310202675138775901758229537302015027625608288977678068169489686852658545693048139764245452210675395029655147162860102437976425599987041982503098017689701405739413619570508985541082435542977381858253307753368011544495327527663897621893530543282512425675928429762734445877712156223399346454503707259804627067952677029059632972403125992501076052685968381910919587263398674647107451266892275730492472316000767070203701725167891840632739858690 4585 -1571550764975196704726201952321886642111135653564274417915904953453842162711830791612095115736574958384307280866590805038919771713171503256201800785607610713215953695643234591172859273024098168061923141230691506454682938858138136198723336266336473517393666082985965907311226917443660307776447887210490403064397285915759400498712596973499178934779181871277545741193624594036115288025009187887423311024312619766494943766720271518740322790587791298218763588481935849843027665036527990120544645290351573277018644193749154646320926566489654802090038452431486744180291624642679580386148741589891787906273584094672829203962275223748823438854031156517342482828006586644433794552517012303068668740011922472596986849411421593949483915390813688049483 4586 2267617556224596003890339815845880971230102430828218881324920093398412273217499075085989691310861191779794023969113998640729260584061717605171535133618651675694805989004178456724425435667189274479552258383971165002706699272524736570369085916421658324161188803349689177503473693251832965155400804011727301254871013524398839688291640372981184649487492113679053413458067664560854834089320992330677177146468382320051949125737695707199163820994341283234473752348505796911416238067321349587501951044200708308225803346014438674211665923549350087735590480283240604230612819280299005264661461721671367894712882645075312793924085917661523972971408138154921435301763046204950746227311324857591661558634700934997608867305878849718092845171242110282774 4587 -3271985760097629772170542059652461893275019865962637747245896594938427533166400093718949200518025439663395091454590267249859433306542762456483118503018498856912777757022302589560915583390400952655401334868574091070902477962678032178396075585262623786581563742206844395635262696015620763024215543232594191486948327133958485733952899055799538620039557979386146920967947954334496260872249629781377201923239842745131383970332928077596368248923432428747326300515903928983676927276951188982709309988028420847025610418993845963430987637533740720175624739837671302064671429649139636513977009805067567821732169811788583528533383124693380181867604577056047509913008971083058622125909013710215764018503004463388135954920999839430298735152374065087599 4588 4721045200508025258516497060814107232833053569298948950909462227819113911420949989243675096797459843862049626128213070727747540558011051108516673356467502735651097002335961450922250408956631604441629360725538240928618466147648486545145190811222638906066572725822650864690220195407595122750121754319708952409844037162569204258950402369944117454166372877008533200610735230964472250287526630652079052406393954437200960339359595704175962019269369919926310715246914704364313763647990131071989000937696166051990290144134338728369325054767493516011263001410423702468833881359801190227212101348314309745663147077810774057708806894114012527587036612686105702717917114410509146835342769484083272350483444914344369476521666272014664141926553767196247 4589 -6812075013937837434755548078484153874165742876667555676413858430508350538448989080792756032749849356205774369979896931480974526822613580101876316790863334277787750828406680997118882221509372574277021991741150024350994899249700758409516522881529587322299886625360745667949823144749676798163765046635514384429539016175079435975909824101480817162285927867581018650873639598216857928240764152199742971065283521027266007355413857118287759919702570570379167589135272754469857296168309435771601476434004536597261240450713162807504379425150926966106615113807491624001676111738346990093100370476225362285438475738033624379477714627171170024035460755957283528990394563569607987795585905122641361806833665817630979305983700217263335920664892950363905 4590 9829261355017140299989062393535024525791519487464706512379367326439849451822924713533346560189828791828310321898576581715498969753333667265252629076601433584895704035718580973457919216253667165970704191839118283550817921942413785622905466935776382282532573187907492570784034105029270236951250104567877952268916443121498356856649021277663917514582141565992947173682532319587878423249679551604741668465894041075970393094329996755835441319788970345438814012079192587414866050800369261704122296959017441219537746606919728352861262795178370618057472050654790774942042336709130998432164422478504856328512900904656295016964620256337312945239683745327596415209906224928632196398950621661505769638156878362929695246202473202968921900782235708977823 4591 -14182327315037806341896439610757260595798764832715257507406310354208329088807234365653649038576231138859097971206930544051529614942373787322070668320440487630574762837220937672049285656245366903873637619727516695620409745389962353042728178048040785959759496965551980030160562239513898570576201702771503098088084362076234518395236103169435205613672928228238319138708786657885101848388753981787785390297829981937719508526423934887108153702492936826471876533530132473642602498737478659556481690251849982331628067444669025431966340821749768205446359439391915643520402654962639785398251842836126717765840767809096948748113006737087487400844767502636486837399845307989856495754919017649439033919407052027687307605267770061031051271768410268261629 4592 20463910822375986727941034259007747767000232352511439433416932860834158219937430105340729143927722079271378636011227011039243519682236185826662256061496002154320891612151596162078784772643331352241715741808532811849935851014765002876653088670263791366708485713070522789029737810964440547025707358696790607716869489639948628302638343658855329642114009505599565298315865223243420995168828248716272240707352603218053324850007775926892365837966595347316880229701895826688195750830051136461373871162937938483657077586496234272899207517783639293731357560614957924730572720515113561234746832115813131690199904266638442887477238739927745263727141446000790542148933317418688953465652078761687896871179685815074620488555925155335010917891848371882499 4593 -29527723324148501990583060271361685698594228901957248146742467692893164641218265382620844044605821888277942219373295256044259707110330494903932625545307374069208268783216228748186356036082192016569429399407728681876222673754487147398509445916403154173673150908935538936083567182747142277083122849536114641875231894850043512263728692889518043891410190371582525237917688456615066736143203662523921422945337505680301902811786827559299943500746042323580595181211901676142705205078038033558228383264372519546944874373597672466351831450782894072363728886818454790018631497971662738515320462451583583407389974925257939603865773672694485790624845909516699344527699802372547723424848013284059393779517953499684249191716813243833075048002432595994049 4594 42604596075953886124729988567525389412697016609577185120750516469057046222266176041953980718678609864657796234294537101736466238966886418499823112108521010090432102812185616230423672982735287867225189676703362322144865855351910146409165457191996814148277567035104391620087949742649138219811402517089506263176510323752070717889631048670868405453958464078686046624421535445967829994244031133184438191421947400667211428525684295019078031338350358500725547341275131889999117119603516122378091717404301292874524894881657013414523070869527506062553156959754693204794589699839464758790826099261939751332671420734799237853760125955770462230993636022782265975831892082983579032866138882146595509862901924806928904141123289814221631626321745172934620 4595 -61474846043126361918108685239836361523739752940547902121284758358030230713245568616074184638612662186732849603406604273733643613811613848108376573601140266064525757382711249102777248361988832791427566093184439964444116363334928717174589219433588142806733714744388718069739335422011956432553344551863336375292964066363740104721795179468365338975285775222361657972756980227953013032099760667748131045956590271744219175189316284457190132787477843556658186049948320453864557519915311483405391018606643906793611835345530647025165808657194732960098190027622700053316663848793505637193371150795618276796551779007036487616838038657274650778169257736535034227636409553625863459333228241982138479548777176682249145084631493554066971790500070243478539 4596 88703068854509733664147493427425980209402611172633347481105845148689344526881999969077431548198988325371044052712584752614290844715306032396366661309089142249693989372576693205417501142337538446563020860055288117212827505716982476490624630172726405402084752915504025585836407803854024348431798223635952852634533996559328731739203427794064528405444898964494220361090366785156531365286620605839481478830905841315115728348009032495394087557929877949900853838559398239023540546732607600366595555157148882062801551691219902657648935352775958409740721842265530121333615740127681678053388474940011030778733264710878775659394047511311915427904821106541078634420027833648872420097404996395540426107717334978416787366635840821132139409008484554815670 4597 -127986747591280885871311448259263363914199116518341824995133047668164040109717571190741632086967896137731255068750039816192262222948963418248202513557113483063807996203228806595562894921135430336039671633392784029979181007730882270209804932891747049601766288811263201689974983992382853029038536539184881564267577867575958879365253986409519820162861529262733118000951046162448713958708428271853945951884860843450691066547312054031946875665784862544302898809798711642096694650507274382185784262821489204989834821673452521987160532026993595055450264751272428176748615054447905817511777338625590088077911004566068423810199498795740608169333099422621517645798134401797550368055345468429263985417843724990557201559059792990422142657996527751928506 4598 184674047560307226346970040284390218607126895085766133722853021113620095065356525914636322842121862949343342778098176454136681842349346808545953509679155754602110755927653055980830001036509031898142310683309675940680557826588632430186183209531250739787284615262010087399006244970588040674270571952902650242801507286848926423439160318051236604947239454339846607734299498749383921648652259534839187598861972500543597665438120898901432481153053566132578157681739630851547472054781950454803814419323887961413426161333975364995353324715898311811073929993327822357399532198650869109292531431618997713397945899662698867816000922460360908536933861381565382321434780206366173961153623989638484467261661690387299119322450380639520332103353108396901045 4599 -266469146524040837331289498145513970218950529895908768493997021276015713300109700743387619268258271464340149881527167346193906049964252333718901936442465678972673191604718376403429536370792355496497770280064225437036463159702502187212326910023515380788465916103681218725017095330484471330275739442852187635272405068347233020000982992300417491935002145895643402936259555063868720544122063345319669012436115129346148723376887259374110478505009411887322562597419982883790783535191806921148769265925680488305433879575262304427976482758173926530728829779597324156758055750392244160242832488388265972907353115235749097088645612306769850021416731090274235773029434586886965885961030396960792646355731343664920227171346484851816787311613378171296410 4600 384479471776793818705297212500630797171539084985605155622542158756098020493613684288387019469393071828409480335443490380970059447735569001042244472939224268126032514712522683604000357611645011568653545733499459667681495460109345943412148406247490472830118178694445376061114560604477930181570608923445190804872146847581241595057583168066620683915077662470269256627388931537415841865224959522317196109025997131270267604809181276607876858625619103346207055302259496676795504162306142258803237373974162299732087803216886156562413368213269838491652053696614180851170980117954040113709829963303960168710488934034942900006955977009035999326095161853548180459102405178149405035113027147841260908354527896882197970622886140379289876289499274025221985 4601 -554771177082504906988203786077139396032174316983652789421529461748529333319891394828249626879435780065522081896391915436205821045408225268198855381607694739204750512785555026945622095723563257220044533837637538084116509289660385337076918441974661968423478049708056214931758221469422223889434021279111603845373148744210038781643399488951310383592854603826265517301067385600999016607899624061153258810610589903279253308513223166100317535578916004572633222162423294491644578256408108461292570902224351728041595431023844685855814658526378678320574695149832973387439214831964469696297031564984543147450174740167795368389610780620383232829693925895898197199126633147968623812454006256404184265513838238944572716754390693150438397997711526514634210 4602 800487989396614280795365788095889780178727110295904670468150031492734933088978012061411742722196527167648893185445186978279557118507441481824046107201743099021433515052057122085456553243567605605471040867995532271594408775935933764346203209335460683784573527089256109724251640986289048624230510618985979013385037140465350893702017563302912477774429565579281551331211684527246096575662776067732248941365339890468156875565123726488991394155986137957070058489441081755046869688245903531736798371279087586653416545289028499322933685528284316623363114563102992233836089071896732986709668094909587181927586505614393270121457873308910127871039896566738903136198603890600192835709247250909647915727758916736429880195142533444723632409279913705457456 4603 -1154997155077315375189975500828751863003294324422973350801939463295985939554287866407091999654233131828183477360360898691453086935254403196604065523192968814273660271346117217241222565825367694157613042415661734812885090058300224802828900535812759690838301380262587683694271685784715639789751832657329858879705354157174577168555477722301690167314758166761123280500721696328892155886397862021930203135082518511766763537104505819430579932517913098359953457214202639937297172122061051858481835489730359825208577463390923187325096792504551702723924380679022681447769427737112707682443877786789129330488014010246709405035353178794981555987106265455681747146336856755656085924635854293872674597421099906053558835980239227324677248692067700758789779 4604 1666562152778660823314577488491300423038116671721527289667481848473347623669419020256282777352748520125028845346889854697921698889965613945805977143313475801860809868269587638126603816809754658035499276085519878055083631556377461755424523697282349308849218805129092957492907332484577685581367998041195101794047448341710691818945477287171773644483039882848571772912637877999774355316099523965809782563560414351079609816095998980781091447220180129180398227020265534968856253926513147168416093019402385604462920842036182749083498848355923893261048703980954900482107275084178159729599089601800452105152241751892937762934843555540129396575249028698610291241326919431013269300841574565040705919987524156897594282999966098154518727223785615370085400 4605 -2404707807492188728145457965474632291350752939638543095502062721929383923547085133961347281907928571531962058410431367406321345751121450663185637480120182963881508976583620372108620808211342480982826736986277912531364720999913119083779239662270485259214266183507721045067945635838219773620413474956180803266614457426088801289230426124530853482764321202036804876167564227613452881203045194225220091024902226924137470539197295612338004451322120020245384247455366580216670321358519019295891516245212072122987435017852270023376879206295020589486578663697090487928288160433682131199998376817178973984483397391194451390089240757863442928227585316132495949744454896664798248535146834112729152658647951144398724324923909016878420560926330620985118035 4606 3469670842686989190192163872941846069081475150358028196356049922705950551225695463767772363842713590795264258262591561148419931835533501643200451375757818473510569718300145844406083284926722774329823591755399872462142256812670450126636146593384875867805464945599964520779004674759028041843772843213592453979674942344169122400429791639912322166517684043357560650319642346590916154888860156775236208349096426058840263449053586413053601269356956158643636802380786798447579116441512707332295098778214797153213982110867055456175192611134911001622027570548041958000772496821545982330802520506713868431805667963388514478708893950114780638087657305031543450543607710498836825328933975592462022729433178073558132207790172093401397846825910176398638845 4607 -5006436877908610032517886260017476016866772605966613103695072851896470229166838253913480152769944211425755072781126115921739697065583172048219246865591189515036111415529087733622085851976978025601492810602977181218641225147510800655704660785752337764619079686236456606659295284609590438195704802408860340989807211719701375374977663568998019387107745724865244831106655833261571947347768254647475049452621322820247773134861791998663126725781418043982121536454743003682349329149950748721498331447695696720700260258612638262171307015252974437199873729209371709238922274824256084822392608488878266238115171973899255082582922354684300935244322260572446773312676265440416675107335561455935609349690695372365074456761006109750013355678583554299956825 4608 7223861509870215579779061860611543753242806120919895448309856895357404701453152832751413529363333389749761898197767523776328162121077057357919143801821531941119687118337322336138619906636164713905887025719463134093682833687068415885277279445362150357940568165150593972437858480648539821972204343638966831867817800719786472576641448867765566644529380491117833813796927179824689989431410445535836572302000617239716064276554430545015588373238555200523468978398934040191574019988399227036094698659559189416833875230269044871805275764936496333335418863984517229860015007682331461007377046952469767780170038778938728778094180410682773249592546260995734714499431065453125134416361064256265968788758521135359204859499198292784666098989254363694809188 4609 -10423060135068820686643161071617345844275873905057694753087483734015337979774506473596883809081018124410994964789297859169608020432020423900101690595952805458249554326392263493441572117187283256054094869452376493910461482933455153997721616871171231063201536467473115453265595686907155539396740317799423675929885543718032580707855150789194388799298690748614505866351232712556964336999864797138677681449662718929968339652079384270136004567354175946161658302800110917383453883153152453565591925962635372773049001328920690996068773646160489244715174884763067747969178480193740044406641629167730544236602222455160207129886516747098893853890799336185212044672330435764009082560902476955126531325712814689744977572172013611810791538467503888751630110 4610 15039575557381280551848886374974936422640488365673724808889645903249937905299634390694077532627290433575594645924343297854820766612330086183591238317900907960731239881550120664410992444395742241418233921181021281732163489094377219014649016179375786235937339748118396413580565038724920498358775149624456781724967820489462988956660203654462599607704987366709117198654784153999183761269862411615458876642080963322327474322079777672190569023921138679422602446592591319107728336149126095200950737292507655425009324901086144342827693830529282330248244646842475332586973512906106416043650032901626128512233031343690137679112269723667136187745992673644507527494971901924196976306958174352063327337220168484451142971575301167169452032403093814845222263 4611 -21700818500251430139559067956277845977540545748437539149052917292540900129609956039545634942385517338776666840088638027413919156787271448752846262321729452888793764350367843251407520808311340112691745227756628341987906094599294555054580061672649658268942705100601304939140214178064679841838187463670776061354301804340333033709372404426727058978650481113063783865479974956012779118198011433804756531099311800723710648936055915670173547987320579086896652060343822020044398220685268039150946041582505567036783980935429407042464100816513513104132793347598146538902601095883566535686018261738766144659195541566035308279460689542527210980775408705070081327503064907457075208797209932398446899532999760040768435801098567383766640015832076282306686787 4612 31311351650158193174729363597502569034371993408821544184124926121429090176208269115050131022669856251654429476588442421677938505548728147344310225786368022607884708942009388020204206908343902536079380050709897210762295399397229707661905664975391877984378147865322861382794419962402413263071756616758268025372449280207111499576964987414750370711751460388096889869225121401655193827154165044862961988319696100172680834919912304085415352127033523883049288650459137297086290968214044298867344965501422394630325431480350593834974240660672773227670777689169353120385048732962800817868113010853944284477297973928325878875940586792572342768057638945292880942536747824546792874922032474567560506222080713236842724880232135148419591241960325490556440858 4613 -45179562437922896318150640543567686770390729334389805585814128793648170226217324242785365151997584726437658853333369917436198635091722339777224401262445618599787948857212246094714373284676731347725564509314243609725221591257373347761067845080310386731222821125191898993808613168935340681001311222836387132346960575464297629480994143615239058207670136561220391050243282020135862615424840263396357733268013109979340562769495816138552690111658048612874356427287024943886210879823801658643048219263294262247517802458486484703105129315560890208245638586347891046549393847802561965205485878960348498610137111363966971766462865224078619560002480743772732167651784848090252680434638688273418242771331988229433023331444579792657927153572063627297143387 4614 65190216538056146261924306437804004326779562352254771841419402809272237266638950431528080777088044014652906974277249787257682370130018617735456080662971266294567534952851979300469410634452352498837176210330091065358724703529200359298299785483874180163245876786134661085431275354527035954353860535462060669886477883697209120778713424564766132222998550588714133361433667601137041852317624673532445608747149669209360111524086659357177846197165073256859667113416509917013276056905561575170622964868410609829091741338833375856771836162060983735290268838630636307460461370187027878362566136688019894562479828155683537779972254345574069924951256389243758910569171854539125829582685040753974903532844898401836100729023255380580195302514922838057284120 4615 -94060653957114288168387348013284627379099221773665150173270548316807151899370891430453993962260044515700128083935685667559745503523192484383757547795266748238811366209225419757399743419855981677725485345845671799860005973701032836360410713758215968590895357649452676528114171013757859151105087605696777170507906382739031934377586507317748863169043272994317403083020451395967066936235924818337237230305297342836756503192826318890082110758717195682425136823743868535245836239879582696211103539774964641941501256183723891746925947198277019047107571032261456474964916527035827152869676187322137795829830712127353758583293891432517454056514445686530849457232574247460551180170385396743390507250964921728554377492761802227493907856224999409270030177 4616 135721317595543962841418761788257749977626195636062131534052103178293632972439662360402801810879782591784141662508767219348739971500832012966712681792871133959667437438109041242953638365681271653475140543781412059695978905233725296273923071576677429179783919793562491822348664317315409285833487465295337661814088997500609886230338153628167772199208678907854801586044051566676091661196701181669588273582895019884000664162909216627780509335828576475109106783739962619986017692581175279146058656564446164981450215990499505061305552881846517707693319464597916287959838349980482469945276953734391347658970450243917108581843197282111436405779979495842315660286768267914230324960205572718971661530539515542338973101678159528396329890171087305711182994 4617 -195834110102212523243258593357245878884976914582080126675965706288500066923733128458289175150690900348344550246257335772348275856007624042224883469649641084594885677253773321661969322061297866597898849708160983502615988857031144750068693956060080919584909787319294159765421460051685780523824367390918172578022097936956442197927461749382712966113894003760158083422922373755440714049129181072991624629623498067745101778072600042114843253833879977520782675672185409278901671834147633086667799275902611093470077992544886391892341921470240493624896587084508823826280227906313237721371615292243275723088956000517992978423816025215059988175886477725092403230838718560372886988425570201470890408162310575945591860908466550841036245411945207455964635505 4618 282562014706615536337158663920660620279297423421468268130203813467568264695964539221849372397949345076168692166315365546884582855967281651968703529308451375130237833270744117542098468237811235843601385289541313450358573118464402755623442226969941062135915559080660184613426487180309830311095764972669212075098160240325897752613850493830358857109683736432962975206231879673794477690912510767563236355634156576566881781290049601640195105586135867338485862366237832857988818951830106308085874331772361878702642537423669694354240064548186008098967149979949269389979965128854718085440189905995048256153874993219111217909861136955794046817399564900103781492077170180337652459388670877125525666807878344890461881732128937084620487239829714885292469277 4619 -407712212585272039882621493542315490409379062428167903317748115410262309319360190372245311742813924314944114255727885761036765946837435845862637427115341845884381088729049722560954279810895531574951433892870278623197805556757743585418017979052502066219719819399980011243961724910597021049343671487305121864167873116309106519364252524832378658000884507506707705248317841074394272663073589796522645952681042854792560936211384453641573154036231510454461490764877645152270529465195073737502634451887961428509701442387623968513644104318943195237619373488943422929029149879136347368764072695248492619752618071580334317372095373092037001421217395285223175791658291680464772083509815389113312263608150318643331823710994683852971076317647963898574218528 4620 588293243899185373885465901214006634535338952834143053901482325313859993086772921282550311893805826166819376013535709191347336794050808078648923496204567701043351899543714309659749977372558601354511710183551646310853280521300249386916701137221675606964321015358617999470890395874600799263682234873774865390986979399085673850412446304957967392003391700933163874032516731049795724041798306026151126821958077414110824378814134476529216854941806024959709235500085940956066618897905418140380087087089354319730951153913821184470415268538750161949905288366074357989542569302641567842383473951983633145000690227852291502720202788317891033666960005127655405260051525295979531657418761323569323628247606392815533949999519789163911312059280767094219776786 4621 -848826970071725262205662396059830007206042356888215463515952285515089942559284745780600294882751860687785603824870932454875001454659319397138394793741219676323672494058692847882445565164266409697254225313890294444064757223271399355570166382990330592105120186748319952356963245134666963683830910275139177695970595735316837547840887468904357024983282383989165858912294781078712849682333778424291870580974673408675830768189307872168131186043560308076049261701834968843081182382081890948077866110186547859195583998111819905318669168824228051385162742743474054708393356953045209253247618829555322094019935349692708237156650796373743595005506167444780695148387106743391856180568381088340091113723062809394756984774759074693362319036905620315532152198 4622 1224782524011679562815354168274207707089055363015165767762958875658676629725727057376287070202220301274142943379498205583145174065108370682239363718224337498786343255756067053376902606421457414302649605405363825252094148143230778220749091064563394571493415067611364274490592581275378301494667004092656661203456654367563548802570716677814727902375207749053322056347363210006700094566169003781072505414994215654358948656060928313119969947227912605652926330662442552403795292965374055916518171566188680932712922246110750104490699996275348606763050148080161628496431075880157500658093617991713604554203670568353345215965685048873874333032018665581037427819483488994776716285617648456493845295030416819149014440596135040880355430601406724932684139195 4623 -1767254068860446186473167364101129097746722828753319560731399523204235978023944470198892732347364635047705676098059505745421308675501072258283685130588777092645974052760018085013602236517921861821969470142019506083672061297478958896459721738702875058673393802926126773427003857606784355304046969763202280982913445262474941000630950938335741546383130109340287868327767528093085942581287396579755200547275491559502161301038906703632358701029564859391945523812951388497343288501196924809133244667479297177367632042446050738438032084964739539069448324910810138683446333307025585989551481991499593241151120685790387931348630656441901796779643030899410965047486393198223461952833736085352656545622640503142863724097296836703085243796434116603163460238 4624 2549905990408993659294136035039318256549029078174652092526884072088069163999021342103746168894288731971980006270509304020541924124749419329466154152322205485567781152441228758691801761523952969527436234626312669436640896497201371418338626704789757770001655655422356591876589289808728504092211701941430927735541155089709324629840403870071754865835496035156042385658854224259821467390444879329634497858065223661442908480493063295938176327317618118525781665394889326686292930660618694277999247536666486412822864940893325991756976056947462154820746395214069980409617667207347125375913694241823367102663226043819698798735154585003531430314873123107291662142553402015923043762338255432133495541424135053300342409481993719668214865796840797462990960416 4625 -3679288551382457985225713757108310372144168022790802402645808626842038473207589830620891714456378387186303330886233113618274799646253419079736468531926040539964544407316514268213281136698517488906937988978703925883367753917278583395587926832045527849131390814470332653976100228087207685451746471234618395029193591598956885869096939147245502467665601048933357554351371660981559691546476869870061535160188135772994515881025838064928077329047110950060228754414666718064860093361556076037324358827051394485173869116667920579042125574398012992626628064131735231646427490705168926824322194196223442438678737948777000844076726036040712207409698014364809440059608197683074586665160528357811155101706441576824825783901891346118754911654639572924437861927 4626 5308890007225748710918908964777621477160724862386189542654351165746280136374102815334597866898540117484524889682632669848525947990517446145656336257618888831536951638194143824216547470917201772918631101538437662843087035362619837479694397621150206199565020725514350602002968527867576937991457602721018246821722455162805991185694707004880375680505495471468864620033382020924326863480215786372810525149602044015155803079074324966316136159169715075368634650968789114130784171178183866426632087626834756493145272736468639938862921412499634590651996401230486547889373368396573263600236918726733333875915932492506373305353437749000733944267480823109904343898106461044959030521789231789324199549535557743263573484171558220282372656655013124724630278002 4627 -7660000118822980335197623547596290861919145409985448715545704309269558141662664802487974568625265498508296845454199321076248225436625953449609957594085494075107451883403560152230189476896673104034841286390088701496306184818191782612318598703876010632708584897524862104457404731045639181539091123534269948250732194358570900352967559734263440239199026784134373703825588972791356286615160787086325339711544777751827632733975545897892941853888110161017395700452118885092745265850925063722193941833952801184900227620660958990677146976042071388853101369819880566129443480146404945285806822507747692689826073923654884470778240458709161633523448958898649263471459787889317579686517397838010145538383974523907773152534073309737366163713081804088526930734 4628 11052698553929118747847641596213703498946254821800266028082663156635000755751611747805576859578755456117008311705468881705125486511777862197909015859146494627293528682831855067306390734557949692817707176213417656630097179634613843884700325345538624138125263282086689685551185163900455480270814511219090274680122995259247756677810984530482530900047140988154282770961392328195500035048947389526675705576948705709323394927080468006355859871485541936224329917525094841303368584729423997002501467256234057592204225896608002686569153384511568858857355954088948824083629319950120996614057197370140668625171228299485975885437845098039396376193721517217383468672786562093377454041761715457726074873683831871067923889989178627255362118872494277949433299937 4629 -15948067791077696458402241185046286787739170561530683960160120822813449942124022846809853177411106637836566110038996249729431669590478221240171280099256425669222303288983017491303938430718876819070495390681876564389214141962123325000068859504893252321649026252688026045928589120718138298046111873904496821675399075404353889570537849788514501394759836096237337291042943453457481010768757419285072893356832048152678762494109578565339534740521855156011879924928333521737776859955412262293565071579053812583997027899718452872314988287121730213223368472799727489513143228447350174529272531996600730018280218878428555076561238031662689891152185683652645643833493345655810873954128851683351754298931789538408049024906518086438124092099858667866556381724 4630 23010867520300576295389823675920435025011689590550740791504811516379246147964035102911936055735886864797827538713470444381317515577327125807480156229761033369272297398861791899982891083716241948863698831473064202209723147820044012403551740789118790695736174943832891480204567900824318037929846794323421348765782094026114194443036533659368453407669360867300663389349238055883380281261185658780794707571417047396308327176113255104444602465280144423114942463719169570164784399940672741664270156517481893681323675202137002339742389340162476887017678999230285403040446263176157975916737587292338385057127241824889276415325348825963575811957072274681697150070892474967737931846190416390010435770452008467696368730047132390533486210011488751165719254038 4631 -33202624246351051325549065467402559534028263860299108834669592248330763664088941676728159229789535374670872463040319818264162847767355381541097391437662294605312459106690518326505958607672173757457960897787803068440708756957676456052451505215458508731290844076744266935668082107684605879565853198440320405445334942485543147666624640236189341160628937753250433559000402125154641233687712659727332129994108850687711710196849199293494842616489917246465537143166285033707722124843691832003193194209510735793046950698316602030465524746969361664612120833586153207235288363275313255697848847272327080151213823976778975211753480466848408101176794957339522145511699175251902290618883843033919138053192762447303764107319576517168888008367934527835561481094 4632 47908439783836099965585147447151286845474469059484326468264977951348041531587051063455279776532427007343599529091009157336467217915202186263479865651251595171897449597739165453616765901420683445149290413807257703614046260408539974019714366945128694428076641234520604925993179899889398303637865069740598774414825199798694888901788977653740495322536330244087664870526570158105018383891080454609119626652454235701978880499011113632325373024380893819591418182378150970685979551869822206988640279258002728351388323382487931738678394671499372479685370388542062673415951535960690976167617687433681708818592147128547974689421872363683907098620372854569725094700995630318421031337006460630366095977293669033577471388803833636635921796646227790190149830641 4633 -69125266215527546409114250244245654880112019665756733308430716415370495742766588848938623318630911740636695065142016300318630211789695160974989732841739802217877635709611877846708687789866159229430698865945865405812750204358438731722534538560360637232812276713198716684006728853383218102436069111241148781471418333322461768489233428663869490574642444543079609841895000321555502859994025101639815257916518215254769887713127907673470264411113573476836393391125945796907735922579946471991845682868107346524059517855613504420356398497431047697274183529191436276223056640727099897290479215224230927676808163446222670693304507002368322629300909370439533297724051797882669364548460533367716842384917543078927784402547948914190994392547749186909879278174 4634 99741548148399621339149537550777421382597941693666454681047262423064654823099083557287010385610400373863209023019938316516132910675024499323310223433459480203184297497332749421257645629438969897751846345263650262138096676771463920037864185912351874480640958033180844400894801601366579017287028125107827356616800092450139223194705698186116611909487594683239545871270818655521293081201320561473762939395401485938290884957897773997829775601108043866034081400514585040642356799095292753899417396868109229773434875261634553357277242622373562452425445176899150703128490438511796137964854964436299296148698461357914291441088180454977629081032077594615951951797620250170530941008726410437054025333116660118039224562391568976239924024621764940752427470625 4635 -143918157890522310508216357077107618223652137966214381859262868361825869557201736453266206776070385501076250865601784604001525269634490579066434518159957666391947991569731475629857016103928542146364310134427057377324158402838776929482524017848761100795761544377977924115324033985207771115165000325269905355783011439280922870572473483510554938515615363149669664343736038579443627322548892907933592645712198088009466467851906855759520878952516379762694161741961949866623168384561212326366276720018930605502642445908244500470088703516480516023621250526262179702662633247814447792678841811827124267115557344268937290932176247847812569709432981810798393293344289492985436117420580744945893003908469907639598507680811464469561894280296998697693072748794 4636 207653976099852826756838848733459001517509528064342031540801034108464589816670750385193502529764063979692527566567066826775176915235404573838037362811107995084416658343693713143655721260213513445311292148682885610570397002573965211596642443598337767777413765339792557941154681441692703315608923898847567396652419602519452380758097876932614440635042996727661311519985497420783911207786125643480748395864212148745957062364218109721677159455199430919127546750573185652392449552325240469467587780992371074306954466155943989566806608505776163487606224392661024387281381809663299143315638916212611690523643397304133288177104298939018393008830698706000937708411036306857866783114071874721802949222278518332378988999915829630664436038897017806715480628454 4637 -299625939640204412454407393434897679496167415344565737079569021888559016127577601781005659032751923306084491132318537336885455643759344242211079441306360470786512610056773519816439428251962296856688786931960561905649534048297211114711718742023724564648762757270156933866168526700105180219506841243643657269107531462174458144093833316875217936880188649104550264770840058392085699722245745818660734053182295410883343196280250132501286531989199205653692874769603224542350421590302458951410542381496341598463286663890050921820811261737289670346029193558238294411432225077579285274864497413535241643762742349022547183914303564924298430803607955909531603408801050889974012468923180791221934475198102022175133152565849122145104377419914687299870399868112 4638 432333377210223899880008744617133562454016542096208713211743911531693222074253657640141967312499490159511492471196315563860437797435323115271250846261302543533012539352079710078445596660741691930241059582215169681102753962164217877120832727919068694077286010602565426819696743151379228394821339326857442576472953005693259905410582380550853242193075408765468603864790464104325553392440893442837660231989517978151465492989097774292169295063197339776454429540415163089886047094700800130222652846297484541002086471199387826701670281016524159206987327719578046777458141656132090820927400975370657364080743946244965554447826557746576528663816934747404565664936425664444696825939862844705443542627383940920370763233117471234878309200110751857846138769076 4639 -623797020127547247740990121256350077569877038005659096280706460337586954563942733716597107650756800726384137722230804604236063726646328407757973278707404976187434663581634622819505176105308528181488034898242911611683243781701619405526360161696483724995111673416136212116877680203892980911685114490132827744664893104252465991279444669459260110356153796769186602819729184962934711748289048176967133647066941580329545949921897267824341934672705032552326400422285931633433462094679878036322684900481458170851913392920151987410176741154767045427190595683991011036060048531737537040974072583544593619730973911721086776036533572285447030421774995158488901484515873757264200431073861961113145681150985518491382758586951658134802200493730165009646438326507 4640 900082511406528321722453794662957845554125258306620210555387384207604701207272252387972410853485037482554825656268422850737404770087539182026371431960286601647437964996847387088085366769269051726835156774075119877013803539559740214079236965167551415933022470282008626466508732589491721671060998204079055301499243081972044713202166354257266954822496221867362981479254262123835993193009539845703444029781855825005199783667838482531941096953322197996886671916899061675100772832393056609435544735641406200102190451010440192582277044441506229515759327921570031467704307197831443528872681724285037882764503207476397884000732652644213273914164240218518784665174394959443466632881956115932093742838695717542756766562863023731754692742944484752795498279598 4641 -1298738006011487414269036041545381114875351083566836171345488138020073646530657004862215659786446932533799063386761093342742350275729033133984561237023762429703720353710315420858316804336974626652329398714373240402843483475942462074615855967069147374884423037573212720348655900865948140955507246784789006787637114676619571572881129815714730175494309647648890730002020508239977041298096555725419963987295197571693267719028287960267263583975046249569151252549551731152014646181287138522301870513179704709322706198453643128095914390276093600004048383580506732524593241965114434066927340854463336542743355856027663576889593323406566218954514557745408312127648272032103528206515793270937466811226837273005324449622841113204612890801938381522727713437360 4642 1873898014271142660280346932098390338919159176317893498665635822337771772340137776846860906337492553573416099226426276956115783054546652635348035855139237334630541560836552819088963237054511465505452825573065277218630115017739527818008097019370575896833264556612699960037746523051475366926751423927261945765881196215241400413293976781793109962353747612807391928066645722038787026427633093719040783536828255806159103405473815987934300600264428510604700819123829503371133524285503696426562530899030954230346305771267897290635704738608737676069005793812450795800804260410712636688632494178912303975764080586421559512922118744023037109019511290468112785134520403402820706940380319607824121567243675688996007790863143443211018697355295689877845167234946 4643 -2703864032380025535390122043095373640920750737055734859545549489119119747564113847263339933185769280019194128515856863995831199319716193904800149543284887466838771860003129925480776363537965371511409125088554538034021427681758007279256775801634215403709607788409739296638196651445481526816504382837798651328245035670552516317031605019840570395609830472178317884711669679178970224113553270176864182787235082678403879999773190353997627159004914419966950550740605593168096028947767694182660124085913428289805756279957521927758982669975133188233726065310418205119403387241455107472319473075158545223697992219939682802064992359995690335977666725808554539635898609126031391716332887247827882418709098298615277882673591980164993409340899105398543759119362 4644 3901431132471443815382929910327729539658321547405465186943225659354294731544093344975050688945325215965531910555699537020272040881614467645618080684183611137660772413148155222843484260175174890961621555537508493922104873931765466664655908811746156134813230459388776170517458392119764765045564513883888001375985934959817327512350257932752046193703430406694876479771999730047525152668160460208108769157310326389314176924213665654197142244646171695785957250309157749806678263057523351822069447124201611343242908030874053149848068970110179406212864821339965998281525124744505026245327636812158078890979716689861898871944640959540671934239351183991776549370054617453469738886408347656544362207998961727184576264486372534508925812273824282124782873207431 4645 -5629219939692534575951038030767453996858512779842957750534144088151236185720937368522714694062709897508247558402617042377271167842274803281721670065691181452876110271796829392906067288296417027021314953821133774186442951494132406259870648866693842820300137134752960275501764802196665996059879677853803164647403104058925992297726059666241934034294399657907593979524569377958286608640124050468496604020869558021784571772069751590629776844114810331747216006090970791634971397988229582825364052196822988290152112067910585545837492095372371227026406241335080005975299671566959719868504059410873722207440646474041555246686747515296064442648450967856568884390630491049116109460633868156105959907602580962027868481024055368794713971703156247448371618642769 4646 8122448853729484268273845554700738284721900660561226535996104829057653878013806075452883182402329987408626025164508576590670636550699070922597250974523990991038031008022993246443910866423862546575763321465580071470473596102475052538649220207745882063971758392458968687666755393984194127215440014315478835858848099056297319860032760036075980125486519105997225783705801474447642265090752610935716675861733536747814055378000327296148402501254398262001866320345110024036889010576735411952917330849592359339001740821091675060761527752055840669113251644179095878150356268670960510857528844223874193384767689914415343873309132148001163931657602035906616274486816894356466351914090551115460639759285322356734743589680744583021930916093504032308645031453043 4647 -11719955214608879449942632175886881941548864482447899164894424527786030326008728124099867362367836632867935259518594269155342131499716928428198694657465885828014511969981742498440261697477127501453761166343267409261154354198762905933431323504198271401067270092986933533763877021149583647060417729729478398255932443745373605567033436444847652026151403778961815444084157466040926455146969176927669184208923290636403699648106853247970769585884535323121370445206454567895637667973978584400445593842636467752021787903167020841036850296087183210981156294186715667011817413897173082355163281914502027031423374588997044650231659493732035808917952439360608053850235250483940260656027722958448765034302838177480512314215289935318904878572875840431279428186677 4648 16910252615355735044996708384171998915295994416780631804900113228329170202134598637499527409838148598546867045172314185601618092459644333934162521872952949675774235844996935492447944891717504604670342990411033612987885808601083795225802665482142123019170309829691731146925354201663813070738526006180126575044586483062559298699717754261592139774922751966465480547191671570667604215930572006711970996459193941873027370821139428000302983357448122771954953656946772472298266788014142620050644225848819314196258466450043749625419041546297834872448576559511465374184773715504643479487160709824212653675075358685492668877171414097051204842172719986122371874027093990754176605813438952579186848176906992487913432618243822257433206862500187698043436751629318 4649 -24399938617280933645437567284631418087598206201182200459618237021483619664666054739832740742575652254172767397089686942771632228588993870782175493314974152203269196251039245130803555230812262202509068219168188853017139687429023688098372048864367029823648363563408497234827625578722684463998863778668695995551418522685650342294100611756211371030967882849353342017014934117371704229686520760898034508715259433647395196838967395255550274443896182727662809321968646178643458204575631283189950375185404000058665538049007379440881908384933629638363631395035461492320577154125929567963620589074074576152212395404647123778860511150420033150978581062379911090919523618583904378258866997783959271237439252882721117346421975005114937347065839083237605919443263 4650 35206882517061092219408555125858530004799554676703095777345587868261415137777520188366109790130071595657267435273415680217773668047225323161788412198092162658929380211248383501342667550095235751945780119089503108920146694063911520919536106143059908635143021960215827246826882489133991451493081817795119904366890963052192159595589979179995552583653319990645865112881387745675021701811046774258435839035396613447158738526499538865988089532428102609922069015040188266795727911886610295751832389653662638634603596509668427786275885413799034598968230516797553839185817157604839549556678803438775689897369287910626738648674250365175974059740941347768930390612881461471887006765793472825801407550305945824979627972299678398337786672442419498517945747130090 4651 -50798581551824033681861715793483271473301389604696701439839010788638084918346427981423859396420561094839678256712554568364020784971865500162413420560099808206714660432619847967111038237384652067653717675293680171310136436479631340736845041852648622109602124001941090818495623270532805817723926533827693223653399555951619460455921594598181764305590304964194452281035252371946808903663702416101132988295967080264096036787854523360559282085035320416160017142049351662747465660684917767964313007894932565646845066371921747412436008483953223622605500766563145140014204795462928399938227949635199150503882998954306337916062226860795442006627657604193148410132373410464929350421844058719036180385682309855888247337016510632394355149633971057171795611571574 4652 73297657379093017021077570748337917405752819243598612461626528636018800964966673003648198010402984152737202172029093108761615770763458401240452947575361187761011025985695638050226433702430197217896579847384316821186962760496232495457192688064323825309870894231497934243504372680722108022621877398109836587749576918970865592202693624452887665697550321154492575436269378298723375179759336323854263443230989009948218141616079150866954818819412561130433739161927011101361272873118185798568621688885966382215155101915619321914781652011042580350713190449324419944512975664613512357982418972755858285853049707571573783485303817601555697175948304109474720716357599403023628203343354876924917599326708535034581764366697885397644265984170480700365891973564024 4653 -105761792435839067841565034962629655192151380469625261509352328445494320473282230909292924000131133854111247621300072022220223320438086941410675075321488575142825324218547877313812910572846925326818783848447565262800764645204661361700213125668141799777991696998425700874922079617138816611907818508101947993947989837800679373987459496615429371328761626826931114894411092628335571022881578174515408873491508426107272232063397767482259737296993917813046105963620466006245083259705742101277646536203504702557168309908586235163579599444429592356324941041660483142973841852289173511380997261582884238976198048090288569077873535158629208281394731592259633486918249447071719234829466351040836262650500522121394496431813776260816087587387806637749137490729452 4654 152599351723509890472522342599426730461900595311360509836393849371589236740987619091524794241185820361269575719888999178012184875299810365982612447469989954477945894367494436376316531196759971362675063964954819167279193176705501337735857936219937012070515851391407606740806500629169931685899876471891207109283966850727451709617113458174234876918289361720643077257948814330493216634098469515937966688350581435320486663291446221263637721560096123525765569554865915614474775742164115982237746982069868189138861031503835977475217963977917047641995148496434841508285693013954249901881208562337675908262275775353212147626376409877734585093477869042185080131961367584862349538632826497204962294320092291017133859444154695661199779827121548564628279082965376 4655 -220186692795948020006277650026912901974115174663655923449440141243312599338050072876085931323631705359571500264350677536008687724170218290035460942614171389704716977206795278041264653428660272485996113859574287114272152318077928995604971226464881053347304387567893930562010327213338463853028320130436652527465912629266889342106406642607319629663300417191568723820116061237390197552531302040213339599882759524761022525891336424352620594179952435722664152506646709177741472532919241914389541623209798367961262161547332718053597697879894298502102364724561290842617651576421795248672547930762461795241760362683394930699614844664526401891594933020444377604016745443883833657035449086624442557999781181211141479427864607364758352689826408390906416901809701 4656 317709094756341865798505395014432399021593742868059820878475576813469162961754825410488558271701189898166001617173776925727952144018141459881712154974443119281484782763873187168651718324022022965238550451207426187439815679157634301364270426129122309735133090030092884180338289303428153950402944845834516799163040227375916160629468040916686529094195515908105499701080125228076369620788880321036990607100657321593612456549449580395486817748221158397793613269968653811839936430517986300138197895475665517028600998106034675996996516552765383976210358476261251438761432021754846615890714818188132864881077855292553362626433591372496007141889461961361890228061715697993193628881129348021717178937418463626750765187804302678342503954270670826570573580202082 4657 -458409284226944951057345883343436215090959497673860089838387290276131326968257960691004205090846883818853492007563632849378185210804370558306782118186387859370592886939477481918040014090517643492723924611139432548050124559078450115062290202631699205752876294964777625770359384240915438144834109092421010590633800960627044119823699802349408479200839604846360299044792317820531976606627942754496376185635663824498528959897382965967322396135122348816785448665874765826030540912791566080752153041018570703430387522129250544464425762982455669908362008508001937745541600201943820825381205130777037027617336618442191793672031221615485414926079550220666748060078389418729787862020568732777520428167556264377369726520694717816035728923632275303897014531066581 4658 661441828594605928914218756722140636176861647663923334440106108335969727010030950857150335503507160390313851616499907513901163526029426147789301528705588799995069370148255644357097415104653930608490045261428421994659989147906340032898913639809898460096111534122241413247966262087061284779289716093410598225304022849594455068613807859247559334501074376910681126561767688464173859865161236353170008436643507602875070079930654471988452077234502705449215832653985664419827595741426743407161609345378164599396534524332519341874761216611750607474960935151345787164507348020310693651672610020164583860718822373177241922556337152338739950063590548750919842103379404494886969804137935366352167774066497051254696074420027029606147840859905061280474340067105408 4659 -954399285000071450388323599537071211135844182740404750370165756558592505691213253067747778572601815289430641105616016209822434982661000458751704257444549050019888266068267153418714227099395956884988257766318540135703691094402193059958852295114478351760876590934563982131343374266723853611287078308546571614197192233898969463073597887392177749372587524726968084124300598723094561719563414450545978910062395061375285621667047523370977876652404638400079410802309273671247849382979930619158573723106896400982634681323019414349029465764818286389836157204339660083610169259665060961094748853148267253512648464739087684245184390708852058246490808352283111075932796738221025842361392485495494972687266359072859400385502683053808846506095403331829242687089699 4660 1377062763406986426168276026330452543126457107807140947054740291980364084047824050439587699864937943768667278116322559799153290291241442972978186890296278411457217987221037168080912402696489497842579900447010430560875174521015138155427235442610750517324062254567354377625442858012689855606902655810726675471125020949933961955450672185176021253519240614420930765965846134433591521994134544874537962494291784221945964924409778447543113679670126952533172822353381279293630293039559717048716871141941617918332966062985158034551231816753788056432850067304387393421568603001397661476962356818336360305620701258372929887170119577861000272922355814739608184882638067262013677827125975318869063160648622978414048203748515075429953164535142354963132309937188830 4661 -1986972501096368279627566669977741142245971998543477662304655414650543703751600916755823717120233385279930393489960940441196850293319632134479355267155409184177152906301768101033776608037214532842165281377653630399466966484033820985560459496217891696522817402265517215830061847899992966496807079396978195140124781541685999900800893464271254043144979466547428141853388618604139099382809634959481308721062148848720622849627053339958670904340966707273146820180738816205366329301598381200844326786045010241784666590073337741684916503981241880192400762130654584195051080092318742079138868193214628821252131429512224614882786666507410018762146715996573304934906279775082191345934953818464118298465251270087468389227798119697757693968674813562473010441424421 4662 2867016402347067508657522674434966816827655356575797586293829769232119843083706693980870802165538978638222687678492181523983187662315292042611368965751622464868643781963924919749328498631910508883908624458800443356295268088649316054655032388753705373871134148157905046494018860552239601914483418648781302165084659607147831120801327721535269395490587460318594996779192433462357520314185098388119829019710121725223559917262453731279325739556608135831710061047384635313035589996093230414724939249680542845374122255112178682260517274620371183222486383340326447072093158791133860879888093737817537026162164991561150308297580714246656984269579470917859668293390612478000680705875889613740780230541324110988865953001997694999040416369899933813619603885163263 4663 -4136696693070131199724248636885816803153524427738583743497560036662984345187203079759651259565994613586384513680069893798143733557553023077314250849202593111748211079168153774769426100308495505759338948635418707455939754695916857921982594325387392253462646346818383929739447775572377029823930518901686030757945700724782089412319592354971115540836868395131859750617935385581405544602112580341114687780785216370607303886612076357463934549816771283100205475924101497722456632177376175087498045333029213283504152700381120369602996328710919261531678270893988067846547669920793553907294987414510175662103386701939017142612160930873708348845137094198445931600834022499784407197504241148982782244349822167481261502244296705384341149098501963594824901792528892 4664 5968863843303550976133690149028521456739592474281662726839701890627470710998238365586549114032492192822567955208548142226929707652442725301495274209641753805742479991272360057780892468717973295914249245011501179864208321398106574654994942876809019255940871933305973870013569054204568847930488474690094233068526396950300572837342419071051053727613150062822022235032077242618000961387031531149445211480108954551796101314159679172884664610716109516490572724915973771574932743158383784183639153965378104982013303774082161024355000592019441690354463672716485853817373455035581237122638033810012683641488261118231385603611762202795551586853637635677592011016520625422331111995354324223644594428130238702722811801916799757131233077650694749736394159401828845 4665 -8612512484542908793992612547803453424364133276143384497713098524544307634363124702695931395968215742693971253402732189789950597265219110497547900059015377701835787285948764924446281182946859785135091301301337328946072592234115961687453886045598186007579849683399853037793700889296721553983924534332573541178257405019266450010905417412116714128777588149209652146403603141396244505877690469350277616309294408709271475624037340209906903950779202312822460807731481583643329932283938395406775884617216487492528019179158622971257720940155065771696250589964473853458500680750713046405030233074956513244644307730578101401067737957668482219938633875749561178028357245781806927897350667533646920623793226881178635171644931573367288354544933274557313198166221134 4666 12426626299770060969523123871322910371423278390977036154545598517396251525850457782891023139871058623760567658122175677371563724238253536736615870344824056517628445525923817718665714681883737874413259910996332244661866359812638679977417634983519154896254132868592010841182570471015749271894854332749856573931197638434007914636112926681037713318740613718884551990680426227307890271019152326042519339196825937434230992947103969137480191574259571929159801845897741600322661757986960558501807767355983782124430696124654374027356154823844608208818933560635752968305733805127072683125139627266253265441469562400223547177835658474386047747344863561270133851023961969978368886124418083239011574997410405591589459150604056955746188114012654792558386376268646464 4667 -17930446432184375315942817683355479446790349471401838024231335697890472947897385099363437286256402674555071203131162657917010358216986160658365503954045434313411143930325728492761765261471817064749806001150161162501097904694070929719037961942007908710571857040250298769302157916497954322854298125470028567586987139884682167773846979285606224483737816062234123077014161036246321663191086210703656783499177354241550722968523288553266952438285182221091133761708341985006210418119590495482794396324900423492714963546249111638036262507756191657354181163122180743705128807821497615042021463763484709029373724076681919890578772168895555163199587548061176475873899433012349323947852309332700963816263881342110927380777658371835447399049724056240845106332436067 4668 25871950192517285572665137907987899465598300731993474390578981867487594822611244652810865094900689343131751121448480208990734606809424282836357624669165692903806568222895602624520826657602638948384597141347130849087138548594445880882387166867228570328136035260863109617998058862560314575828335073817351934327757290892059843346787607974389269297727802092568344173317085034407482729210577527762415960062609983691360528120752802507870837437097325362817285096616120858234291876707551278485986208236407526141812040200438261507361012795533836814504868812052964232466501736582171736696734571991652850381811367340585089845616322652532990620159809356233192019546472547554775731643720749621461356016530824751155799654441554957978402568042550611767656370201245410 4669 -37329520597025639839696854356911358322078700197854807220225418009568802350628121891313346175772028629486619564770493823469458154372102627094246182125958940773338770510508298024467079774420861629700132938736864177626742323609060794966916561395443517096872151256746268927925044435826749093143913271169351044091536720088523751926696706883807849584585990144734855170847425019143237475030206792510628989037766060178996395134310267531727921761330710857290122245207024757464103057362287839027746703044966902192778053571683921255888871187781011537514686876648367969254806887671407840539165206102782124907586953126680199787098809616236593168158727844703815226015903562444743297928558316579817177761490172105583163936308543160838334097841445904040140515878397532 4670 53862951650065445037820025215828246529785416466535691647812578072162135675829906373277968027005636873745191502812129554076153465675817258208696799649163835086148766931549439832111777548356396855068515933516462239488547218816208350452041826239842624822891434507005026300487943508401540919183058280891533779029056381014595251780668837779027799217805148214662116437803601161070918331271672367698168534023651804161787768307799244033938251749793137923158705257554025237395335856209784008914359656548107300967013937171659369585172094683425697629109280003790133689671797836152615525042100495928206784178749100513927566809029196403237417766057520399417293833528494894343490724785542599024126155312714025989601298344211779407792749954739090845314708626545679403 4671 -77719157513367855449938814590941956786899815966803895519573959477645783183929131539711561247073014489080318635802949359925870513353439904780103632339834367208706283746913249632998031486107211624126850158064539007962677648935734282934883757237086998009839793497541362891902051110605513335982146303851937329099528366328287399613580156511475858699636717018226917550775006787096582031339024461712421676105600627295921541739343072122015856409330403672804362196050214787714393426020648830718042040462491995412921801734322296789244277348713723871160770127632491736348655106486496130536238065337404056630681431174401250180249588728233864391797486233656127799529345017614394681454258787151798458876881261685242152065067986308804365451056983004969136042976293005 4672 112137585992332654772702057882400698555424932846872129971952771628062491670939223895103263511142817444257180485080441174792314704877563343007579096016034585225936593436686152238629189729603115758639471302857578161669727740929915884372649040589290570033277649191390177235294380800263394793813373632307650554004648825706441134706854078796982291178186248581903880400836663609776138807120583101102500988546539120032030708533996508603575076226694790909275828624429470318313994187589330216931719221662468758976153435192056642464797060803556775162474935021076080632002212189943504091765884740677870825672124501878206788023662129662621574605270245675705790023313257559345503251188630122483930286943497620567151282245504382607102523107039772771721949835949756729 4673 -161803834950806748165533783515626353036698260122178967643441318007182690860972054071929363793550372395438723618071340623993425686342087043221323454745488487691885532742034388538894863611834279503307445698056355611927009927835167384995899865293209015304906351875515432318422338344256477858253596054897388165420429627640429536196780807107739848225351278008889219506297171596017244803256446742702716918207641730173161532679724039076359660213308899458635557595568294779184193524439617591614874010187466670091876735854826446564956813387998622138246934058693454338615581604655385364881816845516903782244717056783137070861592729221428977407311009827135100411988633824941911361076885205121471051988077357184486877525098328796898744173109608728729859733001061804 4674 233467599505002526025291146593497567968775726143249456964327483807588382296610927247091040966678004523719977824926578009201274493632112787022692330253944331683197725254401696787573603475519945213238822308530747902937966671420035453575659728922573092395964675244172403797631696055931562913119309719256292982416441645976680809617159986979613195189308455268008886524039703651694154832713197102704760667653181149020900224014699396668105409583499958701212260862556598411248809382349481759844096515939553187254890137525776767579988055367390867170014575378577080808316564671547971948536413547045591776177975396849197455930987076324926598988744052571771779221574670689923501080752545873081642104954090605394654663315468499194831382028753095005208102934774666816 4675 -336860127905093263459627797830718192331127953392705142661692545430390346293904344153953948408742490828056876846964335310359250791098687744399075743254729203084041660807617342912513573874975948823358676585487047352169469198706021275643418734776269169083685908789607753840204726231260285366598885671690912198146160624741984653283245361453482764420703695734545002275446746046068701780337984332525251764145356482695260591821247956377923383059402298826493350111859801274178118478799919312097374745184062298244208343682103900911317996406577545247643187872324978510044106869299402940724282439100694458127716774673309205841955801778609270676544166693550526993576562500982864112258093540619683727162994895138131385278628334214625926029475394120042073122349577275 4676 486056873674471850999119448263872466089417579517586436647676541662909711813481029643647333403480722431838252676377941031840496603136038628980579778612028661276912969010778069989539098148057993851571641082241316434786972910417960296961842927362455932083156261895979940790427530431379262081552159958168712351881452467517916335986358829459510532778075979503809561018730251826672838295712431295989477289464999755358020343267942280623517173482928024265425187260128257798662564750933348530769851237002787155014479838508350167293586521175050674336143664781248005789293262332944124568426996659949129650535570053774735645463561951016947855164138466147929475781241013302212514938615038999942139742512272690604491206704940469911832815429669603413215789527964159249 4677 -701333797882057347541231048901718564043840822030624390460685334413287210526315411156020506016356811424445794427870372186871576612759538171051526250140825334287379930956718102298207097867413373526304323023900080261492602498470136974423971864528769994017230566063794433802463721410837775069240622429872145212285254287147755598168444549091305373246492751489863406782259239760501838626236707223817422459091214622346787024662086145896224923808980410382409601166506850822629753335928133447283613714794124956112267982364011918823491346940514566840762689940874443491200659261155637636807531646981394837970657308938280130955315785159322779438521406575954104757678242338562502378909881741271772796989606351518721766750344911959635228978175992555238239967246095373 4678 1011923385472549967945509685288251544679803686073227599063170719545171485785906547909545419428596396847512905753885779615815220925496484942978100899291023164703693895026613161225266779365440520541544421327519190548528923748981267707155081952487747819405902898307507417911110601379630314587357728828435667195700276317492975707982923200456259069291405037648876365845938133455798562696081353643726308073375080232044668179229230649730338784602792876418621837728619901690482448439947316614936240956438412081511191505182503591588316813012705689509270472594072633443510633901106075199029076710663927721492262572662332512288881791555668774780473962441165634580668364235487151007138196801670990570091778830869200521375969312782776473672472916626963116853543907121 4679 -1460108013950231474543803560280303319118111649346519077841803458419497714808436192353820799634867377266440111786106473776510685062917711687886735027965469541470717639281429015383739612882673786538256900220989585528699424536650311028410073163373611494454702645985614498720054311555966922285672442630063808684722669071976832903574055221147667047867789074405949379513617300315940666339689323487725855427669453794033564416490643255238334839823994141642539945318057630529019831158683455806489655092062413041758001048513401422000310790945904437563289280933502997764410806919331398598289796282605888664260570567522786321574416851244803207353660327661512410102644104603849239428342554434987984981965221706281077056680880053728941768204131767541812556003682138032 4680 2106796247164380022336566476046465574483917631714237220487779904994460948044409572503590102411509721207569553527795413790427913683086077789833302509910038476827890521276110623471602382390136231130871714944665134822470113248510772126869543240976611541730866650923034725591222394784322581131310610420098500565642518824402603781312263548857957741959746173971069203109080439139251208397978987412355611659865804509908590378628036852627295849875355955052210406098140746359207716466585859401139436482775684098716545796541686383406740958905491843247864511249390195756697787859373300110190309869995447988939360053790379304613077195003773008899158814251380448831173077081907701145961867526670659038138536732147938072976775329466740090403060137686871630511874421295 4681 -3039801837608413276962592188989691570174250829427452892051115226921444087015303483273113991521976009642917638325004174619820795411990349867514078810232329684077686388108996200298316423373992709371443932182972149011868755921331521741597322612715048994783169329601331864047385323077992886948727384445182075253131254622786255504010395656062424327550187879646534072559752331521727086724979192810171226302993882506961515244452160993253751031111540603950582140873905495578978257328254383029542316887225353825802297474307611551962022936855865074737064670616476652625370520194041698217158271065098965711364754042824850416416953667771945300541236809085777818893673624310207910877874166567591396109697236790252189263017110197718238680554967915013122882742829142622 4682 4386140080013125494387419094320084819639581672593381663521389501202552862038390306857248157126143235518370468555402101927365946027141102633719247399888254820830394454537855935237082279246210038845360343460018388204962609953316716289265428335796172597889087059212981416622431109449414281364517420466377386606704325871484150981368003779919142589727240169935054180282961737423813263407676478437267386300148240296520080714055022830659751163628063920237777801826946868700488633144350235568099090461079500058909224876570842190792233890912187695092442610676774219661401834317189983662706369024206427196867984510509314559514651104410890519265910303284604426904073374534128429997702512436001682316109987491545980812099925729405290892126683841613381118566267020628 4683 -6328778868298940020098720922096223276328500237050856642795231015582604689839429818334997848494448589251446906696596131091910357124765089906891977036324474192879652011393138880517958236497859630243010905798116875765710484735995881496459127224748409129195799737657832469989129853142434554305629395445252288452379987778090142014514263058402894602857830314921601323591387113812800613929742073038581274031681485007385568137989956346180318221278365759657555945283580635562302705263274690833796659892629383099766606211439446348068371513745977292864606387703031633785423184285120023984812907509094057071705211819567763787564205503573218462239799866047517320493221826648790463417578804281763695091056503056578673714251218827783009411061423037599108126096060980708 4684 9131508584154388471544518739553823618154013442950915923027169876377075997690526685189139771795217573615520632282020741431674417973122386257673723434929346062551104830428466293371573992634829592617205335400017103540684064447007622166453011054661292114020683658067309325434107170507497850558361324551694005151800278692671671227335237381512065793522683462297499429522333686594236898870831081573857647158472681404613963395153931593932917434990931843520218821750461178071458365627845375490196761298679059627372051996090138374359279910218661997204768497843886067044566225782992808988154379006384045449446549611899728230168577039343924379760714547052324528593846599219836226490452015021711264569319327182657113887658645445372250705755052774187924689224522629073 4685 -13175879932672619613780300824437130344981498353408434657204348430731359714353130706562228567485768320657849396779418256547290281180291396020952022909732799103625801081122877739393490962235229707099505236549642649033432358742409340734558939946828907524369702157809642064349094494814949947136725694273344186930676364892592521895998673705105312334380169381484988736484016118564319606708985405573810793981161369255219123931156171042005327091890422570207991995328933974012995607198219894544766597339322148124858044124947077762736687628383152252135143913997481121212960802608381984812489908302268835090140435528870251136927248768278055658747217172884765346632070334131905436361812646364837264434727136192357859509338611982461918330155131179432385252985004500347 4686 19011523684067747961414431765957840205074434496476045551196725501988521286949632865174285681971610422953456136512916413229718090307259654355507374650212149706312211718283317500762617029710649868150705589479902753933786073043061776437054600203952645239060646856851390156244412287742773076803799812624009651523828636977385620527682538684880806101015980571351120919301625950035330575405523294255540519929678718125791457449617663683478437089906414916216103400989263450888889842653978060145517942213750938985948334742183580890601407762398084657193204442909755836920516066202542301796909101680591809300090943201417600326348364282684106089901833974548918175542275006926503326736917244106702803313701108461887730967176463383069038390226758754129306301015686128055 4687 -27430859049721186900439441056045531875036051531511889054435021542522543347995417911968495841142650736421261906690915229213523661040103751350172498353388660844756816159810847680540641715209674403015822634644096210970297895817678898728808759729776476837225466557757796590237385721319908774821013979981035974655555280705406887909340829890321141983771163121219467421021135505370707035901297603158555033711027746098320713106239012212848423909915197936775875132405296340476279260803001730859593233130214677820035547227215984482506461353289830864383690751068638604416880479303502182435206675797622030756618380131890425089824018293808115901821069008516774784366621363736966629095609843787629486900580000346723118618018888580328271925132762353596491512780477775743 4688 39580053610355437988245088000860072590753791468596215040418630488542230008341520064104516625168203599275963245346259714082024861553545861534054888953035349675172657435097639995247323566983759552673665486033506093433974009237615621991542565900020576489256076086418535541935249678511841073734908486927168619449080536651107407803924462691607962703176038660683230877839001155105007815590105913261107298462652396624340061243982598282761144420633262412154704625286289943548571465551333562557186231350510769826917878818970484807596142742117983725250429700223346466509861135645991724246811149878413339983870059868495727725784423356469708964690153073129928176600877590755048320775453800603449930608760495001724911664281461140067487375681641857362225607852062421989 4689 -57110182385976611713151715850277103895866167411691084055220556903228477713199461822066395153579141227262796521143948143930842602050992450805682459947395396362297371010819617973073556259037466020861194279574079487120796437394363865963806104779723486644226383268777142265237189366193163521067470961458161240899928739433639139771249449954149534487959490072762672790527352860181536376010631070626870231094538426150880139949847043674701615694170604575779218386753011972192406329142724362974022570789661339203558680396815987039333522092429122828993943259600781454181156043379245434159019532411061940084397586349527083339455780837816732116659711399266570364882850006071491953295881275283773559576235858559205903879325628088366124601514207300625450303281489760630 4690 82401649290749351850242952639178221579870848326879001938560497717581269362691174133178782455716995176271899041526351795872258169720457099925620245242785755116677269904039870305748155154496451810690615728017945581086909700218795749590476096311107626219596461586414606321714564101334045670060537443160353546734459891036902654183297694136500886738517288666185908071490992611659398442037495003422460881253640186479949459183033491508356989437870898024169962866312889584802778022007081368505442983221769072673814252713470622781224374468927201685176674630503962013330664293268985290287525191370877250464874506681101140770085593699953317142475019141011405577692505478537216717905100426557623402339268202398130749264537110997645105108969531953498252348127296235131 4691 -118897506471392600670597985294580424132552359015267203398347034052168241678653983799644916703949880388831310732696801578491647682378090562043611706945762043436039937260251023446689458055928308738811234961759014523391410624418267135204819104020329286383775303166363599336139808083314585385165703458694508365432700083568480665178555456395100659254744882890205479832970183040187324372588781166547467631323849797940408432310574378691426446430341442831356296852736433145087484231144063180873499678553996404025182828207671549048113899527024414126284019431984645715484310549474053215935926796104197062022122564745560409263567550598976963214741064651423826432709309873355625950678788052604555499152007168345281319609501539396530938098873408249944223142087460825280 4692 171557531448031691002841249868230277986655293930879798533067362466715505430442962818123818323964565572077595123706739475877152369882989296967724609831994522005789193655358280828067779752685194204878042409581253195883430613434231572369378970342658855263267633976191729147232248100405921240466188853291609678536109589457752070382673052652524411040211404933458374558854403524169571259259069661053117992070771126610909351085229327537333167899733500086275047775194418152665362479987152623750676997437764473807795542023970336881083170557760922795018601810149684467181555312942136786218229058676582932588990857574598553667596574961605568027608138040819225406641271911262387010252436933871706977951694547589221078375532693832294322060504936119623548200401088930695 4693 -247532381046440609072023671207327871283022657777212690836901972315155258441785972277880318055114877653303996492715045354839587855301274819352454210739101774730655579941066092774857479283070431725765686390947536995796988183834062028064534109780772606626686760469966877304591919169046678111183079040593110938343834299166085125406768921719761517863928656938110170147826538190414482092664090840035018818493588167202861971114493634607940351103389586511481819517765664000153084762744255922262463432370780500350998205245800360998859155871869211730970086339175578395580257867469288941469608097740326388569066679834504083998939253083275131009937158725660352330448145485513620922158985952710509397000151424803687899503139967411438805606453488351725609262321773797628 4694 357164868945097309924832613887804376557119417124306129502189038421706395928608822971863252697739101200006066635557522847160528374871191688430537213045116583122688032620222746314935538086598813628647940901793460330391012338685121359542413734031464262478722130893381140570396032326246720898106317824636078487356343622569586180465348873940818282826134856990890792289574865296900970670929204299685978845282252944757670186375487233309164867333969530353654567401987510289933261523912523798417544154766102900599989849389321585591441014666887800104473418171891961205206374392484031103210202919304253361244930254377375379306024214020053363217723406374066855399480084677187073066759478419907210732872520574687324236132485335767573873087614099469104971367779894665476 4695 -515353998080745897728664578537452382228520911592616408056753938401428321777022687613810489959399981631807038207069050086784145375345802751598465724847968954743680551104862475219092370572196692159206002797476147901585597676493382814918255204472695472437421656718134299674796151016503615752881089731244382371261057601252769454910842372415933438633435978135879893237676701762818900862527042777809814291859062226204659741518485268832287525866097454992457140645187335047760307963855540008402352224798007728735539120166296994829354567982396233585114946219722941519869626980186968103770258287551963730154944348441400668191909987086840113611434985369286956699074393854512305268828681274036128095879190070715530055831177934589894207174955129627398394419205578423173 4696 743580092910205028003518228121368219516664356918011180704560540094296111065233669073171006126600339852635855976598268207697127564083742542766516095437252121132813450219909323559746935566620153131071713310390548165151822454761862862502135716102024953509308356137613950908430749383875066054343913801184412779867399840597581282612074100332413549290982508632491427148983551747409221313764927486707752386166092659212604109644755574149495781868693534478803264766612594196090249478178044782069870387062617074243767229822624667860057279691994305059497855741678692055749436630523540011138934176669976057582298516407087009722112837866355073831321325011450994365684441365994903897348975148614437684708562856349920711165974689534303434428089847121781664856178621183095 4697 -1072912593257872396899965298059789897385513225921471394862942385887301981446666813289684881872625696936267849753116896360507177443802930298392717093116050325986471704157154931452211336557460450872364738845108945681906839942482010264250461771642326012230750470682233232466171704987467641454445794334301151076054651216270747054004411828741774309643905403267556297466811068257313173310703572301892365279405473721504021585383147711286605615897348042757931607091055800805242895095964248620305449573678274306934710759584186910860704106038223660275305217264219997108303284621707006352659806496811958450755550015977163813969425959746188185277266857792477898624802420234158444779279011091042492943450100577094823338787662724146149255065934713798308613906129127660779 4698 1548107558051225938736363788352335739605381388027022552638045851599920271071322996513502483873436328886597931118686933095643465332400705687551680991450985780041710000624738287930972445523388101717653942399286083958558680849027655450150160082441552495690667064907092219687087723124174459546486163554015258561163453682807020092250928337103923505344854283869482196710351129443497041501588755561300598895454588297545744120862224129091384525784119671657734240700109789844296247730915313572154806575361060803367834960226338069404539224476964331319335782627256816454728141820498258711880201209047694273243733049810253475783677219307519887244920525527429044091551029971550411700912518687568225266067634292297272862717779535327365493090779857021241243999069446606747 4699 -2233691078788181307043584651752273433664880134867449958923587763022159086572926578780608938135704886148389880465634417157221499889380801830923464688651562341564025115420584927817480842109116841865794971061110047947364893840268234405168749612024140772669796050816853519916209231406677522369067213193935581970487813584738408613148233581734858326180369553222669063861717299484590733665050562802182842235294409850753159227636570028551330763878218546215159897120808744765974527682655815198857475953368355264193695990861136057736541135445252753165917509269092540332595219341041194859878173472127649162652051214480102587605159059200320967257225972491738939950063225935996236726773779033524016908565829906430004735776430977875665704280880727499489510136677091588769 4700 3222994552530824422235352710521062361006308661034733216163846736885943321729708644457369989227489965727359768238376416454055930586908357583507952249275192382453976102863746181476967833446508023672200434447834821424530532525678188691537189473544423914294133796481467223732280586646093103648136331799915592406537705262571344078665922486158796534316778141673782357603426557815410782244803797002871094035823901342796352773542607551229005484777223365011212054239509082087213387320832009104301496035816770716410504829711156151233939324160442776186634819413064028102781204381627791363851297675352292830598976416683059892504667468155743824082992682718925702778383919045025214703070796322383330717575760239490356900165775785323370379284067211597926536741568358777922 4701 -4650463423377749867030044221102024841918061639161712412171486407528616767108009012800215086044334000979136053654936099901202056270791055774021560157757647905576383532674702269770358576867466699267763392424374164113810374805146851437124311538518843064847515894020373496717435112602765468284431916344883904687653193290009904247959081488996364393236055349949765093682114949082550265144394793656359976595630435301185750070172703819085078898625388360829572767436235631542385435666703372622144302784167176058418913746775449313315163221945206736585170346546067459354850748926472067118984298156670087784027444178887950944600028633491866983661419830066210729014187044702505464887772452946239357531507233263652573157400818607093721079674689204847986313238249844465687 4702 6709931488771992452241908829091371500675596946670066331476231462962990736349130820845873614442603390299436086467670145010818850707387245734896090785329884984097099445510065791471291951567676411986649720831906459856463619779842142701534743138570883706544923529021512662515831009593998545159751373618194953805406767844521828033385905600938993482291357907211811448719190357924955122743563858215925438421802289640895149232426595777863699068370415874260815533016202972825508096701105785851585670112555555089845919301838520763984604838331821098622799449546762249580661931111480454804708183565213843592918011927839459087473356735412545090240581512046808426246457274866591889381785824804173809759867016936479710047397214727201994922716078053552002757252732714961959 4703 -9681762416332492451789591922045952186690145995047687737322073092978080525193973523306688407035257241428656204296472343596770341583926182014427784217166112590555362841990089084730111964335276872176204123071165331765966829904652261672062660491344685925853231099616393197679741155750809842953173979030718514104955733334595210088301755155443184629501942465902815062528312846822092689042210078460838111192525329594307713731023948677255806887648645462089185289737979445441679353342579040090232991639304163767167989155131774945538656356829440729940698881614334886338313960637416465647662657515781964433661512394200198856159768682866131791532712697477775483592020853274678732282005575259771228037889202883520989953740721603248553014559563251977937100059817055956348 4704 13969824691196787696062519324916372928087321091059165423691802971186624425088620881283026154304783783609996517537058499766193537474463605881399198873212927694386243353334022162572521220980774880878282642162352304126417618779996318089128148304539406403491521688217422892488909036120393840936674283967849073733870402218313464374968052793640284523181775516049485796217628111367078892531991610376393726650683373988535017991006522238347952115689958147192904162077003316243378003951124892372460568286564523764658046142196026044278543344379433283392952258672231911669221677006883629072508709983246427415329312960435205536685235604739717033857421118984300834876259713268126379986731345072593626799773146045859291749814794475767050599464913882507137222971092776559457 4705 -20156386780242572536095386023787902724078543227751318077444242838990943753966229765436362464692945864752443252097374498350583348515855457530844762975423947208311061690582091374979361056033344866967167176287739323221707383793449575996732321994272430111722334309249859513025335485401140388133257822317451369592950147066341373547901866703232278643735135106063152914118373595472459381525694940835702045382957701768972457755708857608466404231577083947680229351779189219191807044412304057409672515959183590048953819227754946703184873860946782163874601548188893750175614700491620653700626222672253550335559342604251274246522027618332888660062170262615546940827822500560479661156085142928722325573571430257722936713072717989318542391728095364509508212229869286510784 4706 29083648846622727382050867161959213162449830770280193374652908250778131134059217979735287504752536453666772797496991058844647494180856080293431230506048608601781746443257700655924730219723399112711812071215231914254461686291922029140573790196167521504974650579332327873165083313083230297350447206991326919378673769020734706468038289830560073087560387164032973985223821403007634328091924399285973769095182908710430953200947218161100247310935013635346062403339103367403154322080347505920357448267229666157994393472051812122368927945227344194921374506354420508670949664886926126396255665660252940881617468660877247423567942461628870667633180546820987495092301658262604937695252753292104244524426653554433705141782739711598755793318335991842690060639268655309758 4707 -41964813856954943200633302240005750590343519465239114720504184722529642195671756924334148134161850327413822248008922459744458801601147468775223417884944574268298477467681377343863489678457601927806116258707430287560049751005703593914183374155415125042181787655765504108430532208611235845614041071323615672473727348209161230009343600562855968838286015392651163626491714633801589987255307712936302969226467660726926943824896625909194781983912651728641984116023496445951058052493415376743102287143303192147840735941143952074716683688095883229637222124404092334291355582227052763535628438721743834160031277147573628855611606625842486948869975316632314239237315639694162899036924384365171899424506786715373157804389489503022151292034801417764099599693760544597116 4708 60548989952620251904503721425935476707417538294167351648452351925623589470320916244431862549384804236421123508635695156079857387375716675562775013078144658786103164508477083840710512380894386088762451436356336705315116882179549530677171127306984262627053033101180921997334040893961003097280780027560302291976227510234617059495548169300902872308040171716622390978453719940065209224163336586710692624018053391593578539198513842584387193325173699861474859586593841461460942587757933859261782804648259305782815816251577975730181216256469387870593259061232526159674627951406391885544633803009391014756387889735129539822509979708026091331158322962676911776321322603315656584234265950308922165118152722365479779189251376210831167007809362202276188205362596608818499 4709 -87366107296959509640493345746460893168584882161559269206948241114330062007820084851991261024223484491224837471728623899832810151640213400885759634441355343280656169344560266759455428181464415815039049228156713181192460787085894826574602939151106222394417633115893887971381682124828659656606429581468362724222518956858041885867430758835829024551920276098932077867927559379100173099237969121530400450008177268245648135214781662805014278806771973367762324683325665050096331432413018611708316474176565450025098094138999574417910414116554117760861209159731164392777010879301885517100958903904428110607263177059435139659309689683680390123010486974112465744992796054328762601212562894077352857356270905615886321152694006527604214338189098821237744901349606287192339 4710 126060570481480467421822892357064356986521695870800384943180733522607046806133849229477841909076733435738394897528213245000686820515356786543966879717933509827847998178722878524503319729307734452488232251964537406001298096846726609864619411755114258922267981354986276758204874933290896649551259986188860667835983822004717957343108638668636536269838167433237302893704081955403888771234411988993959598942775036677771630868559495872021850639981891114148403819672501223025818009037968992013508151564067918206741327903385044603341577819779542906202871194170191296804721241054886492616270586564558978533148639936366877642320307465460791229515060030678545799541382247958109086635423539047819501532576921964347735544849719460976156497564724808275602343058699827996581 4711 -181886616703876604876489608576612947334878309261896559815388062434919671497210273407183177537534955000468613117064648959864930127899251953698389033712929253941476407826950208389786157176299736280869481269154438365182283775295103299452173328793630313330457473424522493701149304493407852762479313233740473786590869373965653177358647330751496310228383843069919671198767781052736977365512818727861755312183613890427041685916305852152423945711503104728676225806542171649224878264927435141075248500325522694560879374834244458556923616342639336136294340531633756778843785147163764365072455677079444446060308016187207563584378537166113137929219390828980907369261800440481853809806165274683133470730840778843659392469742756623780138938752010748829536154679084522918700 4712 262444032054799243647385680240489992171752437695293609441076166886976556204768923119466321725229225816556230662763520596531955029097197666294714493745322779835620247754086872074618633613323626525226062513939015747799404707932492776004371985988548029113315488250339621628590914058458778445857605240192651902255040605294867197094871649360477077874525376883485558752327110099724924260704642689744651654526714645751674391755523920854726615507354864647616757075800578629176231090181846460007939505753020940815968864276451617151348044317258028237686453449272268239638137549997404094353168120102602703511746505293566871407807456342613380949886450820951379218711391423975605816676161866449406639138789281781421530360093278289182398223330035727296312843268208628084832 4713 -378680426857854008172994892506166015997777853864736053809074848007229064972441029761115591147642120478948312341350189413913756490863873992814838113460552018826184652797405444942256591646857559762004440700929110595171405606952723727098129948581735034469928801767285482938667183349176409664261114736867340806869954021434244576594117434841618392077171581310321833734993699848185941778625517257605772760202214144649133772823058585089187506469528993429956215367578718732963101967416443294563029879717200736881094337647103528763079178861834034415662942290637690342076302170818620650273571888470325294029346530409592473849716288168383305525773023084580424527489224868375082222254809419995893041690353328228840316065360125987631349016563313029371502318826552627013993 4714 546379264680692100941381421331532028463751813049011728020757649906708480532602599189846369546427769703748985575577884206859953644330629361164796717645517504183914130163518035653691379184074635660707290462568628867694285149674631380878990658099900034911515397072873568919778382644276479856114013171251039400921262150486576001913786429513932921891981648913865142093822916892590536627519395374495796560449162631957854959361042676421472517369082353830476995542923632562346368133613709343157243736216202145763527153029496292635450711759044654236529428059173549415424122148780677235954861161919719556214328429286649548004802112471242636290006689372978965261554623343927436632139658777337488366496032546678962321202758006130403463791377247543575093739883154218272722 4715 -788369910334100071848524200382864569380125494227456205257662694450305325854856777513659335352688223933027782761522083758075723080474036634424605676719263745829080193539798175095839197587999484507247826209368540429081239262358930145339492296804783159115549765458272254589953192572296343112459053656528578850858134963455199443786800014574244635499415697949663775561562482438822032631022641423518669907630273868626632183862839120462319759949487676928178320161150351180372970036290845857298367713703808691167716237322787863415581975602394403782487694488167855292492340703305812852313855055082043170332515699970667205766889284771325028945538831458487938791909473606797787856204464399531943332905774139152788969835862113080030006704589364351327119269970232831136856 4716 1137538412858496919584835099394911771283189972700283984559490661150478907847686302727509173700041542829213899683810586178711276455814327252188379804976795358933284078666581818265532370586835478699564773833604452786727688932605157559857087380177391134119671521940190619894336379179277158740365480214161292801431684191313960755541761347632712768371868544680156705877688935872057327238030824612895319562358088463894876552132918200032849644475316751720346997944864618597392645370947221576719903208815728577905412272898033667350055068738102618659722462517545774444879483660608479871469033138039375286346488812206141924596703991163718834634148840152292044499092684733409588616021985059334590935646226822733932841981196725957766987374547880809949614467533530416393414 4717 -1641297459842307378228813838915496549232325714343358675237490548565497248631250415302801502641968370598601073297436565675603226510041090547796288193622955896312771569209601626467370591536068416620402809378753887464257051412256271734244189004805891676250452633898754441233276072117132632718583484553628502069851493609649165179899339234924125825689257907930964898201246996114196479788970616056917456496177821555910644124802586162975383469386390834610437314688444737444747368156501587059878466371397334270280824867090730237754333782439076390158127373236763742632046993855570224155156975284737707066758447096619082137194763514526227339061478493959440704766886162615420153745556476926361032324553047608885347835605467012925865976723685790146065025065198218731941509 4718 2368225224545227828450624772106995451335605864885310897160486537128411172986957783736484829832032568682868357365793860074055034016074152207835245651606079433824054036710541604718470149161181443996791348602012306418962589666832255229430172209829119531103732063730941582197468806981910097677654850637068867529834566593313385855856252480525605347156142460968134719791329749301380333924502603346694327992827002897113903833188441444400113927854599957598915352569632349336524094797227846278470750411790416479552422671958082548031168947079055126665027576600229913681725250511974760153159519904479413013615735230375896588394831448217293922541979880686037487615652722886680339129831740872382212587682908253892576972714307002689442217740726746170025880628662477037437101 4719 -3417109593564386675981871890528461148244793716870638772782479503703342945562120136264050754348956625211861031990454600448956162198469984845501326302832194050202095319805011084600900138025821100283638156339703903643615076576815630246380810966165105653915227755419792763817059256381014050244275527460391844823687587605767566983688303206251942200319827513111749885047184595098620052555775898681161132610965522320014269932017127777433863139938581989175605136163947985927402343688856328903469912186152332329301885803609369668519683201209088957668701150367163617750068589850164172296959413030983201911539708296544500541148365522853690834173308266076227407545271612560504662923272849972280997329651350101395345423508867362986890588004013970127995594798384077072379834 4720 4930375643206748010307245605856653752611346620558645103016002607332097650299816209811886968513781455237843267230627899524786793577407433112973630010238669554179679620253761564757014044758862664747918253944272819754116202029454373097144104557580201394509667301497339821063850670346081775252021388937266821653885383026948637782213570704352166401942991869813864508431261669194397767361402315925484871735746888176397389715877379555962852184233271321895242633337738169643065354169924857908520289794181563683378222053586360645636917419190104840820123458784688259848547667641855538818802931161283966565114950439019994244357154337228883466633857432467550116353751452132101617467091061393293395528860170404387112286841145361468946358451880741870395664311217691079962557 4721 -7114028307365928094624882905118845477394379407394449521467241875974321752350303699414376856966239628369561596118690333831530792197218918726830700010235907882678384523624263260983835162621030304474213442687321087680063916224765608104956362509310700692646591199401002683651504451146031569283493855510728274379064025216148524789899297845271655311803437306829846698488893884157902160146652230363393666143629169107862441040584253249392569130392870710795384986531927522455702541234044342305588136921722271875705954671515550633175284440448050262733680032728669264021053632624961620610158763116965436420803525304356585106706360843822788097017562328349872947965824965253869946567770262309558714255412674175093406792564717037056066187211321199421370626447373139378552186 4722 10264820720062121475717161428760014941497014578668759663821923001593849829119909940427996455568776647658743125047412644456113641459706975146472280648813203670063259095847015387913612372359902155001844902847662536982227873680958683936235584179668657902566796756501967915858035955683705665115959299546225477366122588828203608190620654890784980383117863660421358929645380959720573796573581596924173396769425147261977918972628593446495547853354874343193987696418363565517764823738491036539249213146558466310200841390378661143749440956082241629925484405994093275151076781329459812552263561117691408225504889961695771385913740673506034132509938055662865773837498023939848480436621045523213233927592364053527915622733201095890522662563680519787646946398822685709303712 4723 -14810589519497119606004535177942841712750623326020350043640859239413802690222834561227273421310656269712796001560683233925659835413808268323466915463057360443308744326312543408734751043755049678952789671856036354624661256833464825097051470678311766175412840643808130301830828770332483090844357830871655159136201894781428089682361670743403051404115588395046990788807456784545373509211735286449831778467865542303891158909832902300968710990793368113707897010204357088740061698512648686794080832105306007213841901020719499490617279597830627547027305077739041490200369508700157703667402171032957074376986132443903007053383533027328018556700344348943548807649071983193204243530287638007215000188259800729104985638289864486326961402607758191476675482983876257813733238 4724 21370161282592903423367230709518075483751445476824565034876570353073969440650613719248465396932392674259645311909759297559900767962298909717873316595001656113478886122115802020467926546739994733994369902386822757998929125363794455008689362633884164609741188337767256684578167702625973103021251388041776759309843602455301458827228501556172984330660307904407401537322671494407808690136499529666502630514792060155861096598689833333354891639963162148331022651964759380636629830651412667197122497447086910711522883507467269012056561821667949757260495229427556797816724708943735297885539125436828531286725241067091538032481568100354261918116827715575481925175292916680334070640487446115345966412516587901924566620774258904604882913832200185967476739931247258609703543 4725 -30834964601500069858734459498234301295509833541136101492879759329950423725896973259325689326294323594696730244417375784006540933126891154220926573675168346799641029191836024646059656895030458138224809703611539873799126755911527447569360814903773257133131355105450244582030081087027396231628636544557363730980383588369506728092310570477203213887091953709010310748308499188848575863769881841587449452450949632813379735361891539480750057830733923036182389040839689426514029052087632682974491633755217821599754000304906873259663824868426276775459501688647026134283431219714613427912958895958231018819812231967639651805601550887128355519363242991878997896895701775889539661732207814603028052150454454914837099309695075996300489217671552240615958191939058249564321433 4726 44490194724634179387923158894074330923522052159922735628502706567197603928447346061655606580079400997072351180499575371437876768276574850541361776092259473182167906740810300598799159386905163919797585243974795540549265522545074398947213943973219192480234681986348337636178927938916082376699578674542821686496911491453645121933841791015183864349344193489497484812298198283574686327798791593686237879524394742176270266812887819892580222226680355560804599576775169562845666899722585859367914441456419669743575141545478080238063486449482271193916436969665179445552964578690972002473578502601338264696552743994168326740398116281060431071608704503110785089787775859133559398022826043768348993893030755913415531148679602817102911157010993796263471898065059013836063899 4727 -64194768307177223623600106794342728650176127316557417145170556433780634633329324129426588563173382735788845177792650046567103217113063425007128728750919515608215158758672111106779410972708379147337141407576883523774906882376808982505620960225677236201966928763257564150267126287173144457617252009236494458509973296985559692210588045944078740883670017348318628911672692953285211616927392849103309920026004383454326906832317593021754708909862433313958436797098734394313998706102357972098608125496786871675692330818785091174315365626493410024131907640227143872986696662862498911439471278298834384422366130397568212777463926744710983659488399775360664531724517724504765309744650443871874362218826366230265731268409428518383876452726590130304024564383661342390419550 4728 92626480998061789135757317951856759241778535284506588987912470749041370489594253771917096851320559793097189311828426556240685642713925023687426035267757169498272932716988694934584314037864450343582982762448472293912944127230183026706367767497442548468596481791492922523063492850368457037886007659384728212729481569616711178988338734291033775716700971066020880710223106069634748339603490346567512940711723404896076785714086775237965008819387764749609036099711906535666005005790756415510372425840829328005476006834121620909577685384134144927514225374009906756769125613377678897566419113941574026241635643708378195065789460974293718180110700436711961082050632104884679920288519670860879687020141375533189893357854352236474210874047887706212720559479247269452972868 4729 -133645977861867581407481611600341903387937984719668140938529371739622241701177526381436883180620221709273824899410905324344064270466626499843055945746117636152165913856990678846389319295133954770151942353182236075739762686286069826860518851533475598642702407672784205889160149299596109694349529889459421478015256465633537031873657631553112820541796138431101454918938001424081445169621581861225807647027264930599552496609902165429138730638909609367120907308553267698997588343259747708469526335288586347547553083804641926061399206409425602018564337183932254009585232850893431256674180131818276621734938271879896929521080096845355033954415113560922276304305086146241581543670658107486565978862495173874969739852577059791681143317553599965982920385156580427359334108 4730 192837324433466678736357570430305347679944335206318217426712480929885231220614515485322368202520849883400191092272320787791564257542001735709640535723587472727557205485155339621287224778552669235281005685744813345639386768029549379415609773938785083619392137135233133671315708731487333919289070352646835074726062618833052825822777332705619820226698893655968119593899922359354342852328575322140808472482686772289138268389715913920973636427892225743845368210992736891025794770759146131491470560244560934200441513920416188734790211142547004699129441979282218861180872582929381179297114526460517399291816326244097870577740659659376761283725916082252668391095128573287032804791460395375131851267254679415703072617637769087097406187113636956708716570178999619881009601 4731 -278244444183731495880348813690905101617660690714978528098153060153732039312761328791711169299273307388354616604468844016454477543691736366581877300542705361987829157343576666943558131415886015637408987863724386515949195025282749402812335098994808306372975788845443775467059122293814863103299772850425096575721859804903839995000142252721485553131115511924348349393628921764783795863230793947060800560221733273721199244875171184269554175180941697090765797037554416857867177406537176343941746335354321479347757251297464839367156631394768929942168127306935334379323703532421195426698680068645872056166270179496053549673976037865589347783864360274340027818357437329219004276219267859177782310770230784770149749376704099179486525913288616518630306872931205134973891147 4732 401464460218107618555531664067526921800613297116884683801276162525571536730603520382306446158284175313339728922756798915469211716139185231121002658583097368993445860408250696992598399659772616056230510354054459877975142034885181692641434011335334303979423617584615368240717726850457896647297978815983715023691161675142112034965203603187126931942187976348759370139270469847201648369123955639028437200119219802241912551245762214400873102809739525972255329218490359653940813060373517973082881547541514881802252680934907675318471176473099555622254235673648783071878223854083597167495719383201347410573618554039391917051252250387785040475700116767291686012296390524748792743859398596967489003987589612282931466765734113354144598537645757423275595719678370367582590991 4733 -579271530237423463220930479582482493626032662272022136555245366152350912807162125957290030710416616982332905897651093868402536332371793961849998610318847065299362934332272443465501773165862171495245071829326625671734568389087502208597971975295041663643980518639388885911563616736575752297646284752967618607131914504989440456778133478220262644773995044974554268697807794937832802416571821850055588284989311665834586287604336279861412349551828159838974450412192491367392080496099994579550794014174948517545684191427052274921211166589396311546229843287770537523140615706435470107807749973218840696443639182204954132582752243628164459952443514205544182460058949704607650083260783291092115786212043546963909163670558458749308592556565990282314462380919202027859560800 4734 835829054946417042443522144970339550009691376999527930551511753979776387024680908539176861860427682674948253698468854756208949977335154973241946277826134940225650317126283044702290466624945705520832864716637146200292087895917028834223530144059098836990746302848530805499230890964471535300631036309564497372872591170799647290533991473537600922080385189447255913299551815994945062879676519993646274833923317658031425729083840438083627817053977218177255758408842313244590868538750558165077770982535978053305178040430701055256277316709774585520660562578816693687410671628568402623167087269027954556438920130677462101676218860243383931830381980510122331945164313739686114829216179115931476263127127384539604492239544833433388367982943429164677201092902612347145348082 4735 -1205973997257666712471706753538517839666289554000568587405567157190073836850684561815960711364071242924983820776557607168832934790843116202779431490163683468537295141743657764283783150178953535999067403282402403398551120616954006715906642800923392613766525532783773495776415084561275189042248011959659896204069134864842724412705018939538746927780723033379345205297241117468711942995617513810317797777471119246286742482185911745883321163799501336936291949319375399044534535764724450501487070018223444364458143223826642048661653406169653983641281739080774606788153649815523368112773950736139710535052654710700676139735586321533249939052093379652823844008296387304846046205704484951723311354177925713889311004999624678651453255642326910443297429396632820142766672159 4736 1740094756726995880943922798071351728830552294081891786679413257786213485709831258505354458815439391843010502973617842361005375176290600464127189924100643482821989718046188166048816487559865382709355605907581622013026767416688357168577033600075016877486858256335255427438974450351008780785927881712176281409554008130875373262483170141475359904302872552798740372775229777398901581525720312888814943012674057451563968767495515641318403205217513081278386932139025503852109349025732741971443998153676314488651075131689795351415549215525319444071576092541361418629649903338412443389549197168933536083064543166152744045570651018788503353709462217625434453011833923208295180718002060770543375667285603089933528572135988531813237320796784527083149756533721261149612247985 4737 -2510776488504671299887728919778750705938403976512311900661584904943721843925909841856772911871103694550767260746295733559519635592293237152388972543895503809246117015652998373067356675990062659117466292464706655737418918742262070259801268997623729933123788917309583188180551758964919920682570819943096471518707997963733131208765067058142549312242974124412874082168375932744946247156607828040272481014544825118319535527379244475053436508275252455742510111856696908319171516467106552789851334501811400334169281699351888654928779688114621163166128271343250565309585248252409497987494252319661506034410867014887142747063593415573165630643833895433180137019132668268253437360787942865429477977006360847397158408483244079579204905659784536610486917621822240781030405390 4738 3622666951700519409248009365232665059854372120833763607461891294846182839789531952607038120559516408267214068885709108858395591582720789120122379025974795264288184663619000710215888335326212538134792062606427355178814992121817486026352225751414088160690875808430325670359933826757286292159690713648302197473498509481183358433085990688262965242709580480160443102469292723365301111019172412982204240176642268583656229373674527629177000273059052645980740027851034852995938477245253081323801571509720493248846681840792355585174715225473391933263549904561642220980954420837435866920327294601738685184626659338376502390089733098184001418257952563057309417554125335465560543168785256193492270881844220863291532970371327517763707550450741530882359181142342146238636785450 4739 -5227129253836129747411836635533382618930585577031651967980314519595300402740473151567235841715225110664607238592312143743377379497807538954442333068314687876986551723788361902381466185895542223267569569480985072169260389257288451372445779589663862534137000889460693407088172785369328256336747287987759865559968645141462656101225966291115494818661852521398305733143860097061757167368335985097888790110837119238429987106503376840636744481403933372246972662678591440800144862591004106646671662941584597595422682698313643508565303501194186857519559882151044313084459569862317550364635912704528030275135412339412027111470719982465826769146791528057837582377395680095676246503277191468045223735160909136577733045229129338864139174036548722868422951014558536111982033402 4740 7542203905949531941783880333464026246860807470481758538163199044389618361573197656727391676906460294133063133078898834468503704457650293933186221593485106486501091615568846936555371971239147822049125863897148819807954587906100833173719871861713074994312192812272446957352683207138748228064816719640959673847753413842513155292393196332512476492575066131012291004312965400599422801183065244230536024303352175496273109894592490371394548188706288038000785108352739362157129609058878717909341397039821530426403370571031563174614977360849703533739316857578749956442026176687842336060423809842877698129843886725512179465503187998092981341280774818818564374613715941599497559619022633328501689890365066749337666008488164331480906070662608379389841521522705958044067698735 4741 -10882245065236579147495356871377230756316091037490002314860696557449867669892186819655377437538665034346886060747128523919225925277643206775128994999670048918177740550682952455485507501849356446674781139747320164808458279906695808858950068355439291083411190368134167227326573640230589969775652381116067497850836206793642871330959139618491443900904556028056565490695119306339250115900884724882101735099101486589209158722700116233225464801047937507596343033136470527663219438236910688751485330675400843508449898213574331493722718422007865806614565276840883235345091526231554126814209744178737168097207371798052165711230461238795781863674336039240386979285350169722687426955299089869688974183473383428094859425325242502751968214430395701403690604700290073091307348776 4742 15701936169306712448185737120600974219853241865241059021091734804617478193167986266647256719447452718762851407574996223050554719729712961852875220553010648714828214757872967814100597632598277482778663547355848837965424061070376376059896854084287546767521180486837023981033856799783630967159495045139610866142075148890929475253824571204623010508700658245094877407708850091520169224839651555441470101232152186460201830805636032951644607979617921680809866914091746162994307092784134004811917461108834035429435109101754113366901579246086452949619513601405335260747255899234931950888406531568378258866012310665107396352665736043869624645849022541671409450228840049581164905603519166727319831056238655939454529000193836915353592423127975987180983039931901055115259772437 4743 -22656254447472922525061340081349135011672027997223839806671814484140231873329841912906801098066959157046191369031301127394024683717846699330375183851040599812641915148445227544981194230544130047434924183131878956168268626330209501938280215965061665994753306971105980311042654695410377221191344093297986120253645140632099593031921403353837380260853956799779867450686659436274514733087830602790547288128286974640539383011185840644256849791420181716297899990651663125465183670221705933721554479257568243978993747710721018950236304172775540728251628100411764901653833979352402177936123147189363376383704023714761076417972391596806131695724394665008714960593889810739728270031435431373204131620164525797648847242134792973226078390668776643590459822813350068885349601776 4744 32689495817172189514498041326653101861766589175126086107296835791904502439893449924308485364346483726917262619734039725928493405845561808152687043154184317448348683633611325364876201867062515901224156512113568756106897782163824785604715292159945855676598951454518093496058535284278568026816481912034978555746863368635575968213555196495812967531873125941229416208897889752719314011063220803587307498792907015565367978448187373083895184201933676999460290336410230697915154855835017857081959520187759823062005922791636485910092291793894591318762807304873032288408863207949979206586909643726735145606696864807790565506096129254653657630274105783164851298034257771605339744881016072410200244286642419255642606368845680370471459464396502405354886523157846198515462866230 4745 -47167494101813797639037960473933933945978274611999837749494169705466767100229797932509140825730134612307659413943178689313928140406151109602983638083190970648965759333439986979142348000557486750651995756271810927045436317811033167936346584832008545524316858937526170169660549945051517477423553160025954067431362989715149239266063297403669241823471258800623508565020898596540158388316872089085223402859777063132948337942584323350258559017986825473631265814117623088417673182470565767513378880809520274920113738925826783619449800789820245148672550614752746120917503019545083454379781130370110043518330567183117837859445581110375732961574475064304628675466435936413969087827298790879627504757881475804273429735038718211544753689235137020187133610686614778957727852527 4746 68057749756245065394355972562639775500143350716065498338448539809192240674471352177062396367729063102556152744733480734942297900675675506706986094638702455580685204825107562383915231300988648601089054993645177683660865923009732593621442975610691172269250875389726662094019520835116491109590149431382376924192426877253882167111907839728899546897411521368346180738346567789424555571699014553147370625551030403175748689130501577340308270643186387305668106980752816485502729746215043801305831125334493101730904870307164386595731073699749189953226678058827329431080960735583719178655427521722195967949835707987841138260763721289716321612055589190488927917974006950916451586657398903099343933308957049579436097213592996789945715589882470215644252886791555244839564443525 4747 -98196853289076092697803989273974642951432887984443657925998701206912558095868511210916908025725529734635859461534150474293829431072431079061625470944259515434973959205032401848292727608361248838124198848719808298670896467458581782599660773149963222877108570505294728238543904919131313842422326992723232120457109967405818541832242613036220154570284975185626717565676417098003726839072944405161568824348329878354885211892048059150831586662814738554654311689056533698647265578297790442704909553612802917705855265329271616239545094548113394494650503465348197525134826043192757663452817558689045962328456306229639635920711501650377307206623209261244368007392223342563551935992329544788379974075348092075302876675162669073467968960403158578153113496641234275299165569231 4748 141687660198618445830446331168580432288892755128383123740239706352178892761209158457093580299529325035568340944864170276471635360269664610434515951853263343540900025333170301503862901795145486160812883640163831985671761432127758105881439538206355486145278975214236105862177837553116548125617321295504552145032904190689243859122933789174931028137104380321057398562894208090377348085468470598727847959652589778894241524300162837875582050251920462505531926870720477261637064889365609026090266524589663394577743018485085503953860021467907498093832575436084642951619605441937084611251767731268198136139056258673314815373794116794561327302541426816587931854008085303591045544272741641083446780391930180679130653603212114521035088797948606318492775923797339920559368038144 4749 -204440383185074042800712339870860042851387216467336550439089278263560625302974363926868014165006353706752345785492123366793587121921873957897072698153728325724684164804676507919316619441803070897250626614868398857691875365227512173080475863911198711228824078564859023185258281506262799285531691906306716038085123960335857444991636706583565914201586509953382551042828488443618418436237673556634688729750735403000723142487525548658770476338831038760381011373790918811506825814836720795104643018253281759773539756594938651382940569499935564964837825578759960431362668420948468110173345136489624787073215110552760796193692244595885203491963450616484565693549352351691019506183873163053148632088101845800381682867101049149093960529161254428950501170192633883296739774243 4750 294975909299423354371163423173323266715732569975861686210363587087453755502463922238287318256224086797931874080519685608941984005213585694270616156986830907743756393910328246912919922301965946042255475430993825295158228554098643733956941439684525032535175697448715365117864986398206649671296893447059268354841000724910099440473562163716265498762299851098617932062519053634679533652127458805968251336875356964233938486005517265685651041392841680286380570020425449251377808094023779068643877687145350160301511906689797069291199061415146103410127872018529134472509859682966746288170185096811189621551753201380044540042604645669964920004223220054370625414112249303202452306272066719670187877576685187559142838112534159301701737213773759365941032330665972751267089967813 4751 -425618877609874712321006949977233977994658927264872765704274793192843727659948757850847229441602174703842139889237499168537305374326627228262468635596434154466530474060057316345359351245097500234466993025826380374989385240098472844966296963991817972072605572060737771490672249867935058369697387820870907203959634253621446136929435643843602206552986145786769253204156286357634056524722963540348907435899605931950945134304457408243719768916008005384232258134011707504276405246190256862673310219221829429978924761062762803711515287520448422851724979940985705784424562978655845609005712076496296531099346193245312517824791569111904912939105424557866986906477381069319703986002606716768305191104228830108022377562929770176345174620154615749258522159920462417078258706432 4752 614123075328818527735455981842893092473759221003615353330968603114237692704071622090866007164702001946225457014321669566266922329842985788014629889709646718598570907128375911942771048019696197986145120030069294977978780516754394157890795919726880259232376131485058322883979634297464883601970486850406692705988396450434543549640987560445764626231293698225139889184587878971875621135531132187891348745240808682965465205671006779211371510422320493055863155157623893029593797681734606999552537555719132091825786856930708058875095834660182307829035013216056529955043851084001054169022331887132015319393459357051481339464229837174057215696952259672758020609966787034028427725719453508890490652502188219103180177995267012499838812500968972241916734888419186302399382513196 4753 -886084531953404803391210213982227791020603005077728289140922618130551724017527384185593368625820159684381720178222679732634118351751361367232890149785756392265789958126405948143863742048955055787354765180629409437047861912458788465531809382100891045533789769082864208035364028395941548536237424553830244671531688573911914934463677549864925177100550814885687365598516531163520172535733004383530498101602583519147641746141802706988009305598718510703308016228648360359091249280952876358800301010944700662781312484679306888602974004170458305214945885496513301657944418511125999893345266038664361544121525745879206386145734903374412416279122129785424233112252940389064762036236048181683202690405643833865308360063094999198502164344166961295763204013207395491277959490426 4754 1278525413875146909721036541039650346693239260137190563103600144856312635516828979709606792956463305405100499740810891594190372765247375418176843390622698250592715717399206353037764827940224394647853113812387606972315149517485402745481198012954714809362538025926664114161890468074525575965907786702991933136598427198552993603437577639690985976488649780763797885138959801082795999381219196161360415945535644254520167997913468755208735099571290211010875980555996126397798788833233316530315670474095778415970991691638928990194730865987066265591787052654865358868148119198925137639278832121337463496671023759173796835702247399786940587694772558365433877035484252979666727810301871753557403273625144128795663432472077510359188285919482434432388262848439006751774459229093 4755 -1844776575380984359647481919264090613780248551970510107438374369024709808702538343051066001219519532567952583108324298238592569782202452100024347297931239248399526798396929120183085972547651132685021155565287071889877415837475905125415841610168096620224903178966622032272521862405746639635702863082915569070251786492931430829002749798540665597288463008029246004646485637792539027285489077267480886610786685821828368685916271273867476933763584411118671433827079471596995527160143091100068521569590247717830700732815211749738975835394940622146990584266679238224355516684558087066889920194138447803465595215720847989273692554032518071338800772954213304249475081476869330880095529364903664681226958943573368722232320257825512646949339452769041537336299049908515669684567 4756 2661726275301267165340187210557637277549335686639659802221106929837714227885582124805832421981231649822459158663745346779494557240195688411131613853551325326791786228894577956541125513381999083531313494056215502220720900949872544368948267726397018914974618691326675233188467553226042849462511851345165118200199158400675815359629271689558172610100310200675013127440415435585020864925089327885006108515279198937238560783449622462101055551478418309224679153888907201917236496722195738597104942929637988378003525427526201561181386037704213912920200246979125396102282593858928888509501150108180958624532005367779620603185522217019144659609482240542772233569978906708597226288641716599917469332602442324679506987303304799958918768063652469715077690956615494241548421180565 4757 -3840585854772402992244192161523207386183466922609903919156275552083233408600232253171753864803228029956143698292750521149332517517317335899048380662855690328285046803546705370625026666273767600518510668302400303449639317294031559771485808317756650456407129076275385800036671452049597437356712319181660084807676690506104104138658099141946664015253171711514326035484053507450643241258931082322592619973860086610779261846892575884574806646392657541992820394705025913807554672095118847042106167683523091513119281870662625627995987461832730555221034007827506752175968540642261732012874469852714034465648593999755059316840526319963108010374480081917619320812497581855082430763112511710865879415870384124885425519821260245827287659599952383337121761936390341041391804435238 4758 5541556490547758143589258940131923184218193292797255876469881199967220184386673544488842332452737649661943193538546063115452038046263775080557083126814122249840855128320764929435515111834262017308763940933675853823302044079010583989730382235583790786933372329422723039844703304903525504509621400637448920160043211486821094651510103676343656682448137259163096981081287607353891994738720081808432842085982276768029301734982646775587232389714358589796901393871819961159153023795812751405644156301661092581550936951681288157929380416218943201845698364997749198378568867417391963693351390156792849212854005472295816192663045244414809578586945228735371509631002007466315650847151686283955946163741550744390341603966457139099243972488858688900536832583875585332391656302678 4759 -7995603666053905364520421543178313341712519677580080669268522733331790136998128489369996996873087460640666328575783122043480273751339025464633888711789803497390602579242016650761454208206080605008841996522868447229340803871816027397038918427638032206539719673901800892812649086596883883645307294536132393119144063328653863620851403198511058867618599499504497531977664899871455495375951855923445597996240929448024722980864509314188093616213070400097262513674669426145373991424419809692930858404157790073010820774866566750481582221602026023859911953960649105610632483864150198576121314820577432147649154550501400138171743393825585042475313547549621723820220933245600931109967754455000030981358932366342797623255700505872516772972815012403490725475705890442633697783083 4760 11536796213789277600396930495023624520789533094128446219577415430594362088355367061127179483164864205040682434132601105676122528898309342763412605410143260669065811559302484795885466108147308052265546350063338646708250102548372640690187564656597712355660755182959334768616370020051206169927899899161038732675361400213034498220262077165496987175038793028746126760155182585583406758182340627745049030196001705462488862148910012224379024168249183456670174629624050343798598412051239612465829128513054328399959475985257977362344188241941151024199786395084439063295433882141537167872653213404054315238510829319795533938238587901987146483227652160948018042621406372498908524908235896013728455480393762191453869385046492229700233119039172739876761680853251392238377225158983 4761 -16646363913521345830678630150814975582688526784838083546789312215936944600754417041098498166868487245780787716592212812389282753237999776948856662314678483862829242756986717206321458267956403482331263796352574253112499447833267089590658432198670637587727950294251468778000190357873847320974770310043360633708795260466824301796743520409183125798798362098188880503493481520759985632405332645969096599775676398686969609413462081441264442077411805333307936396519836463036592519812642376272321864632903407967335602657939184645665539131456613318633738140910727381980444004969623218267275726239194145371294185863610873281758815877958611436654864802509463859130538814268189878067842959167945674559999484216907876741069330815298025821174090332082517480033302286399229071923198 4762 24018105924092864508061414981068763939136892906254916352835915031158314111136784070742770550751586510584856075185329526802149150869438986950761421406666153878564510786464182295129610081991758400333416754248038473614601548127523766609971439856250233563581416654760027536204454336728143857853006176898858618924454884635430267555512302966369260191551954070992254659230037068758173998644066245454017959901923128459648626398886562485819754738758281289999330864071400517522647140825126867460727727904047512750508867147789092851776931270571967505753123954348181060021500119178370196606866945781216678186994796346274784958746798824517694237281279804641975400314021763588179196970202832833476899119799926111665767473843132440553539953385371098015705678195591977741917839243363 4763 -34655534019877584175447172702156580620869649967034791938453989788176654073956873307136102732636282409329429316790118065216019176217930764128870735409112581422242154751541966491998472288824632646278318421461106622058801691041472227723093430700009999691117529604774551533164673513968325556802363777840390520336183313206036200655826331952786020223914185990831935539374694604550021557850553413586123644360728237020603739853340463152356409352422027356726125648702234176919578164815438600582528029772649580022279630699171722219566131907404853770860227869032583005259404246590215708501438639976072002903169302903867522290018770058211914654107905652400492010250579731863644470551869348191377200155909130086965347234313759031352672191569928133813285781947281024700895631642895 4764 50004217512189220309679691793903300842372233940982134734486073692186359260323738819006135336110614129495952771770460103546687814360225670478111158001339215751971412491706251207518238505612078520119443652816271453199343337004916376801152552405210199811979675559398709075746619818900605009663672877789618423176551965408174553822476767036019213056501033585793404446376684928153347597491517327142906658028212918787768143486214016217091665333814607678825100828333397288552017205779165496605343148929220578278881682835314487347226978147819167434360348943472415956814757251075304373412951050856724300578503785161007915445152750490089974250976970381929572902701244987028124804761842492077281719245844975410845968642868040895978356137038836409428150797759570301799547106406988 4765 -72148263766514549194686407848860621719826072084232641485408364184745864815833854562378539790176731710011944695098930887568006847987312275224686494819832749477546644292524449897490840537519022626108972705052477405130570391461448245416132480721974825280406457412129643024671276931102967757860867620745412870567160545811208478942735535131112778569752288749318004203540302092794294463910102310353943260572236685946030293294360624665831424169432753766847659431499712592098462012388346484758876737481389277900513094121917699715581823921358219869173332688746895742620483829596220178939874499516490834596038477597744000270748121419786736011952446696973010592718801030879261434367895835004786787863004495245896645948596913564505267583880534993853286042352101116408622839804906 4766 104102126485442643158900619314897962953463070268778546500147635768987438737294346662536282739793544310286601080774030660247151633390685239377513124139054026692850166358124063007163048282454640836075799324149167042207641147116027422076921510947138035964615247786299892554873047888164416955112941187401531893305418823943392903511027492449323435045226382937373443591401031798032890533905580836745006932603819179997721417875623701538326709885181006426055338987883702423764303679314293464976618803859577377835574392261620687536988214673995361764912906330457279488021489875628921466250504819585607276947596318018489905050574777104466239382612548157135108761266738320813914687775410370483362317911893243024158161203792563634761555146447982568522392702044770693458859152746052 4767 -150208157189416115235704203456687292822651105132545865816806061508120551719143964420903742846680117049682480958624944402231509070955736524855866142630647818083195208597193653597367065344949033186546894286117437897138763512807832655271830126885010795170281010880885329367654485235740770574458674621216329534213014995224752378622702051698747012788510860021013003700080149663389857313297818370103034832797129398510570744945182194893228458966692246748710170187263947106895123010552960103182385130578306221635319941597414173237438864038134910495000011331054776850161150263028351053012691956680920371424536222396413938534309130589748475105871764777238970559713631856960986371464464689980886135426634163648156650580132760351853285712343701389169208558241016430381760845945330 4768 216726812931579045876570847816703429347976568017138622179174764032492771631622026294440480902315364710435669876008284753052336024139751124737313933336949812042519508603567154664919840519556867649291540886576475190688083888199445437244470072966584979086440277001322088089977941949816167169480273184564875500890428740035867017977654032701616127502201199366717622436853022813359479167892971890422120066467546037008133732719329012812137780825835233115629317032596039399070007582036370597169413499325256964418101811789775075037003081633806910058844667272032567981429206479042284410727560161965407029143685447234098635369152516154311277574857154535038305212279866545285645738097559366447908559681638714204932213647125609067844907607494217216078274075845190199789062474806759 4769 -312713217604599510903749034241491851879004462149380541825436435078059568346306424953681021501570220968807242343119255069952237009127652086698969281308310884733200041882102632919945740360683779212527426711411552530043226678158772487160647110819875086144161177482896938872874741808112546926680415476751778767079208227404085281230556523613499037002539207921903685400937656635155948993526015617991100354459307031584484333845188418217002033064024235377354830587339062644906430834916922455803501751207573730593472731369329237476614147722440835377975266727845398594103894314240836325997234892579271916926605550876646264708817129255505299099362392840452610725355390841694635285127087181471445602190182687453040131811394908783038045717787131760764284949972316596798125743646576 4770 451211367540712426188309166746800853392399824197055074099100263662148160154172843781276417498238948787267287522320329401284674442149300774243339978766007195755689973095110932842952757617010869415061880409637715093245935012959251522118766168391130283654064891705210710258278527384967476492016664172705637143129654235060105583439504339386836645119007506202000739905710645505060287056699007270057095884798312377136274187300105852722594658410950303302861754394482423373192141469953237298198199834029357780557926722289353726737562351778076696922281563813875759587481330262485065771797375140122301430394216491732201158439102740532805760392536499732072175672192150898418028358829357628742006328731964816836063791300453294593775046868515672584061649271549194890006125185669271 4771 -651027054638825926350262822919950704053181258376227304142030344678728492108793614161368241964466273161643735122223594825166867742284719048248372121024265513301767503458818785340733676096262245589621741945758987604379664813022662288761376317976624338243394480382881227081674749458200976005872055182062608105560077130407828728629304331323294956550351104881030041547556316232049133098629022569650333015578912904200151287475928076257986632290989049017254941545693030107251657053648767433871685169906410460324445061078905659362867881530352845805037750201912053889917312264807967020456483712821031720591745253960894580774696604098986354745781576703721315427614394787872887300189660936912329279188555259351760080689752847779824072052420865736607415193615557268780182163144807 4772 939360961871139005580498249629409343931017825344601766191695196725894735111919162202045322528238406420586597623810672154795436985083098650476346064659813554522741565109410566251790358435255586158216808294893960193162299637672498521065744228053442664926058495938572490919396884258055182437978685558940963613019727329220335733929449969175746986873755187214845788059254731680307534781391926087976966610037849935812513808486115932365549674436209538321420563379827107084990158160238979482204666729465659217206737518723003405858214247927440459161065380718037027450429714018774085440111709265557771256619827803039048029147050111257805034228552147895667027711071368119840887283104461754151760108152043517505471802833270570629041222527737575862493458054308991653699065227915552 4773 -1355395936581285672692120685826039897064068954829342910757301503690047008720361073295892050562931382870356475997511177076162726541579453076075018254841980553331091529873474161472171382910945046503308236936491980406016858442638123314319365798613370839123632452157427483010137218050696713619410442295581193266270765792538748591356229938285893403914473210699083394132702980653078528051232673531236344424673432237490527126610363453616280159442178708040610891629978218507140832335881667848721679296005776557153950281421102860150192352615938606520722204262142454493513910960726858400073326808717636012600784093416023872999012982816596025699635869998274410416300691287697401980718340363222604817148948931525864076213219383222744852989854848518205352037291520655143093198623011 4774 1955622664292691926741485527147800530518568050915602694210755039599507865968276402536525886912897844732664023893820791219169224428791184505902073524505469639175627715512061565920360503082773628017086440973283722467309710838624883354515379479599197327673808221783603237530229268143878150674659747568108749886007025745111896994890502851003931890164136632576475886787022650998488555400142721842762934300536718621728312879835830637346189907310404885810072874957030191728598163719201320279069128448364815893219502851200916706780299685364051336888410965182096385362647822720662532073419531553478476877577076023619754787056643865690642154060931681216646652554577185054071941166142874392299999939872514492766287333907234569642635008135887728157075218208076272492100865335547227 4775 -2821749196623015621113577043646649094389542910821266715506928333430266756885533445219169932738511216472115276577769044351549267786582206292136070951445852556595181417861599297719016541240101504881124323124485953411416268680906995978976942611014348784697192936837571597286926811808666439064440727012851283803430179303023121296581120947855236866154374031615487797348833214098543676080549916579433731245677269395995570768291741419334884220152524774675148016882146366563771042105199160541365735974688327146195237721270327367555436851882041535733359752227549346118970409029200439640734660561412601258321137440107689760283690783704241096329759172150537623368219121438660941214820995288061472054503357787661129305582136251906369661970175370101537802867465859979977449636728054 4776 4071476749746570658508752163601292938193405121368753706187546717501234843596719673357316174520770270863067991255701339600539554136948504717223968657350545433457110505794465309655868658521088261482124311662205034280666794386039072512642923600527027004324663220200456480524142316795039089512388799706649969018581354289810627642521101786476640094540731101231168632382552572930195227271886629688078308573218512372706852403291607820886223507062399176635656845139451091173268051887204467170217985348815387053924063639164908260530292683298031754672378565233823681322653700660938315303226489380196621906314585921751097195907627335955735707412797584204980674801317832157845753982518724454245857321827942175542329526210820646094207572610307806623422192214302535903130995229734194 4777 -5874497452538561567883686416542528357626585582147294875493934035572102684175138493961139179324560195342392744799137872617707747134015681128709353653083830009713018082584343732563715939237511571793766486547214574418696889479389385830084647161987318651971253974649811789720316166238384387342969078082026499523794034725703803363980460243114179251915116498298055043030527921515109714453933923756258124551878736461704347945577321498119933533722520668229766333754753230246027341986717672173813636035364345633265351415575640213214399784604021871690255458452550822243930112278321548239956988602223991054446521871887873321370716652635841150961345785687631941144558884127614943066943849032197427467083197918553205088510104694890565975644217160721160850331029018564900210462073934 4778 8476253674410574233749964577346069564101524928340987823248725766059244475031049528694288301293206739536358698799872857560782596071703521543391655452600792402202012032569504273033832488615639688357630095745097732672298374651678712734492289322134030995053460506649849836512221662541627560714225650546293578752894695490889570841049143929514572520673827175026858465202917017693080396774547562957681564378852770308110988208553697890432429077826431941656436326252528589399946749484168795649342190278731673285986772161494713136749979654289237621244837886096542219753561495459150161428799652926458414612371959909733636068980253555741102379112532125857261485556596968256387219030437804540488699846204737800580335095777433043617978251750893841080658762136858184213833327192868242 4779 -12230307383623658270975858457272182264605579308418579568052145956330220182258267081623452688545001778608518749630321777976414000399419429164214053984522594139098261832333172723320652850040288572601105463890665183976941690006022320111637776575171718493992173213363887867785360823629263974612995493917895068034652903452546520676314513808031288185954260421728811941846234350207768797086576048296289448138546781394732563814294538158261602683847703246704585900516264183377215909183479499458502037420502544659035695225676712355321522939362787661360335509865753728876262081815705369859727170297392210814710988176758618232012015335137669269001994548664090793400458087248667931359937585062033599357776982380501189245017509302163858180858248614550474063937121469782000664927988893 4780 17646395612192672100390164734730809904073827068259648558742542265577947528160676797424902451156153843956703967718684556192004419679493160116587838648962572754476187106469098878549328307073651462912958089109708381206098420697303392362237554400615670712811021393964038231488494373588246391890036494106879256669356610996501978688099186022898487644956809546360048070174458290263056215372875667225947000261048049944949961314243634441516892431916350357371066157753132031856813285544195426110885648436737208732447783465678720639972035159711137104470189703236788588303699211677599873803086117389592106047051232241741887153458770144095794683094897865131481208867662690960853401052387709548510510628833550128194233204175528844987239314294597890768507738347331883985079458924064951 4781 -25461800731394499484356553757649152814533547999580408208036403122332057678122260580141147571911397060734713408516855037505462714733322765067598006718775258801024400370039700966058939385998962235354027112794607802519079041369713902941851154355095730941129251018691735590128928531173391513630254458661164243815258683348694922440210427884989035631089217145340109739952680930597186664850663315238657374854825930739232924785772861406183507691088162915924565295463530401058124517285794913093209044067794877913078736080921508521249689612121525317598029965730818642070818772452452274993600558941649884784264884509222051480777533364416650469621854922672329842350367460932092006734814180276812978085293934303368509348940870898030429942968149142268783393569290013633526129629830331 4782 36738584497150229821733676215517808270958139139914946088272334550106639205762755119812930273828835623238472836791640498085120755604076541401011462514544791158073999386811704667518522947177763522716072899823038335188198020496792972003047355310565491341638801212217399856634919987350913788304192493989996109204220769286932539304639321019416226062970671698891189534969926583898701244233570582457414320891879197261692908549567983668436838701146010491852773279614778945041454431961575133621385587723622485845452471929611802808340335856085008406801415038947120418289297912881440047851564712929607678234369876085339322112791578375295029097594277629325186387521291088631670837475865014438409375867590697389135405199459234873998952774116404239910769405090689400347403818143804839 4783 -53007941227095568592672058598919637804747971292078111637426550765591450941610650633586228929958438353733453480892243498298031482996356057974756307324255688644576379049627839960850643265365411124049272985119479944626816760664840250623262482970332084313419451447508940685398294712949515988188829102060341795678155960551853430240698120695088594943960732022114942261401463025233990339011761972397833270956445960528481450501490107742852037609488342105889663713215007975407353034148894699404246646852410599280313067679925842813541938097393776559978057168233371874391052311701743924106943517099060926095047420339241380743732072299668007578254055667889191031914033254741370635522957769995328827137593120850207899550490176972408208538956467783179956430760558549648233447086649395 4784 76484585682286412818026520408958022648578416600945303716207072243333566288765763932316615431466636742113818554602303206550647845550863441094430338766047701710511940513274936278884981955978557068516228611024914404945803442650793475195879732830089412310289072255457532668461349271289742249756470828175574348332404607693736150094945508699509223062873452955975459299961830449830275530651340256993695793230565944955481281908400833295533541190477477369020492376733063032961245383764019028576046695211898968246851043834885488187275372620090906290913543642183673496154278578027910442957299194682848212916436831404583844802070574408595607362798739429970362191080033656532281486208196136271407066667005907482784966209021712071985800768007954107042911098775333817888542240474703089 4785 -110358833359670702858991216010546262625494545407594480546917534626170119262033751359505076178511692236128069301111268084283734114766153863665503531304000546317154911847084857678392019171676611555344093160483882453168436699920089281560091080500784764192354908039705135117915224738162863756539368132737252019186278786086991104515707585704693439940924567657658320738323674788637628307795081310914656940667537803900031728155772184549304890289194332621787847137297100261039898803540065249438976057094790085966352943094715119504501023691926738927607428339999399674862226097853300635115042252631950792274776953516793344872553195064674209619368691930411794797403327555762994885561593159050377918863916506429686113288578064368497490464683703801141309838349807694032735726265917026 4786 159230220733199132956373612799193138488656214062277009451141768750906608492021716492680802663014213399656211294422963222605140565624713532618395327102245140642835064012804011379194640609724072090696483918688594151087451346200399242614675826878152932692479275613261375792029529622129767315343149171542699835632182844826352222826357738020309663099235512452208915890867234799426179011521405023601099852379196471025728592492552776113330150784853395019233469321802333262449443616501924710980030369612563575388376433322033999819309331423483352386382899802653737725498811177904857236630606722551614387847894529374973541480755663639226240801973933727329325701131461245112137084275507639451016471256207587906980472975701881084608209595050050833194002397483557920911346388274266407 4787 -229751500602011733595860775812438956075541122355457787453298920984781529869389644230919823899352402789979824731862642223157225143533588482799738269940171596842107477608792578149063318574948716252705687274471571444732080596271488853743292055130980351086556625604831212886445666105039400280467471914643398085626668679116162683913397078351035464056929018136667752340344368253286383480663809865406309655053938762115111655138835436030716502793342516452569242518221818225843476818347209844523537273860617756381122687503703839372472834875571522061603914579843902666531662530571686582591891574472430642511700741041478979429755899576391426375103902086672673571148817288078422662262843496049741104741256448499866052563754459494489919664694709372983189717595730083103027207174173628 4788 331506018171818893860459864622284461457931796876219615172802261429605055313474581417656182105076700016137728737705949787963661949163634474212264339716751869166752583865768423440531854930632970426962904343264067042699723395135101715914585918563986984753434959446587042800463100988430466809635199134505691444447607769267697568878040064733725847958194367494475084044571590731311046271546449443654588756145398512246888040730987340597121735147461467822682295275084569678772029801207969526391225727755006533243153917235988085193835970287626845229168500261364158581359706693929813090011918495174912376189186516038240860969450687925870837117284744719601278755268350534116105321296633271390473405799631274041927844185898356923800384792732563783060297449568078943835386582520240542 4789 -478310254996413991315751380859639893079704047831468105640362978762019070456656082380458920660913969293228785008587109537391551566953220552951144988694816051373482024957398074969716621465818020706158271545359970494360150578043517587319421336121171350016697007519870860190599104893423433429905290674135308553320644156688797503585041504295971369146809688693959578328209289790000183055077064248095878795688748693521803551036087425031971676348294731193880556877894599223489984786858512407272918034367300690771859938774076067364224243611120059515396333595605486475401917260586914748094275787280608174476046560203297951450054816048923038092282314263109640601625374509170008649685070032730535674771603686981512990110378735585288745182923812995847698074058389772999008023225492799 4790 690148311744023942353657882726611119160658678881722976846915150773808481856069577636902787970837667807524798256574171004914845790372764251516895259590019589524298241085704077947403988133415526465150363710055347676565818055861342953075541760676903685430894938059164195453440143402782168431621157260700884397556440001199972886127162465053701682225604011895719152822884192394120825715543357617229401519391431423206490322516099418290598668587717542979968105711952003224034176821219303367024650087828903589492790627681586812501792540986795426626556897040471367761974464614625530169680225820736208841526291778698001248875085469919989993707899221543056534484749204054740425636637223771900510572794615074856676806402528389489824922670274976434353418250904157811277992708921040966 4791 -995807444258317272738185207134791885548903219075797056895079761543955675353699354284037335043312216164136175993774518274518100849921448095787739431194792624773721956422658948883751340105667702234394811723722435736082339425400370670500189944395440285206562101182827537761403995349073966932433095590667360029632998052769274908347354528050015776411995408091447194919336575944948302545843070289299324466321136157145978893712261951324806653350433839182691518219778892583466398508800340542160119949475039768184593656431866156889471924357823191847498541051374083877790376599860254875334855147907790000914328087494918170809849731688830930025644634188623074122893533011763354676741322423155101266962859579305311935854475732712511522718622917525084558220427213288653971402535796542 4792 1436790748302929684021820464329374519251813860858246628446615714746345427224140632635358903867066871916950479502551443059246786059903501195082001541607315935726886960413516110194739140111933572942856131522787851460847720127612685036520285247372221951441146429621509755615083092036307917434237495759225613542264553735117861224674183579541980056160062099038201281349269604171020756489385636266148195059138961365528790326721552174777440290848202618955412423946672501204154231876669237527503868035599237125698138679531364622409555732503940009403576870044071525685738036204027527298003996729413899249538919683583180144568235838996281245542165378750757414762502712367576172605753060807298349863135043924281085619892522653181250629573608513437876902481244196409090755098244011249 4793 -2073128102863631820181396048645514869917934993439050125758710354950057355175510015906099240305345124431015106901169702460447822470367772412649954400460797454299395836032792366842961698926409804232809021618235966108606909365966223660610117015606651972982242397613236460955712860716451501099519088583634301032367645001776433487940312023103249418187884262478801302455662120485439743413778516471489494360369274116478659991876943085633769918025530110678443597296567376251412032435432647177513686833721386177159988819896716542555080593994268421098038733046064415362276122580923435991896385997230103465232695370689086158905069901457172336411535843696706722867586297947279475349388763267846493809743379340020151080261734669872478612285563261236908778823939733119761466315923433624 4794 2991293008396854297604013351696195601464323062374313509479964177946607701682634377801048041118975793489420399189097337514534097752027236971224719255338969303383933719750890960398009716343701348996480330213050607833730845869010773109265392421371222650188189504926308976030957946383447360387227069946364193003282149690478793990048228201101466136729957012351817781997038399963217546060948275711998344993516875936562944219996120024287165204995079538749676271978142328197055175543992635784226627963152359061265281988845273905894331795268829282333992734029557196426700065547944148403654514993443974870110389743753125361451918564484215713668064992233117291114839166839499590682200409884108885466514794073377732552823414600849643253076673943135494129124568373111844156569530077327 4795 -4315955809619565980493184441332308299308033169556327077651869867514769526376297349797635212647575283876687245953905120564971224087980729293181013475265336237920454514719072880706405509230549172059711370144708265658882597552246881283050061772043530057730342907429070843818348546544816277233323040514054398807759924160194713436746691601382793100312981247986681479259864746887961333422871796170436867600783310174702795161092085083599510187907809264319398356606156550277312154988195652413270139769544098831617917032822951013689599752508925744565566594718574041790968270487056245039693686463777458891701220598149271614922596415388683694325263553478855559060129382289212442260538328855448729078882520065631568030070936025875899115123290230113740650308132867128955812800885646770 4796 6227439024938356745172042551126985425963240973568683435188469732505807592947997894297420399059562510233910155896226045344720673759554964722939064029714047505139770996198191657050164617084060769358282583537569549989555837688688319038620048553194608718108547696447008521058646488403991976984268518151362413846591878977854726122605861335459627372336799288455820746484528361761534412454477096436540213665221014164330581357437648539844154919117451607555172153558730507936532353756823823401020143553582061932268424485126017984257814371703659377177532056476864620090408256075336084291415404282474277658559325117358075787418652932508315736907955706561221750994030418537563721788449156767523959723312088250772870228836451799243319960107509914463842516004582465576531882447160054571 4797 -8985498571236232448737535917428059962722679408224962891920515758936923948030310708227892228649065715365677012904595277454281518169600641581633745197255496171902080901279027998080260832500339406325546265054787037463695859610908224308265307352772181974671292257334872779427540638487911775535293326309756225839326023406372552815917150900073830257163800323369872978333564633145206161366301001923252879807017826224899681526996428689288057180748915462679389661097926753151782662077638560519898541505915778328175780986225224968387104115041897629306869447801439358758922803787867675025053088472159979965074644493427792905879094494221509908184542330770870244522983424175410930183993762228533972513280023685678302387009731203024856427927217938767924733803140818478331021290656124995 4798 12964628967300170121374794718307939787125334055372104480786796887260040867494023388068418852566001381869510605852332892388692793338585107944071402455388053533794093194534161893652750056105377409698123312601744237832964966681390099791472912971884455279226022441506658423264481585369565521574509371043064201000620596017289288282880848734800241496824147039978333511332810175385849029109603948824102938508435813235955968936921323772689918394719644869385590784296055325579689175396958664507780521684402947658466111191791819219261432753261307909474529513886387555977264817651302431983485362368000359962665288848051814062195425248625894839619851136916351391465781180092977780205704453718740693625274492641329398892212062302226065637734010805072965487233648092021223910816005259258 4799 -18706496864215798005199452480332467563222708533048763456529498052015054137968211800820224482031894027268445268847498240036228487935970150974167102698400711136946987358608431847416905931722197849969709075784318513572841739105112057336692296023953894175755690144570464277633547622813477805664208064535272674776311181859617724682111042415455340659208818924405255740356367335943948361488839438988526369473686010027999553133539407090050592201445278524416160234678485647839000661422838136989589118966378729787406989571784791809616984720782839014229718216598942877366655164335462273874213243003159408139566492311872799701140768743866226006718694752617430550885843735080454355924065342335311893572008655512020917643463393023278779037362698538220204311144759095788273583010174734018 4800 26991376909385592367260463353694639334787778666508675245512121301541418129423322585620203168739484864384650524272029332098549031556661621924834407732706356345081941536260610458284211189919461367866573455526615842123659954588910912009074520290547006187440573069484715787732559415148379178056771156462059091431960999526909895443674125650350599683042622375070464101811216170089701122195433260570698520407211725524923719133299580367042016910915814254301476921551596912309672790074415919325463295631842857169479431361028836187190831847078561257632127268092293987487514914351870141538193535850029945599020240311085155786395733084454174026834567994750513507946560916506188681701977928394189426978265159859795151956694460151022173592826014558330858452597798199780058731481687501698 4801 -38944204050152351087646325085692246022610084180628235216986445106880164128450238410967839167350287638977946969949590969928816573005505620227674082042854713354521232088404660662254967197182581884724001309973930823095356304406461552404413561599174101339365608255231256895283346833156704596064176982713949571233371439214873920470179029366830439044637122398591448953257675463163815820630063103399926586378657921962892356531698141075208158122646248699455528951972178951924340453500644892451889599212344365289744384756747619631401294629747095722361299612584339145205629468089897288242789641870475670356962714443118076542431495129840842092183780065043192990434726209918804688375433758561072912633156860390556126619213727073914673992179447603794321489395734003007535529131432100753 4802 56192076881924609072047616755992503055781113409944428184934826507223437870213415614173487577939838308506005416601672015096194353958452337283454077572702994373068244562581344467029181403719689498114423026230548832245201472865432854249592393626205738619212810562638802642730713944553324402360168725592310030450810088793496928076516189251497626116669862969702213693950517552904395992881980372547688926550624208533140577621607783835419602128410964271440143916822186733401616708116399252925304785461392486289217358812857748282080977211034185316222665004038098833744910674260826392938568362197851620140053431930990376482185594434631581892743345131691029638454473681772438577895454984000087318816907052280935432411764472913101320720242753710889536313942166019866612401957259499930 4803 -81078841987807121224739060908491416259114385592975811638187213817712319499920878375368071503567796723360245053761385638036649114841937798492346104980806795487822383215153483260977529736704472164256616083624015647423609400812960517030043164018503136247278348683319778474576872233440337672504557146760476459835731403596040777625011331064904439073384842598220005179561075087391760619653186097835883849808354911357271513651344842291366940930303927436730475385665157096484149371557537073468277497829353520826488855619907623044896516446665251375192847006026397891816791124658903770889333310637423843125186901100749654450884977409293197928648471583269130079204282485019404745525510237821780007297506505854614166170717124043768917671834602602719176153684540955287822436606791049210 4804 116983661193994847985013448292888164032423634654570963464284769191103484999833067416641607494554582402713192013128464870155438059480968001605929613008285193618686788057166557908906112986666793315458093761971851415629913249840597288343753082682929526275580999327909508114101594912826959486992426502964479034246403548017566691926624739847717955118986640726977401268050367344688052127333239143776466433621276670880922532874180618038465357229716195081187373644137842992035226275355594190789757101062089237430523170350021721379275739860132100413610743279679574802221964854974302878847667644340336107065083715264865485265080300296535839122970674587302084438806068410257082465124019711864072970525672468603412867013022342730821617500006005698609101151809751033354696872739109582771 4805 -168794130276830567627688482715384509796024400543030988171085575033779272529223606669179725861417382113667922511786014819287108730101564996792254607004666309251807025407515020068128127061192126483971436469523338621769734911952992847690993978128302786200210275350089410468710533522125622751477170080103597168304724949930662932977509304917232637182943681342746044350787827242206044920425541141169366303467388448002375307559226984827317262370885881657426717606781993546943241433045937594706240118453560321002476378955527161527074796453042349265395508508153706370373873861307501813860170487907733755819606045564276153151215127318521744447318227342136378148250311256869068094717277629647684006235284763504935454587240075190547369307254615949806078369519545945707389899131504812226 4806 243550862760231373222532507397225103286271798098689089928238936453762682724733055297185574592613442299135168806109830856972042999197825203605576239423852008082294280049432913314323194557759817463340673500786246182585027189252712547151271946485025886086183120340187490923145473451238641447784557606607323621918233269771421082606598449716955627401257184586307658008370506091665387522104192991602257922426603443878376436470135809469250393189300734588784839413321802251899121166480578701819122874797747458232823763127253208280530525272464541438221918836397421230094474735117875198808396410680774079169083598365095492032334741759858413336743321496941071939650709489145638943423284032276874713446083271563715492567881385118274336304396538884946062958638324474434452160248213552353 4807 -351404423508944745775789714716617207933724462753807217701218625412943124552417075544427733721245934511092763923687590217705755860096500488093127235941187206028814215212772001231499955284411534731829786059435007017069327463561685666828305154121263056396098295724821937035572037917957426920421714043422217869659059365092385364009086899208400370013885877052581989565161108220085972420501592553551462957957358664704517786076503398512293479064632333582024699688909726374247646980592504603473138482869672917178668270219686898362110152958148995523359132539196812347551316997188990365759674553583820897111310983044712956404817721488692365278118341593265100909725719226177094007093714042223051205889112098707745240666707201423422332852473306339727123884448437403707166726636593893269 4808 507036512013337209844295908995639629865142669376816189513807938442749887671625389970561025364112842394038525546029102143856035970026571715493128983395992302656911271350795320930200550621261488524108123658184772084223877578710708897337767446709202389904841082856703264836185279271222073531834000146414906000565139990487928265447770244498287834871824744522175848206843154348224278239060103027246610517395947039633353634272272255768356081851609282046397233649051395310950906576343112626900433606432277901296120478707578632553182565483586283100006101227650685028505355583727490552029125355560724962622444665718811707258564862162494618653410269064218370608719092308561431012509130788343540151265130299108930356805757264696064296272231158072588463048777480553382984023135331190877 4809 -731596207724701079850870432595512952619627780069311733203588863499322048211265566269795309049848767094697508190109868698063884813547509816547458315144545231411745452287890101043945244863154191510119191715497594969248291476355996566181104512680324388852545829490465058435101325170514120370550629048656326132091662723665938595814901086427351647144615471223297872984810004610359429372928680807454717642924259292485377708914993894325705808789789082291309874809710101403650166707534169920698339454525906070666086960386585487938461923253133926298638637796395911867592222128437344628505302687262113040552926241508389486611221174336249428346479878516723166191684779704460330808600793288817878132363239742429283874129161968427330244121051941822317758643037363616496756607904635515953 4810 1055574468696755295753195105855265085138554271051164207246416334683247147840778344682748848413613901185340876656643226108941189186638418454234894745778165927970973121005850622980372460672118789290283414585868645662786818875708775834551427154767954518369627146290908709759326742493038566135532780310646996005342243588360729053262061139752540299842391594867236389478564997089271705431385709705836672107414456236002782165076257819904784548647076812526132794273257034176319628348830822395250526721663280481891792242620018702081477862316515495438741042750738492953943551692829216057470094690982823908653799887124262601504817035508418496390877475174907204261007629554995556170689363860335212796638748304472536598558990318138417221929686181529511624306314355275186011051838205998049 4811 -1523073166457574007596359800057172486799715254631753315652647871490779568106343280481387690525980403877801975135236773674560616961040570912413358427594791178428750821690483937895765250736880798923244625337123685362823982493860061646818461917615433969836090311768349218105759502395889924006558474353463176207730884615741664040608603311187103747783799289040575320175480758041417114827257404724654047438994974843583270406251808975452571738809480189641786820674173194312937363250458774308787264856210837964436368976101258996060920337343935758246751698566276926090190605446141127728258397758832117989126922159038761870774496181327655263179069806413624705345178938563155102549594885396447642127694842250376924256646111441067123009176111349519256286947762647387114224306650536359606 4812 2197621308666854914717410838163807023843399898180413052618541281585459923778050509562570321174970410222456352909810347066923399049875440011851672515546260314736659608293229363936639741495531287282472325701290806099972422818722879179509868054196984315702727664491950662358506057325062479418728552149150903493625064919618850280269063322062023969902374997584807440521193893794532820100212551996802289202472713346192166994297030191711781163629174501133977404315447397101338507348962279766123260790424455211580558052646546626433088483561495230152644251853162071105566115262499721929811811289196338875247695366277265617328011181959974374388931634167950001709832244891026726498374700348848706191091002358724951639081715602688888629202804145828070327047786428329347083983252088284789 4813 -3170809635767150421427796759256701580911866144447269676798359035318770668346358084563864103673246401728258574468945792080973391948616269556932297824283571111839002974719684098936304356120354040951215114308562242965864642496232077810458975996977559418831941819794680213099208854232993829520730873497383763822756637042354432276447187971216366336360367299502570003807840568682182855786265516261607047949879952870007591958774166911468419585884034893211629190754328284157600507042858369194980801369373405637297804072225521594428542464681007526129466935467033294438307134734721658854625029068088018772742052761316851918849733329261549413790105795807284808961051891686863935199842293766804825817424117382055934286699867201189553263894752546102913386447658214611023209939591423443270 4814 4575114191232486728518837690947664139331244157555164655986974801747804784901212935530362723068709721732922644383316502937508199325840533392663621517110904106781106274605034282186599313164542440849602822617495364073254337302095206820622851667646635060403316537954854686112108070596932482851359025910384587384865802272578645436485285940486146541145586986120406436308685639415669601240492028277445097758845209577464117013537629346184110377407855808348849480614231499432594774086992561420772500203584533399789747036324159401678303344476516174344737947375788074972773383573752406294136906472269641620227151698034389897023283545792743819134351169280726246600293378068875524895388305410289159149000276885697392615622487122427383006184786813946766573696959847622559648892694761561965 4815 -6601367463961012153491573563120491282589987638666217318373588399500332776941483221470475067338263338236759262368753896659481134389277959647113257179462182580464775264123105230983039946718558032260206668637926898121935309117415646917334373540476551206576912349109300605868762807849806568836926568231594714215299375860956227332856161849253411435649125637333154602864877508661247343011847774052621808993786406465450138033945928058371794708150225833393999702184192592227711465503279629490174972959392482513182531743411305091870775635607188103737294018627890465962057984182095060122557570581903337166070658635945393273218631807665260662310819801074371289638741784617516512048432344245308704780131890979411503473353911428432952327894142458123583699406553842104692757723265507586417 4816 9524695501833468943460225272566821543676390414343576607504967580153727453067338351869915028386281348078053239805570554036235986523937459841139920329294654406809244828549323175783264418491734689730964751442989962893187944282316496205218415975475784495858395918166522111188728518835069960121933369455673154243270043002580024320626394266823933663541283216580686810869895397171894190580120396458103966644198171423310776135589270372971985071748022211015580109640087913670306502763951379042261145009000367564917076509318281526859568888519257396966461792785455984130433284809578294368706381120606482438384421916377260391964741486604352270398210968130691817609343134708030922021231905848383387279877593244406108668399377279384642112074704145596352144017786607554015979790175633094614 4817 -13743038051097987017363814159867590116747737361987521180008829706816953749199062785613984601154122880816447647341681774507823775502847097867033504312104818802824499965163128663878086022665444394213878226526801132670186023979178960883961037828942007119568673115781278104562296549771445778468998770787575286660008844684590147035624656742383833075701396048756028572178032835280511815554217031808914048600387574865224816063274154401498424062394581380559300968357198196296440387580930118213588141180248718170521561708858786855596721560891216498573210273199222524203161098175895677579193632643822024293332081611440922821171154501160981051368995760542633079390120095105168804476193050068109321424138324804352581775240959988423080726568019957685248743156024795646685909201982906011137 4818 19829629450210955840027571117740481620268041061557998845112104376330075000153012376845561788200855080127256432325090000555414811771593089479314542576112176690694018280217779152593438473086252074160698222235965888978720340473388040626297322273897802211848181568441526181408426182832024280217495747401094839912123950289034704561252399933182591536848746714051399739005352456441394096802825362993064285400340566339239443425277998910732752440037596350848502054199495181791966490115137540798162469460297009049178344887219069658239885445352238770916054367011771223250825294746081149843905088237781800693275043844367713555087357104469650848433114611338559867798075839446284145345988851413735675024787427347806556441270839261630465295908263314009950942992246798805589761428596415771162 4819 -28610910005600552097927782811262608507208092871387249645171467644326135390255653766362793462970105373581404020793006634222383684561455177487859926679538055273839191044033134437382290434681364992108896024163377863450133338613803316541583154916543757061695382481449828804803559298031875656743965923350585540716269902192042371875363680623755340257168623453553832249199313182269238600431241392573258651416451340193526097462961491392280318194149857013100488212664676748292377010673855166827643848018460648836123605873124869594777646017619175398632372640976904202001992689382752776096040608077298599094347366872013864801475900234245527333606702920076201534014323713426872336388555750109630928926315275337488358275320925408945629138598996058548339791169834771240030876593479571465979 4820 41282234790959239691367424384765036432378356123545962549048971646528997517800975639625577145051463276450971057078088968637681960493494891481798274516413608533825606766810390100536158818460127506298336391985558099524339829839346444578839883831827075996286310956221747791130566983501049143113026856391204763036845516933771661096920181863006703072627753435713314720712705805292908196623734668953623612083686678322637188226230606747585239509334472336071593093374481037608624439050542093863548217567593961713778707615230974371040416085022795975849196613149064310339205807496922703523720803535522021281088674392682606037890984572702760197353462090493078067660396978810495395222992849240283560540461951426523276224919994049470100367106068590151311095796899147946916891935009371287537 4821 -59565518858956357113345746485833859596254501584609066903546862243507136053487551508698417865810105260325782589980826976845483880802810083323432750846960235613128893620104239309001310163502202689748106658662960654432056479858112649325107139924788246833773151829981153665078585424949114850679248933948470795565133904303870460556168559244432209325561756174669596653180380838309120618121514468450165386953003527168434216686757307452959494733388820009746586611031919120948129263021876651078560560115296537613024137341843348769739917200900376101841321847562110026806498736159941470290304273364270830903767415918267579300459104878885642667961200339502727941199464724703473330440428735865010017794962600959411081329743754673913935238702408690230587394975836557169191015984984743926095 4822 85943271666614368786474475441990237570230682555222823452618756299908947750982160907627650827659020914731642241180198314262520870093457566683696905340598963087642990416306893449207463896446486107255669858403588993747336095590567303188460023268085467557426358197517418025144742589787150992031661232676446543400663958536006884483970500252094124621037630870017464634719447028496836673910777965483133255507595924203265243671450465921397474701578842361547859697877965922304345904562154138635633226545245792820454505782532476660626048765900917773519876907658301279039080151317395765983895310371360005182766523765555777025886399840107429972436737910989579586709676412147968541098948878244876895735564752444656971229188065969194515785963855607798089406243193696466939916598302700714054 4823 -124006168902264649423492454802047326501159889689622146333654703803660745246206663741714207909063290059368683937429815082182785720572552435274137890924405784243685355818435967640488843878900720081559859362414278156078586097819678729284526595691862722457832064225012778544751503841562970890556923467025098835528805143221996965441192490891736824584822413802378007896297596158800671382187445487978741129033761443223364177811477059973499030852957830747226098455824485447146082935098163340977553104433858333811621975060045072851772556865572955461617547170879733348446836418724041411626330961841941538123762507716203452092400960175212361174118942668009857719755869189484402522971342893859172015646610073155709334726181862218701604150061894765513536667690566679528072772536192696107082 4824 178926596101858734483639784397764997248983070852060195571621730421632902930686811356917863851638227492956224861573856328002754943497803838931456472242779043941336340939529093309191451854025178749334691761501958349674179632342423600584047021742053739446104662041206698374350525999937035355627579820651679495971235358587605746211552947978683443765859873664180507766555240652403225993617920304492048717283876990302677377339863370639590226943246087970838044298414727443001815897945257238890758967690738336890646979727273954992894081007895176518858274166735866409175769839341768948108354790388490243586341564729845190616551463367244346796985273245598212482662436827993258152876623349991136808961864838197576440739350924395782543365478017395264985021861585367289266026075895439911384 4825 -258161653397818073907646225433125890116720172570633673247827967241234024366149742629198462449037882396755921906866038381619520357441995689511977471198997927906935672275263929850599869379046931693563445203952095466750414580637684023968608097927439624602838129737746496341627261858645289311944796105359051944952413867014848596501569395386131532307863046985369311925438338801673845235978635587012403305561815971641661546514560088461110110451573714484789531221895068859970745059535849580824285016194324020686858487771759858183116007759019754772060269502214968048635433101828417182617379409878255377529822734260674460447486488586035455675052007876236234926015697270626551267555587226949894131161644648697414972396654649525179087586279990603722300456640721314657233336153572183108399 4826 372497208144128022613334617146194887988412292646150693864882156168314177523508608370401805427243453417273612185808585297957443866243878530323988640732003080976147192159617039010329598465817296330924945963046221398696743060262125211320263197483695047822671177226498731237650396446064255682065208158608862678371562615200566781894309726760600469618128769715171182684366302120620572639703916400367628292709525108494648750221201558907972340786592313582148938876760901959213996703979074926705624962981178865517012800777121248249730019673852415463437423490642170586760511254833852851709278596668823493413021077398192333419396501840647225503227175561639648355307271543102316529295523771957739197585236648642817342573172080593086981739678086501812571137963520488153977895222292226106496 4827 -537470350880602775973167324641363769889213199108330568120552633781988056509857055003435556255604024021540139372489213393856752807554932512201244515027472316193195583901153096409748436947550025353914517999793699609552229451810550919861459687408087487992315161730254215143274207743969140060514973668425228445992788225498198224356162289158974734431255676548473345539157956287968588285112903295352439295709488202943516267940685186872121706639829524502827222434971786315808768807314178621724711358474950197470697786713328082745209671997144007403905445976929225893743349094010768306588974029417518248006838717429148789238917213033803135545605637087417626037651980423413234781907041567563386228086104633436663917895029512886350694487922020410469437818116204329032853318020617585376027 4828 775481115732989614578055327868487026348871635605117617793621051811788363069806403341296797113024155604588656693318732436782816356608818247899014442829001689293745123375737445126733606565417574327110818118530932015698279463278282483189006910551408897195519436135689038129606507737485810783483019350589342687969185348348530774544590730766037691503734988230777332868092391354246987934233556210199115097819546648180287510822369825510272843924079165147544602832963013585645503153484229077151153563167265193366474327819197249386467405485537852325395931776084470331891575655595860862553586423407176324318441406803348967363375654196494229646884887155656304647238464658024707656393842713722827347349715377938244178145124606851728665934541753545563121219464699113254289019608381019499474 4829 -1118928652291906140752635733049132160038609243991547217574102124409063695283692855825652027403443891185847288392817630410408271262341412624084540314745687099300923977364886456675989032445218031599426581567313535460482985081894049259227702652572844052187541869764249304605718269075991791275852715570008700611198488000129187888265134177504376253031615729762616460449576026904932103732855704643973026282399918245419270610159992824353069596855883083566073330026742862556588651538138798265255325277590101375393152090131990300269992693731170960272869032468593339876142235552749168925569629129562735924782439520890618225755975340952785633128501163432887727156965620404041472704887530223596384184788076883010276478905224568332090190430498165983120110417996662676707230652528176455101427 4830 1614484072367060794760566898150133212379247453910637986144047518983324394173296476649278638210111378202593198004618377959249073618448252983859894309794890590321498464958186322513944186191508719322945283695292713234446613678453397503756762038825399095253098076870020611439866084347670400992440061446487131737716370458480472551234638504947016773500539512475450630710558030440506571114496889977432882715451126879582035250839989843847471586124358716405866152239532509116882676891984199121478586323869966199480761428084305801650246746075767198206267987396495851764318780442381696805059597586680774745355893816352419342117686277613622142057378975358125021539678907219586527723205519401707067855909190329331656817048135142376006009461039554322700796289454068106098635402780001261535451 4831 -2329433734854406492930860701055720618384628507674652702233561862638552348878331470761411998566945926017199942618206455925691546895699865868777738774249376517733803786893052905641373614743502866757453763541354259231517685660064523377237240752620865469082211161271825217781021231212932359384903790725682887281979842908436812078005000464559460464026947366256640433106646517915479079568800202951018354586685345411361856004149526696854128621013211525743093723537585152500773003068933387684971869947078625510272318247760042745354135855487733814327610870240340525008251311634731950409615484890013825082458889527175289071882403222522115972495188535020650837560363416285590545278550790584449155452574080545895824800941795724080855833939985722497548837865241450090055241825888724817325154 4832 3361099811096844190647983214150205280191668300157631844982983667453872876293826099649595355214423336006271167630832125346151255702786512348910002894558826774126816276627876076038992663374354193880685702330842147915112197072567276256363518992561888374849648657460474644016020403969285409753309808716648358629326739613656967356211177613400172203555187384221140908821778371615964346474162074170119244669047250021284556707784527078725973973151837415214424447597225350171829407483434567889116665584720993841950594318181364813062778912622406839571464682129599839365528217447574118951061608424956675077213828692202091817375244979047683393285750178669854598862947860401965797035978100168331600489744702264012673796490674723900423981304290379023147086667520645900689947230754182236864635 4833 -4849675272277458032627858496774032050127013556573382286939142388564271024198441791084075847554722924548209137102452828938033981683700989304713594596715098200284902173080413975212900925689977097012187457367563297355131279080471212621287478959731329054155230416113993643796028091959648783860474494486107641018601090201354982899881195252895539632424624793451883100256143182299075769451586097082294968294686668996929659118088458181426637405579397914046898796676248054692020000845280925228328512163881289543964767658578170349111103903884129972442039879938472557671049737850866780834664932506399418539405344721182038073349674387013506343582300117554275150445357781352098402258967526703279490003990049340480487664651219448367879003060112599628183119989089498885798956570721350340730377 4834 6997278130640026838276700543746734887193566938535058074189871696590314345771079194120097125846221756497077189699004659558322233039234792374546550701974297635549109808534721101816079581601781806134882953967260063531364599979569524229699238777146850540310675404438524047729256894901392378214175523114512549146578496407583723086738536425432476760621735011388303247800448559883405519512805695149038332096336970422603312293441113814150536291484361670838226817995708663425348914568057156897881556705525844168285531526017209041840069549009851110208583777014283039170089687838838910789749293023281765330045634261436903355040840814709289772279630609124258337625462610751923708762372902393604668439441573836416814700938535485630822779092218171395824524438578308241386657519253746389177981 4835 -10096249307881588526070718797972541176369696943739794777142867326227947285948596837107055178681417753418920635869757370931526328135523463325574113257947898007685620440619834775953716284011639823584237005273176558193062162036308483895259219903344752893345382478135210714987070404952065880858379303271055396375578358139868232037382198253289408501567888578226317318389150929631311057988021448774470282804034034953804576972174170565477519583863231799960351273409515287522013559195532425739596498392343287283100105841075898321843436162987891983378158773605771917098717582325570988661710946090360053307701644480046574841400367002556910406191660635934146654704839637695328099288515675871783706995543016104940875901072306765456159929580683829010079513059917735326158075196148100518772213 4836 14567706970362755786390937986229513503912197192739241081283169666776887405055211041768388236725277004788478552441392100029696535450809014279659122748210954978465252045727000154222579806040039937757565480905854107505408358504785326263605927457351456881001191506149802927128625809635876229219643941691709269024537206522908008224475584206702412952612118393708161839088460509920154051304399997906594465147732838466477730940714414226730034220540928734409253537967838394595960003598177812229253633785638676946936431797567675870770802753117979489887407365061816049798151100380311230297765237912309229005436424762070126791361287626978298661891769961667489165840147674299914936879653784770434721270865721673395828466191245262222275318675580232947857577250376634466150867969423757060580720 4837 -21018782459481985828964559817665306999776667165602105756457085270496098651124385064912467973044600148821993150250004242011204432559622422329386446743509252211982474328154130831606851507974495234602916536293497935505623894486034605487564143444491868166034870363670985140013448284011227053181792148457104932899334993718848409874973695406110150898725611392100971009306801604747769444511773245121081860371507362273225697810768230167506955492962042531749720565618535524627203364266259827714180136976008039854044303150012788736460920636555137018272125720137543702114788044274896704210354752524998691605958837379460108046696508209274325301576250158758585195087131703639384431064908523021183265038934537388740571908885516595082517693821368503710676225241858677641264283838640713541943537 4838 30327622483200969387462087192023896343194678494217056128625369999751922754896351845116841699321425051372085288809409781156470144410361915393350666479820149069972678441831513980298000028108038308143975541823280726796280371579983750543602180345047026562016870606022629116633894356297470579919928735794080123185237296252662184262541825791434564908531040537495517095221917519866242029818900156850591633471922598829670614114091311754706422887301961540235698554783548394024697205450495656903358605683640338224720830113976506947587444405751555599542074199747849777947851416065363661321633496558237514373802680289426601059428250843611289695396886588371791473256743508835357418969269151740050051851108262368868761662604360493114714111484044551952026784127360045730928696336041845144844015 4839 -43759200335684076655101568713220352916020090246463779782139525351440626033782182617955771023016483410134186139849652388815076091379451067911539787948557513292297650222969442096798316066369839145452598013237235295841789732262987717282910109916129134541190243773668344222115669137337414932364389616287397716475863582854003240958763546632476322971905031687883090547394248739021208445831317955492742571779022926815352466878312580802186851044484211720589521524172979875817546465236020701422701183537882643139553352656617802010506599711349462144129527858748733360666179783428133772654330722777548096945048087964992415615526704599690017771480439820712854826165636996410986027369330730366083202802277298145138015443956904245669976520599689632140132675306975315483948670092908376826458531 4840 63137243449126123136343362606330377740148666600887031194460888775252213855205504960882037524330975454654286001698018326528674620496543724635590320280936078444197472866705762468627643516877428428795909975949417165304663493874425960119422233105418029084392759718395110596749741125506716687863879729450562120828333564501493943847903593520315470136124888302610090637107716780027882172188801805502465464019548961239894238142229323325879473607768579985344164355204577366892866079492759505799938617730662030922193429191346870879332194130031806744397698949522046328707607848867086991114880511445969574412318374515834805694031462656266726729848004094076010921654448895629946543100635935078236789927794205954904632432918088284629929844219586623206056440423245855353913478153799007006969512 4841 -91099565935620627430744923965011997891945332014785414560649927341721281108205484899607110573029972576724555875435747469125145761522608517182013709714792634794181694944209243748046745979882985057584154143357438653700984721471677648392234636778768873935139941947144652361275998735426146525884232132022398930845443846385302948512720848474920959064563057391695698803720839121620834537762502252375094593693435244408112767930878838777526507549262951958755530311967139265770493197706382488195183080220952332801520831784600523760564907222217269242305536136220172474072042684847415724076310779816285059220391238052278582435460565689084359938040183045249752183208031172966741283544775733797937271975334767413505533354340355104677195229780660364424106575716732987729991270650879219314320181 4842 131445947172853650544310972203685176991980851973861536009141976315457731882984101029781553164444741152515806753352391542097499199940472254017273504299308405723877885362639824266467700656397913868680764305971700623458700477542725982083796370135788431181928783323478654679076357476479076762204034376925895682498713960173787619034141640415390744062987070930072742890815866401441544460953740549302409223350044274086124061111588330870656093316204635501669125275261817732111675567482851667746770522630918824537913930386434103003486402511308969624599699722336129812027157332732898966819801219144483864072702827679955657565373475182580985009213444315609359025955904608666673725102197853487364969739375662007637895188770690945220941797153391739637626435724264997699090418641134829199838592 4843 -189654574163402215478518063061171952621594292129937961457290731880420893746485932416826178457992326191501631024003338008953969594008496090165064045447940260927819782248601661590207940365785262908835453075926893284758470835710982070192934555001531992789687464610729170228625580480287287195684818953690282786085328102505222049749636555350819666101055868505073021673811576542224150396593103302101800690599740040505719014863465020855681325470797376449680578129749665092341354118733849691389836418070614778251312504471433956340474235429349451061466691228601579744356805967454689334506584721928411321553199857783627319203425047314178763613051398900458038082995622093970818025625197453678550529050329411085891058520717176566311842159771165809954464410097230831388755151334030169367509544 4844 273649017686962363619137369045721391523233487287072888961578075145188112994471450075692872340978584277591127158699411272818350815298194916162716870818813522659088041948533205427799871831178949912766200711712648185469755518915262581007944969704972918088403937036618159138423016841479389025395955731588853866218374916785436279247042670265332733248916759773790165748063550504768886394494558172345388921060348208928788366338822892863471674949307472657858786379826732152152290416353624323094614940048936173639614373280738625433682404824587506089308828106113215151638550879063110934483634928079185115864617973111757989794167079027680338681514492153730063988543964113774251542342270914803266945476928059652796186162726854559110928224187643255768694008502838647500975247355323604681477798 4845 -394843203692007191443611720204413928800914559569685169085909601847711007007850345842511078784581942457838295650033573592869633758975888171162387476650586224020440488845265614221844842510596744088968186532752680696581892191572263460462565552527980996550961436847385051332201036391146151924210141463153991933312432509147916070528164327501071825718704193806420140008439429521653995055204937573098150562450670655830180694732197404850110432173074650231206384491219168640931110104191080481676548285742361362291709989150610924829596723936927746471991238646262328956339964542151517683786404793069365770392497887864252295346692343455863593100847249054395652525028117373559632452130014046305136285003988964243708218301795310505204221895563414522574914981087941433083432898412590563140947593 4846 569692720750228232007434892256590663604304652730111710967213136652552561479759576857986546706193713598241854124633035087131147398046960344988692353295882326527516988941188944409586762541471142918873045055257695404235846223346475886599937550662062553759858608581348680990910614617763931909205844014761114107183436619872231696464238448278826017999199601283751612364175157145757104737784016173455133725949852494603117237188204017695206175465459511841625753268876654141792540896449183219780949310259129748508253088654487788910482877837327960770784698123428282070853636341323130622907994131683906787124768841122896681690150882846343588847303425644280682006341159721814565598254589211024080049010156878154724340070330259357886189367852064166748378296494428019735396868921108186067859764 4847 -821998685967330505403599728540813781892833745089893776088197892278096949574405041991106137177108733045221339425313571371895219929609250573753397047418217425894003283040476371380247993380199200332371895637160226449328180310856136397690794080485812708665608915360588795561969203407412589866645446479005157235769978134976036132599185000835493148911925240762327168994008619396836554516433618546105243166163836991245637427248373074860081652631486420580834147260751246684978872120772205394700355409645866558396456713954504228628727369341067631476820706400980840756993173042163171075919034278231201849244406723325688288108362250720099510619911842821429579754476078191117861160405712317438747390635469152930550304667226132491117048680283361399631025447771811553863855945106147554900294487 4848 1186046668624486227983851587597175109157290465366375137376557180819436584805910888192084686594178067085700869610146972562904693791854627900245446443734048929258149290395232215567302219008566096265930070309191812926342714248210168086769019545190527862260491638689585274088148526516061674549678936407514108173442624027907965337930259149449810039775942766754922794471065360746446964136238186650520315517838592736328108414050217128231290960358518438272803421049622727441135613806685655398489537925216116133319029432014320652500625609323857042297494686624985916522470159766347338142849878175900262135180166717247166248452536457402453721694787393520644467689046200314907863152425836232830322158855698687155097195353791262529763675894968754988531477811730916973169328736973551210328212863 4849 -1711266557466599594828197118028593450639709968299949612867875202336783326737231095441857064122699750978369280462407976877451929316695100042863853484304436390377809388148150302975257886746040517430303918200378075408507236952251030956729014613896641449112607343652697967862559549863087254111790026253816094307822589576089310887105141610740468797501273856189081166515647029478981202973605416787557683294711529345661738631213710276983811655670955888990773980525317812565715888407594449782253983064767277958673623411395178517959953778402882226328532727444968740261659997402800273170481621826845120283533520023381877247764255034959785348723723381839692638511867734829779098045702930119759946954594247549130925062179658759598799683996596596974113966792218817202217687222904409331799087716 4850 2469152976419747671545801539688170408990723480209124555643598116942358674496236147456125587969773056842274668533187799681479310333721015998478585584366157903819697422753283795551923990956037843645054575806513729203240241217883911507427141790969118795984503482144632415050555346252597668145046111852020916594046255000139955286317018021740090622244967972570372156236568904460536147540167135522557690229353388570848257865343230494087025114617968735946989760009616745867888180207197135945751867298567566043196423842245301663494474464967269452894066273554704828839488854357614655397546707555993142937066694952706090558145938004059440621162527789493135140717035598995103960623555186254110642615169045919922852277631750384166177426112810467081225987061356323795022313832370820903175699415 4851 -3562694091603230447573544092354899683574404064764741423147505161529062328645279892762679664379754822023556587662578489862235298810802824855544156048514178787440468331637565153030923404593567881929548127230477973512032373382545869629706825826983874930142453380899826982222304544698261589848853890761448153996386153293333428038205766984493630292211347402526600788347934317594846474251918357478278017339473256462364822758384455709108802630212142297474632521740406335449230681708697849546124082251408066612733645125552164124269069103630119696577729092542560402983280581049995292518470091745632221035449921874483627231767693539789252031899579099205009763386280496756269220548588234028890508468892875647556952724264283459053529166630756624600946226402476867468768088266222156069525686883 4852 5140369059355093907173019673981035859224209994845886415747552253351582228693647925834990520549430417181528067593253606138745609586794717304203588854863064016251760787828883125823220577355086187672548816783332475121916904690156525451224624012724056855945603475531369560319204663000968299536747365686274207597979589406191654450851872411432696618253827397801324906491275919059106608818015375799224671348070328621905491689832766542093127292416451552774765139287643983513503594750695533732606363431833835729036175228869830618737026692961470514891325315799040027759112801975246144242187423602663470446874628258829872070674918772483113443768694805599746622927975789939514756959050857504612290087723875372910194339650966885673697563744033334844402427859196279065315989418344967189027878466 4853 -7416935744207789215731730150826039140937304429628865780592279288208604478509887310778608947385832359448194475646403568267019837991308861113360661323078787542844871001571996309251182952984348631094415798999481747039828610264518402072294969732625479568173163805164265483054896804958917013692663200172513137935395099194279833747664107893655127112198690230424695188443903767904714205473545859436257108003662496699236649139146599999848867088761182152686516366110832565747936650849625812870918623559296746766865182146321906792753910144704584252104684706735853723847546752417263372450288256272498993575310259522246495029687964676774801341037658538659631881323692515431181775330301033357796377517207170978854756878586167625582434138428756819560836273602840230275670450951142659299139128262 4854 10701753271252140041575420411589545282547487260038735200076425259603410425411806958352827931607910932655460930497688099647804438936115249926996082493918221531131339596746833160392902923882121189832297041421069251842631893313362834314088980073339692414846664655796901953517780946923868407787178325662896710807725855757469518730377389204304035971079253288769793266421432114116874835047074645183347933360607192737009956831587771866617438539006090136779534422516315249717852579796631096290359324890439096137799717684482294526381008963826428034133619249931331397447854060907222970475208922922012786676122036337800290915284818545291547626425835464704536164950708245372247707600542853678953403848158415310955926926653211511700442569175488475218558241405578527886993562720444703969945655758 4855 -15440827942853818368396596969985247483061946506570786003801741826818943564576288520358436443964199666812965384482138516240970997402100977101708655789989962461926927193457816094183277307921492052765414064193033300681949523992513687240194553072887983197731399972117274290610205645401739131423089847623161430652597622103692313695246295489503738978274035643579927274635200376619694884159647960928616994127112633891369058530526569580893166464260811391837711684838496104562435837319728502314936976582275448047189711330733442005025305747988982143540120540792883652227877773674547567970086767603616692817573332492920512906349260952621226229960967968237762667660160119226261526292652051702709912312306050326344480938623374202004996402265699511714750159731736484952539769006411385698264013895 4856 22279255855654839455746122456455723336792716952178882619552606495627235709636308042292304610775668476983617955907148735534160734369646210880004575379009215317626476272642427869162834513344805517261973741414845097865383512552120848459640115852908106247154493963218779765925253371208465522194857499683195888118244911790843365302450410560082083509876003334877185561005529428795626003885768025975878282931812358809270068699265456325620128229449753049336888499129973766852311234554140831496446811953132395176706937172022143343921767802158664845500259895472482057652051357168753067142483696585141341501215557351139348580807641474951919800000394732912423339506070324228391256566684873555085064510885247733358059385365383784488371894579216616518183706127094284259986107499943752745859008354 4857 -32146299020843166445257086075847344033665317883465678980817216609604639892040920135850472592268914745751380009155913134256026047048442644318311506916026792780175577238022641724430629347816562811034616784242653099865364175836991473765882317021757100369369329664250398041090054130534980220267726088256515216204715124756581362004580513394807855852765417611037776053976271970416455286964627286343520345769536368303832081188083633591209896570780410277168219532800099376852800045775972690165263627576386945764829518661638864994905352553909938188941282061973033802148316558634509970844630800158916699257274795289715625874640860814834728682518128428871999093414319531597531829167305183047975325236156989511400333976560265726808071361046504317864171399436609434535552956952783228973472739816 4858 46381683934695018882259163719151282315776017307812787942498344642537155755753799286473740502412835808947608969116280109318062882802162933523359651628531686237397297975853166420958362834868885091959620485880635757517207706320536805994363655005788696521241916992749009305636995875135516740614798306074028413044640939866101689173151411832557011710770524442264360513581596065826637262294239798333422784709336732375120153874252836679352253720877116244243342232488508068796610500781188439484631914962350572725005435076540659584839799533512755482565172446377661451509772259645121664464515440037613640336459578030548074002976447836951080286424154709109261046994785943732092977353117390946929102652083610807170730781074342981724681909190786498052656989127348468545848595026705697021806049370 4859 -66923167970616433408695029607379054268576766638711736242490926625281684756696537504853125064763219890642625661209527685144021839087050846760330636145738119998958976768378234896684280923163845446660140430201490089397856830298589540783442346132822540862695004171293729237122943989967523949000341770536033190076596971587837611074436226585063880271599381313786029273058120842857420502554738745586203993369985495122969072604608097760278698334478857567253506887562357653286425632955880044857147722630832503575565212610302054132103669045194147314769811372294987800070324543483514375391197076389187800929529925137692544100242591471923367078690350373900901737516436795507228489605180542817111783926094249795913894510872584680542852689441734211617012860804327038641552619062157423912207891751 4860 96562093337067938969263114063290665130714614941706644574980993321420639518397578908446683391163818810434028966362646843747055790537062448186847375588807051004691658247426851655887742712719011668851092532207184948492473422933402043977198882631092674921318608434195064149511861079645586517096672807815822116833679365923683759409149278788700374635213131042184141571659137866138637538813909568248986190788028861690016121910347347821883911866120126410278195487449958825763392342244143232162215005732261140833943074904699286851292912400946507393871342600167696122746171058135275215167925163607400132128189272694515484624982046229243989729717356981068766103862380686871850054144553116696853415888911565617769607625368499192687928850464964574020986384542671457290599192567111811292479180402 4861 -139322765557789609487295886480247826998365271053887011432610058330066950030811692491576739687156869929615262334581815874780467020118755629764114917174033764135597321907703361371767967838904940907137863628458075796105368968205393562609477742842019803866189388640470433556414092799473643869582563609053979061340435091143181048606595244512242086309597182411405332064581884728162837073167198675097677818718561954805907874073040900935277969884257139890341853082478083737061979102682247388789388054525074624040530332364758460297001748242920874391721371728968733653147173353152104599190679551782832661846231182061234344089467052286636006553467565124304996227479519995156171783108594234405861450058684016667941715911683436973429815184485405983035849260851066653340488851948908544682919940561 4862 201025868726477544197866674214410015129094763788702500998987019103789449089510534643194061921157767230840063363263745881694774127612787042693472229429671010266820004282788743772924388786879768617709272140882748660750089426927854663717441476490721538538658964171822727515349255741809144435323778394097672399628504092182977880996774368055556215259810416335666067803751931129484490000446779224119330984403647408109955986689283060843305973458668733892175671809559942853054233160211759583024850534479329949484011755535641894668157988816594899331295941237564585379607682792568746393077287912077224278765344807512366583028202408534794619023812062867132058764015312527045451959322792136998031908838991781007953354167177154438097630028241211380486249735651930034416214987955782090874164992202 4863 -290056104794653737823963053634655419896250108822075451410458952484497110021125926536722267813814339348321461091248080430280343765636162036534281847184655210849982961952856487567330119259073314581850160799423817582541056782486228486423828666172841315506123406476674282376147466949377091642355396951206392660430135629701951851874493421481630523361274847534068193366627284213035407384529494246312736303407832123648924749792540504466833978804016755032362194320848459484879010184812475479905300422435630759809386148191623240807174306204163868422105459411689188437507893971426367029100542292134300437669669722823632149273006083819850962007066948839221283329780717810498097816138865902814598727667047984775097099381433583202871481248562710722611750415178549593110143797162365392287797951493 4864 418501778240394071511373676094747502502007526786047575493531038582066074624582647165405684917400511079014038957523425635513329422974921079142528990320524791597004681517783331241092063043606528060380132829719294877536314954871663524656325150100865075162683065764246552513903948449648511788668078387227271936745408981601321454308062905478693856667635825296124599650802522903308606727803532601297399999293079076483553849146181894549310423807007768459602016949670920118794392962804177621953741229454755578397251910192021042769787765190965437577677012526302863102069725482335297774417159262537323102885015415390287425262459191730198941884106496185176842978686433369821149279297964445102480442219907531640221917685950749530770600439783550596955083609505329283884116381624012258572427045037 4865 -603847191434334861051179574854760201003683528170389854658136839697762282213407516280194694064242689402171510087078485662901205070705175947377575323243626045029446982344860177181520886841833814420210806812729972270356765809977898537787158109261763561663372474993139687758188149056013911882240211225092501622206728616528000026586479288106910968457788258508520468144387825761434757236818115773777543248769237665840300397117753264517984268515589569028106012331625095110916162466915503416488327819214001218049381434327578671619631019664007113106022637137834890385459949589581063992102530354805837411064437563019326134461041679589998926077396693352784998179661125859483941063086743979417969540069086461234594300317922416725576128550556813606510919127442545693939636237509935635690356319772 4866 871278496613814782267504727050929109445919950230876914701032448051993775680623339353749976083231720607402607705113850477837237698288222275722031499513753242208874655139764259661877404139516198978590463047614125664250414772424608535310957291023510325873995579190618161487029997543198426136539943545150756940356200825765023311789916204897721753558356642121328988352396219212917540200067230376808384619901311620000154178045701817996736867051952935129764659970633861567977752843157435089180191429881979433012465070025580795648287654919860322297542551089998665258030217063267243809712759735114083447654096274181635384544395789465314744226142221732425683068189938953518205365998403266368290954463535439823340698253172543433957110723419925442475026947867733719949908317485435554675560133305 4867 -1257106800339992697266371570303120816088157885162284689791070477710269116652471675358814167575451875773950030547566319297457317512151327495997718022447323865671656966646840897478491848222531020793630982051819170635580615345999336427174135969394495138912355058076832137802305288066931806097467486173786689352593667870664928604554469551371634835437283445277140301762291639764911848578198336017788108301231432844983479650339296206811549360075004171124889112182123524916144901654462133089489029838961988920127478750554809684214941771834289834310083201385314474791967832455268035542655449625377922799509564385480255807133610547816099789905568648056022006625783472624049656313456400762663351347788489287357968891208216475836427532473772301727341755271527768885443605961370110733390552937697 4868 1813851802500763758152981769303005865799165834711190115648502971680116930795313095978409282647085507234119407438484022724814044971589905625287917616940185895613072318999697450528307532607981814539715465761886057774253510630045738177754611558245163136162433448033831634904765286626946678217809477165187485201614536089519490297381751405208950819458844678400087061185679185005716785534909937732380134929708793895715389230463789002844728192309053557889822799576494004020363283640531116491770932567265874021288073894448747310509730019756318962563742488611191901990766603511852535697660501021381159271498588924774603822596297605709615101752695610752750363132704753507604118375058406349681856173354991113833937074849626060377491455842100598985283086718092258061816894848157443332483767001449 4869 -2617168160169516471330644175031513606343821234996565998350818668307405399192103489102053777335117322254351007467629149446406192331446418812049277117359635538278709823306800224634805289646647675396686314830508067681899722890751538917105524361497177761056683583453536298685858237502336002267544921340793958648806906416622531306275838360895611447081344822185525393629353358110834183033570001247782805044737033739869471836645523646466571860229931270908703397353400745035467710526328997124894761857506212889260535026227605090554360289584941188371631639266346290079960000924596474986135967195328500760186943799205427404471994295458742509673857486502356842201247759992723928493562315507192713603105746584999347740833542732611501513385919331556593889846092726769922001829362074047146873504321 4870 3776127860629613800747243813136596106195080096246815616139492799934408039200603355699066215059092360477711431104458827854745597025034621425732680992365879853780108767323140254083214116107906729957152126012414342316586372270503090606381603261804509835687747508685476481577119273308203287351733869774211470939179537787235360128871742138440898239180077305115381641202221351548706566390999406301862623670557766516653963086535013032696781813107725941328945547032979027300913123713714959004834347632857269351752044124292747875845889115134919520048608237959994160513316042190230644571981947016856134741869496077134469008698134560315020718486061994515916626708977169404741411552442895873959712403142148697391421943051696162807067994871492363443945202872919008880994979841801853639962206966984 4871 -5448490509394726268337387606437597773578595893055313673946706787803038519293118102465349390891635953723929775677967020074316992098004694036176903990592762648138666582866809195103587158862281416271042181330083915859955375995647566874520570574832625378691585816513410021474928328114345046075738989785087412895495899210604343349390647546791885318116170402560145736770497827872321576452945718266611143414514922939562268094883266785332168823819606175564537198038767266728450102383035889357806417930199004737100316192954977854547123034729943925222388141325514898274575049006083238336055776839911801117857270815543830919293438725282374348966574833074271649113136960213587558530065959428757876317494575383445104494829082277278830165083174594091367962927482648485592196246529384652574194716689 4872 7861508862408300042000172393044232839253305379801323350017839766622790285294582691992943079134368169317328117110937618867948156790789837927825384263990095979663403245534584379870557787701543210582898655586733832336036110387936839144002782212289040258608002060465186507192352701046230604369664431408634517875392964329598427186670777735000137760152921984608078014451708990536301452579149817521443736116013048573474108366608390279997572661735437154249004524806853759357221018653903827192883237572991648937180062893804754516422044688043599576760498830864216789290274440761741415619545576244727428603092731684085656832939308749337705502121343623665437917837930749463609326615198183939653472276026638383845391885740240966017332252856116462346968209547132323158130701438320219471906747387002 4873 -11342815148977361311340251174603285488929661119452876431014187694883040876009461666221235643098244568438991131988904654848722863819388218351392618034813607189146261786545027375595484058426150784492788174220934688280721044550809709823977853227043491261282100723549540659328435015578134177769878360140353939321497900156517440869365047803433670457367506927302331738547404387482438178453977097177763797756536815724376760188279182092103788484028716668586114506998893532915756555482776350762244474659791724780873330722045689947785322335464787672084812871589367532744350338311436736054165934412548983482330721784569163614882863845047264959352925119710810197321387186829615764531371644000101862631181764352438438411255668878862872096372368050152694418791230966885124547802400681908074938065009 4874 16366290085758956193287829207835747012729340622698053320162262949094748696356009161131734919351984668095165928578365138150375843821254590143603833492928320848508096724926139581389869578511223103858158213403485349312716283215109623457444472996891522258604901743242316070079842699418689958581520505215411073881672723579196719633911709709791242739906323028082711793853549523107989168674770697173009388320329257598151286456691567933778885803930515240722293343895284244400160966537034831364188031945632048201742865500750941058251666878679876073892905813599196215826196615763193157284704841209556051382614376350974587897729369419905121724813422644867744176375588091951352217198175150163821118934051925500994936852629079927988674008835730104010850713095588629939231509490498110776459873828149 4875 -23614558845670754773296786441922314137036413652877333313536079721758155481633807487189776146128654477869983431941063488268319498279751296654557774313151874244305742686287461506580730220954016132416000555051487588731284781446759235879885417256878553099028407413221099961254211781809051775499898835909099969026640675649828937380305779768090678978522615133661218810991523433796320364340568367205954158841820908939744151471971346596100776428705461922474818056266404908076543068824279290437126076460600617793230010054545671489929246087891218520520113465952093077362424048182953867960364467053115892085434671655668063144844857105981957332304100403552454194756826384622742569438800124472988603305379573446175881082461738123970008114309617770209369123124387774501394109267136167873886529707374 4876 34071767712976482008078710014925736567480050443766652784685326918847009470134047512837105743574548693587096813820238521308477757542750798762203566418757419480382238459715011851889894332010108430866750105949076184474163487027421075896792003016715568963386072420268873586669426914442754687667295940443423379099177108676978072975097076481026034571677490817233499234230852701527935511026236480884538058795934021485968529500464467798878860582529119045238077905741975524769863507152898797002763795626429903446143537778385910738042955115964554205528412022455420702825598244613780850585600724963884137904769813153862316037905985231668045445531043762848211167267908758939758797011314806594862575458452038211418035599327528494405416318798102184099417426570119253671331656078205442755915333478231 4877 -49161365685693617964611505267887741604519454313394947385027541543819512826835424565284101563602154459331959693513845923346393481155394309752308581410515209658781071605423413015536482640912904460890907197498605113905838140125841426150708918779675930241836764233996938657434645135230717894868810145713729963058593023112750386135916026970241468686605013500637459352800277192344377831158306087148471328042256520689826700287530841872266004549021502263316283711321036843920307329941544276106756488983876945919285843832762265983652816432104958403989456188018784800039719576833438918947817261000952806348200490637267213465288448334138479960798401968130428327234609562165860694922466827432192026923921089866638031631508001733058559318326335744460486370036865348560781804032394459297264639636878 4878 70933830650589636551593816090957407944771651521741439696958485021142577840993367943732433362075165925483071950946836783288738075852120906678843914739831754755232427731989287742823381104637725831528288108914053322523726131317416272324159372547190218289896521836692765640921388529869419545249498998255884712110978494651761061032139409051451202590292074488777743282596144023497245090850060001092875931640956460892342667067185591176581265666733796842974169280628704084720037845711892935061971492081307417688341198601505924199807438510804789631004808225550494891599862997855326702735056917734668131808148047662965240078026781047118944418768819106159358123238630890039527971168086877799381932159784917350191851935405857743136600829514320893546281948718573866632852696676367555633081442863221 4879 -102345352631399155286697191374731015773486766672179947837338876306003863462537403499029541594595398139771318290270050011258747185754717209377628794436862149331196463795428256997992367390379072807483459773405894802277039040738651491164631689444487809411214273741723317875345915966238252884726205066121366318591893678980812463859419505818092681602035460215367281126956954547030907045272356278706628424328471723283418517213529038567044901059206542177609469751130645758890445056004993240772132039055647481558176495065486985047666872141699439349745006624279448946314469729351142371563859402449703890320887822930421898345015375287454326217568034885687329832900258261364740196142959744250375225470484072797259802093097304713074616459009192453469294788223959861043800710535590919066712736661654 4880 147671702609408353707841624173239644983604980844774753066730378490642281122809178452056477843793146614471676480908334091496510022110325803316520964805205303381427079620334412394503891674670874448207973645931645239583068597763443686603012920822243433256904217853775508768004328870280878099416036027810236766132293858160722265888942116439595024242199543573690562464313283741985693897167543421075235399743052155276076117412519056710155831098166718352929187606987013282307523580171964542394791313816501083313548777953877554214246968168256820126894547137415685805261441914330191596657768401531321523132394878379331328286958296719458196069910278868323516113204269823503054010478155626235268924209206479002989475056223543047906783854787962015020079158585002476241751919089312511097512010453953 4881 -213072126307220451219335765498908476462800939187316318226691584719312299159961137654065150840427020839391551893280123932308394628078106937513815160805975741626797396441513263971150605380344163933230819424027144393773017967228106098271789334887525771062001833387709167000520169243911845741846976153357250299954242236460755889811560838200954926381704114181786634138013476868022795785764546894252543135733338265593486163241130620781721019296599824863992321676753463807679444513456873207455680641379289544429717341191267557685932167011356634242565117402671044475355157620267393265321227992984026195548666843706414301327191880411816282982662089409903348570395008058496264995787943575977434917856219938607277794791299616182580436538186187004970171112744076134160786927570538929405588215622116 4882 307426454454616138768336333683872962840520386071167056566809563269657607754597206497301124774305128671544714807177761026931304703906336298816117247392955970829919244848313743970123418544832298841127637272875704702612063754278245619202388814007677955092841833532373925217556796248926741948407348504668220422324064639004411159082070658540636843605257917977771803896115745126075841072707982359654548751897999732757693312319996788563326806061334435240978318635996330592202059176240702084499239647396739281483464780995081830913275499872354918372897400088167405001458343811940169488847429853223216277752678165652864224621877911328602741302818449900948745934195567846865771980337266271392009797300743795413976729793887945645506911142157947322219658652160370883235308391812003915508980410157642 4883 -443578282286439315544835363937752950874111756721630037072952494371609901030105877910614769901625692493741938176533190500039838505635135197441856446754506845873956468802225158077941860932646719191691940843485930862256639865078222841880408364029269023800806159651854693507366047650793373749133987504932485357413532317878433954101866071827424161615491828508643047021331740238547622254015284639698900723291974135891582765987554730371920167376179816630295350821098536704000237681656774126933040218710823131332990537431524221864047526219946592925230999622693684543027358449205537299403722943069648258689021003741784152980592984973564513000256464448754176406963122374154573259157927928049880815927060230241165800324702646079798314156760548058290565397061464198436056435648826162634057079648538 4884 640028798032174252960002088966228755356357031319450131008685312547588016034842830808125573140907715575893442307627840881922582303904086501732127455165625943390895466388239031426921365135207943917841763878157685211734850326196676852641757636836758211082852846041990840447402344112848932847478199388424421581481767448466941681261991771203821593242888276514569984311625777709104741587323080526222759119773696691891501855829534416179676558998341013817770675088372806265343063809890332085327272757968215662204496791543877715802876357119846904624758053868914925283140458247137177525342095443065166196477612495394337269629812770751311444895849638481745331250012335944525492224282665443272924290769065326532193947311648297888178388056061203764224728892194038704101309152055775622201108348337034 4885 -923451297294133070392328006440114127002502141046048880683031595838481330355607503147983990799748242756862908206016898484636475936762220669347778978548583848074041862913404946717791268448312430570032956645882359591131171382732690642494522727094075847604495839009855929252476250155701160275075704199873949628109776158434730908484336103248486102252934019094045463827248359241294785940594987043439217707812719567158052155475604635797912452526498572734321583645612053373336747076263658203823615816735304121913530364248406406964470722882034910724109835181184983938782901643677148331037437119340647435803531260805709746250998792009839893944022029988146159761462496836536549395183215026767748842242331094264959002138398583902524572277537108453601205344769518993685058779772990531649501152530672 4886 1332425443637655974836305064995275166631696603079945838021771877798695336649644752289726239973407100632145855981881460492145006187306965358825784253606465209781694594462431893197764075726062354624010204157124055136475389811563452363477885927035417779576715892008024388081749025742505317159831551911648101756595989219191924329022694970552246207833887807693184899579751554005639364006579162048503977545560553122098354301234382215316834040910455198184397181768521890733634898844605411917404289577545926781378302603696853773472705668661082323562450938114429023169200557361335271453236988993056882574660479122786654338611785360488617217686278940709722228639902436526274081743938253662474096520832666070054887004445618176354507890713421396945605970506956156695318567372763716983644054503754849 4887 -1922525199560536280610986166681379948220422519805803974724358288092517844680611752952106343214082251249071119314111319590770510415769557184200255024570668443336501731502010160900555380547840438120054405817682927918254134526024138429161724133674865862137225673244396158401406585111343225062220927201610177544674703439962927301352123906608290543029272279772923939267754413417218528991887025229540087898404795981158865463548644646277368853598109675859515997386200780314619094271629749998813365002330463462922509397490611205803535296599353975930783762177588816259807659563965245764522651477382067899287352700119001395731794499586231409652580476978603994133138696751052121335404163867649259364805303657609408564999986230132414029551506974133381352197429974136307925626992234266751458729506111 4888 2773871926420339079526695215614194572212611541213405597146598879022224667908208987368443888157550420865876669715055953950720936342185116639634996983737028851846174821045752152549995047967490633827912134257112515202214503297907907700851001715675865092401277073234760068802915517921826333140281967815555079415145875050886895589971804489838742077745663475507294572358113522272063187186667189048329031829004463296287120930410770704451414093110362542593978007586001936121841863042349218393260261117544351309281944431806698593645397668451564777732805984908968164625521036115728447238265435698451689926563876500834352176987729241678965770428472320659936160456503989413168522054890398157665249611266119103394330964327232854156942771595353062125410421450029064486238947663630574752774898249689817 4889 -4002351341459067803927914611315617240641586460790566474806255382187763980309205969634767936666216560110003388297571872148849543044384053213416049953454535087124127791181847131560548763752014339796419300076154277079617073431394326988756977676222970458188897508086509931411722210323190301464400901482556211664419234406218939307854571351879818224778326575464765186259076277873015092409940111983354355343331249480869825245082658895288586143468357236101167781892768730903689534909431986298101722881872761419630383781634989540631783852346160140201152283304369254656962372961097614737046013401187758103043319635049859436694978809654233224585755347860710046697161462251794319199289466968363613997251265165523849358942203054371238710139271895665634856441489635191796698499807607796177877373646802 4890 5774896659471073878500884766514772003857788154959413539677117390423837601109377185459009153587110575843217584584046902264403435060079470654514114836644687446748086350562780733651447076101522383608854527148239971790582701217265513932674098455284210057114057848202059413240761370078250119941927004674318307459351684877803310170200798974785052048247022352647037038233929637685768845630872099606643418093098807970244617310783614884387627818172194693592542196752699678354325629483384583637573831223023426582450359577172360397584470206877453531436676583179985059793345495933558832953908512705148305115308097434858469169241824560382744183362518716989933519957094522975441280431748099498248655862238026549084980033300128620167062778740952891395325641804860385791626243295883794601491880052058852 4891 -8332176581116094561892481776109239717539996466782890750883365306492394720384865488007109712939888081600200257680146143117015451581930406371586625335660734836200750131268679090885374693651720159670984012525259956245104871978270901064831254929566729432620418232597874929038420715834026145259979551286263630796762141889500288689420875784353354562091324670030916469134071385708880668518471018879033640696258659447283137444806840152865765469750701662632653967287519761097716645124665786880799230059744826380491640577660576826790971430392676201667956327505152158145725922889404149860827169513107420199735214901131190137427050150127838420360302497164782770356546010921369140891418786285049064961242962179186663114106283195439843025643983570199340729052593924755488394269750063490768300323899923 4892 12022288716648760434481549573287455340319487313013631825697416427168595349225967614466206302039415836737785599960076584843861534039233593533452109858303985441192115521351384382144357643818251243308211366601760886871746612319474962674952614309775457589475383001053834670448151025294320285331807789128447892151175305211340362757991928394666127052516269988792273347791176989631106586857850090852373870675606661007623973130706203902082170847861419908049511592452519902055426466443433649809286149986674287719400071116224844295546261955522701753551813946310319864934430322942126224729708458270441539977672660489646373991595579389607398129980483626962614480301634933174454876695046509487527947417182546225848128059561339850635792477315933620148441694700935232832244716278568735789791752171699433 4893 -17346667093973890159931392800323865827390325279023491869061917895601406868245699591063031381738945387621957323419009044397708621787833317195378865858638439883871655481176529462622793972444993777388697061707454174236554405560427429455945587808470527655487579919685680336337474301399801945661293935116512343818160323623281187051646935722189113946747776474264880238715148199879737928304580999608264120893978288307190954600197744793691815714662892020271109179048937011757097361164013190990615776886105776913255052430544360687001436797374313087253475282302873246202972581048473641886952786598959480123142491630909618714565537156043289042874461265825713275038661641879188185932908956801351657186117007603189776763259332809861703330920937776332014782751853607466908413448034867769141033731620224 4894 25028232243637288810404421337282985437187014540143690229700471651898510405173376432999778291026191427964780815212969381885648180352770988582455753206716011157618271882667298727577469782516247440717694691228434445613320187865400779670557955901142310098855930013118657701328117446819347905840301636884804957233945867805631510817638252960151722068773014697344975025773722909800154481928535984249590388900323892663695812878037300485220742195787871712531497518593535918352723338517240914612159823467601450504077036743671582069686922237796331488371903401336908337151310373246530680785128557475844540830310424622145079406806452930343658859749562193641660258782035795737567464777613379533141271199937486910241585130100135707223864751587046535460260233974778557659876981962827175775533052291668926 4895 -36112599208660724524860488408937862064608359737737955246615538150706116025706686344933080563324029225946102550375767127666850885710529349672623535517102474911111767384695403246174438287190167664987001149722295685380520126465320680663297220879723685553349802978646856613998236754134365219807216656698042906272537264512671514272344928466415594848497193701173187666235942179795169090390246772160676494109898920133337423560273988936872491307227392010012799542281669266102311636836971150724209566345156941889248592906655089943913956541390556669711276592579875088779881225053429324711898665398562642849735996146068867545569279956868755097910649510709921224579130621191958913157459339626908624045688134490127540717502226818173381816764051107745727338389019297272064316449965569499819658289085570 4896 52105974428180496296355273007413206944304055290863611424598344236200408630480972971155165351531975023120628721533460614440190017887498358053856450419098952154350114617247270405610445435626623396091803488235246156916953553520865010815396733615565634891756904362666638826638821151882029063038062349109095042299920941550031395536219664104647206869564516324082970846101715312603670866787850129430785931196591677562726226736047899842290001888919005068973203401827963979967324367395945982949768516551664968739527775348987120274345301167268910256922837505434521669461876269055374269301313790693896597636658380341942532247953841902935670182510026237032689191655071625920463999401003369448153429700874620161695827333726513652838312352957744425858566703905801600843781034741977346660179900518274436 4897 -75179864515950201269763554902180650010843737577427084332058761726791504409106737489136591343339221762031012400902615859375999285536624232641804099658558195525192942392277761343692637289149919815643478622651522815400109255789126575354081097125759948712400622184254879093627944911863519149106322276075227984146347091817714828558391223693517172632024993580026389554323481626218756160231525627940298881302231619082588165387237506423890663416652474210694857783124427530767293799901705686496289162823160909923308669436163654841601930738539165742967966487436068162186506966332976408298792188235296328328376536779548971762662931481694527047849423070758515074962975339254458192657245768785896522947407299939209309615412121184745043458083834181522690874368718589774783323470433039980758144019190001 4898 108475083747824819698796251707201129890171914055230131453051164348061836196229797465841652022987847909087429901323365333353806257428508468734388953442748733260322435552560081613647061339278938359081287903106563453441667036137305171712339488650061419015611235163939214433562947784969414029472730053332124837170966230924344680253403506645231386095374105795409917719438167353418728909704521755519156282680518853484536859303867637185233311331805618938256853185737553628060155950249102825542723472179643861737525234195133506366896498736714897520252394849502178350098748396721990693011657056234847205872336306656694920580577625140911118730086550066774399859089541691616099480166875563947777398311848453240169141247879294463463854299085506703878073192600587398555572979009215147707203024106084983 4899 -156515968122048427068573740153873329263357994949453851908241551530478229353100976202633253113014904337759742908931968230465468896001367659811228465701447468200743230762152494563347779094117324109978904218959904645257938771758567629497097117495609798249609583025036213693001393719565248931339142987617663379683030010675582214022560774245934257964945836257202617354456122398139679039428208047981431353637395988674829001106170322700975982859816519213596955380666469180119807537448540364806473765011307845300837183817356242341434650017012637681371800190332244080384418167781189067509031160993677459819889971682344030170785728352474364314557632606485020287511447003969305189735579450305854642880997564623140679442281178696036906611713845821090258177363700450694491477170037429670240923846610579 4900 225825277755479566718049625967934715667124150498653467218497444661505686539740950030316792908751049121789984652470421283544036427358015573213117047442256606102947632493240714935997359743205370435536453698640255861890666834320416422333470389643773038894744027110243153307635419303447511575235720026948298791947133098133883226632731969083976207746038278386849798642091781057778004555757103088253105690388954762375312378365541020938762214776875693255406254954966696378924771830420260121344324872867202552593475631177756038424047467304409373009692112703147502414628286418403279150702937495929625932273259891802042797042617297780608699486339228887242199387220723220516795314530340362216519539772739618870988359306619017245954404196661550242788090438133371349521064829182802220933261585348722926 4901 -325837370446100346848934916802249187455747672211571070761708170021018209867875128100509721378237912304713099156433160414626698505524311400604735884583415650471913248027533991497461883275827781288788653238568494926008514108522250963024648843428477936049350754606043308020356501545443042836772554126409117712714087365238016945036036435218996927194306302788548212317899824981573790305300207773719530446667550396936377517470630504379485390262578168674149465169689479235172212568030845189129225643693352257818241761943969039346592752836572347072839480943440386620281047024736810057794815955020755098653355564216231663887439817319794338426711419738928823122969060781167591996867475727516776141346153891647617680215347015257682815749978980009148038635603473286762327445745793389992656238684413800 4902 470142415074857477933718895793447753213551246534431537577653132031654812006180912243779293058704529714217326740737511268286491276215560605280521554222861670381534517022243930619799299990378654616057079926977817016962315170166878892952477620322197669872900191460496065144485019559446352958064814858152903191529676692710888604500671808004348682673288861752087304919281376680338341698711392694344342177806477075083696917033985507616414704013349479348460891753093285674466535870124331492197975234518064408117127607237915860293984465720661249562458874091242617054424499683447103448000066116802647784575205564105438596063770438284054293785969490622066342196659680390618909449051611842934514661735082346104348020043486054394401628200420485097957630246600041293645221889144696310446489153395080277 4903 -678333428446867464059750027459175497515385833748187871935851268494520643693476926255021829381652081382477827334469901509825826471836320422358987138414062383906159326921173438644885268008173323632610048204419108592472995650650712386536751260282650932719332389325109213241311248208210155465196073671632977325504934888043197028750233818718019894576787789539479980178173840056501416235823508218155544314802228059237657506729160788891168565358714821726784914007888106015853457059001777217294059792122266230066773296183943801692846755614487621943976561112596568373160691870233154011590187731501919037558935287134901139454510023194969800965557370677334290944314733159736672514687392223428104829179678217943419117940195186860942570269226989107205290380200739311133623521838696242843352281673005832 4904 978749251457472551944148642167134455811513082187087296179632210060947253392916572590691487717034158858575379385789745570602894189351018938634058779689659294500952392084548732442599946800208984391747866574447244083753804033528762696265430364329198297030418111241465384186556298971003645075981587117685215805991350547212211360807696062446194234076713153440693286676950765841720511402380530547506991277236954572860716195055139583080666562823326206805887456892460770683306833059109199208156790604317901815000197445642879285627144660910972229131581141140089364900568781842347454772796714662079588837305583476198377460636094842961752273908994246663452794943391452715469391608571982004113864170247825800283803418391176157397781878160870466244130135910692147108862892279958411784908156573142457025 4905 -1412211905939283170553571449186606476307504843309178563440115658122761625091460045727182491196038705213232421385846986629611291949004215446829113931546809434570506764691256691526361322401006577076150513943392880252762194253764489553325101163584859459985565063729718518469679750617294250460235263964786259521958802896057154627205973823291732562795926847237940534811849580138846096082202723679289470712261136806135279569388572750483475016511435837644937454319533139259898072768216808166253992878086372722245658044555834049587148506163379992234156835957870210613044386844167858361961318393345930233467161615243098800326922774877150575639441025206809916819474492516995262071588316022113155661563364381224421329190690727869626013313148910395588146855788612052572468312862086687701862471524651937 4906 2037574698554514309434026328357219704918901345625649167849504824559858076348413458603638500073385432729233024868922433091399483279569402620252546867258303254650590713797747758419672028364831011095227518151233381432201063170028248274110354095113548083980851346292608125214752998928666771431952910289972593266416738100531693167662373415292645088507507992646623411512147115817853763635545257016034963167533051690338114659413102160110556242376866000252275667661756913966030600656022716176072254413339107962048030702287102587498721095589780223595985971887152887379197634391196817220064609781784528322026672182245562115102493988544324876982937279387483000187207186488466384924917439674804292793584835818555357780490178500963187705298388234462544966638749260916701493478820814752667175205798132209 4907 -2939961522263813734443593821937912548033072264340551377091322503956479622812996467823709241069390256016933843331134933646453631640056950590678615714598353316671932893725459990954247794399413824946234729918155726711943834340986187303821996843040901423330887997815583831965869930375797310896789197553983512129448074634112068664040275429095086111468428864350610335167151562498897433680829207313844304702173257181160347185327951099716981383102168841493233893868780620800004703994002251175978686113296256999899887758567641223265414407370503648862278892132022516682928939858745022734622920556951278192584633680798125843486957346198812461931145450173641780705970286379999811495598483881505011358823361257113859378420187790998623323611183052418884674569342339272270816696962296605179141630448049667 4908 4241993085727704161623223840410948840112325801531219812976730566413313179278747515162372721582450208328089148959561410377064915858067297955577489077247815847412043585960753688323947853567411508955462347711965704442876286817857196123027480632903478477018835695283536260808542898688462840122643897213351765495481357244550677838331483037462949560023102004658194034241529837492677204670717867827124402521045417303195139624163074437625206403130795723659706319922181970373612723287476329674014536236068269510311491059698567100498484022621466642193412214372984453338282318004273423652351721854730877489016752622597743407899105877147928741946148005604742240951803496246230172602765057345333269754618228560287030629873145421941670335257391259985224663907791146590966693030353786990150374229988371656 4909 -6120452218323155556680326114951476234367046681898320124041078364631038797785971268394612845592233884785852124945943701514228788791749869574753981240150778272992588840213348476379810300418826746577392959683961042262901528235399973243613991977795851325527827761556314981995092327226779757100513053025264317944190293133308608472064989978479221177671499842797360732610557699121774136971105916496490728079745350499932931468278821922081517262262445090779957947185370313710910872216843164802788567228171230976957689693859051367272463113371724283832994629321518054186495662169246180234583472196834908430199625398395428078336257905357292921867025370854934520377882349937760379606279456160602523620376413232656932558951481721799714345025427303674023448452706495947249506956439261561486859216400735070 4910 8831032913067274072421573812589310686691984346849791802639454375862475060721519525771528147971727299162995289697931972129082041935200580786467824624557297619855775072906133244817844955352798712948981853758598601738383345001308494089720717435679784493370873895821869436939336570879253983758301723700148740347923400953398568449280800611877184030304268788959598838001462331023925677799408570981783680998237466333501342245668622031988712807865080091463922100594558353564761534085057659870425240378706719259407442674821549921439359148365056846301463029973865169218620348827785548028968432954424745854177848459140032177416476948188848456638235799335379151115659005240193703933262008303845082234394313768652292224733632433678188637176420671832654177354076246700144408947777792486431777346412209393 4911 -12742061518209843753872995622083254037474185121232472342029281531175506380919900155110618610400945327035698188354075634184158166648708363819683545651938845145173053338027370181294479419901229266885337808607812379798205388692522662240021266609701083178569893669072099369412862030836229643345839727330226349721207571297696857636075530914607087727237904335944157951310438776180127107189617204662105153060734758007412083686969412807512108209133703223907643591443621051982639200392380279217605625852949805247407938874072669843688961527648286841625885058885452772875076440221660750878597327356252374902835535537489972705131800452867522601628307111892684224906912981304677387229978191723813371291373769929780411224824203139656445501297418140305895043182495771150058769430033737095361728079731162166 4912 18384555672001935185017474910316092509408501297987993670450615474470094510465668735208762252506188534906262040713123813051810789509965252023494735415802081046396300048970989612737713050418223112823511275754633643763835663857896949888277216086439631834581240353594040599394888969885208365762766057849350218780380742794079410997828977824798738039503694239504077621896119690863904643628064507297073952728617837751908600529996382636660354975582856320596673960505620664763768581815441470040255583361052742326792362564297209134104637857096873582545642177769966083863370148160756496169553155049125866571953870231073164103074773481472946146170828617055089594680119950813559998527606290330611845294992682813943655893675760481472887246044867045636003228157595588482578290233142778691608882480166487581 4913 -26526564905834254724309144459492787690245761127636251017379590355332966369118168969643972407225955673517653153935892520814804683386894137075158550496649272701343510700932450558727474158864560227460206720370149253604179487786578224725559446864386200492526779577727158177340456239248510631498670580075168644258872120716659601721446474356189654075105197540301485243017824286219648038071544653517166010445419788675233586816630418729007898078344715542341852063999557125730195483722429476230620096622619771101793410398029632545961542688642452827673149913255812349130746666757521406604186824202082873031076945123874886899908121736055438292915033484269165545904535667204604566339623395325306422408903930111540080908885655247689131701298429297150345976648193158948494972160346502050548178401110905593 4914 38274461809601227025976346035692042514537500070620590552852206348839813934857308800169237019863603542814051394086134987100066353228352838664329700475087385731336164092892245003488394687895747138466173100819173006299815383020243758266298531731287285901090693877839961319897389340000823653327273192639938873487178480234540166506293571809875887294301070434314006231714525595150404124173251946715141122735351301713172122961669576928359919659179326959727191038122956909671308363420816239606196558525179809323740543812961082130454386216366077933779749418507161226663891335803695034094457726789314419993058189887418971790778432201162772308427826094348545149202852876368154480695398011161994563536573773530784132283443732364428959512690515535583620374639339395733915899109526701661854140082653972888 4915 -55223308014264102989507179954799906289576587520182299611702838595019994199279829863918306044244027063856667442568826823110967877870908742468114145710500497639709082156639660713183971780763273165374099445234030217359649468299713122559828255396095350397235300174189878854761840364896738404963500376195911831794623979342455431915480567444352907663854304476780802870740347351373240147152990456776128869407732461280851536305505625077006288213734523289282868848090957880892838852870547909342365320058005939641932333201214716039245531870935679497807482334601213125949179664019270690664066454682648020107085105654422999110497135355976677001391151547215748868842124570916897470760730831679962619933853232271841167318337579072978510814415275218327622070861628047490789280530595039949452643327127912047 4916 79680156600814863393376840387847339468421223994021122368419650075896742916307625019320754204270907282195132915884121413467984944807758535785293922302930769048114104940489256556993688963087252647006048306652592749051015621057389038761773825865455650331192701453888056454519522381342346686584466877962926010241369111939010500231002924788439806569288428560253281390091443119833057697196452324230596720375672953236482072680715104869833567433704785440301415650021222246949870188426216280001240637158995622055910844529766029851174847157115060479583615209331549133328261686109663094966365029938778881676046761721443248140681093153272463319563850406015996110781650421725326915612333355728655978445095279041433066352473881487889097899509842843001666603637139031001446983887028614961213878630073425007 4917 -114968308609393274243043276216076142302067299309206780422337835306068156618233814743339595096753483437681983237762781376558856938304425786703158384496008931318811902926213497728262308135398182535381697645460612778233909547092184882587258646305413985806463031980840850128829754275619471201496558481595702924006232620834418374237750141781254811041719995318842822493666619054680248758863610157021121480137390474189288238754071558119424324874348812988162472147208706468590953390842366585881889029305820780575708849671098815166339939937475660174897124455915023097944304999268310123835795193300162532885123773105008915907206307457646875882515207054039159774199637064536880436909953059815445696605311391179299001191237395989977348755591200856020453502107232783942436999777464596774876821641984814577 4918 165878978879049876940461602118354517180070013644077634428231981511021996716738161692298666701660943200861234537529939752819426877752550137304884029146720051258108358781008864639651910115081049678533054838771177072768381494017861720978235224333780366039074209210525601296018783020488585320548026570684413568861079521730912846491782366475156316672409190785731185866421918002372873985336011573453301861737890942352332719573605273443241076579190867802320658879975287203647907774818218306077036330882329509401733546220524314025309632861233784767176321060191472838815238449888394456975077646259985252034426147643459078711120719232010219281184313185633343686276229467850819348315728683094219103506045825249176169735754873265609092316561498896879586677544885404399347677041636953169948879278469856903 4919 -239342045602625292939427156024232176119839043192448687591800269547770324013947332516851170229001807542397007051305316812841335183648093628541421376405412924091798692646347931352271654916260252455146139427446730658769439516030959464969331494964559067779593893430035805593505632314327952957515216636704852016155391178741212680014266120041276232107937316353795096660243167177163494761846159854581251958480571764037664329130448253572932484081972634542320602299911858407471229869738801900743930762220303877966187151363530031610026402565271450432094639352110431584562311774890784126346030419862620212459578910302714466424390037847586829729456845169734713646034340993185543028468416945913567326662666401381799787548310765816434947051918541526603637048245726240481088990566183676264456508141608417681 4920 345339969616972119840599024777247991837896189853462835646315736734885495459975727702221050510006257465023966679167977363418979603792312181110263684699368817076084273158549367525330035279207791414758128842842017266398437252482775023595343009468476482636071643059346060484665431366855645899799078618610743841780833573914683193161745862647547206559793044140194226733008215673329239584886462957467103415188434091477424073907076057911407407412798355077331876203001134083198550648483406781901972833397305863000987195331610085730619456117427017377218310888742958226545940350718322978397747833891935778154022483314695580837613125990496906498447459283208745635870654956804905687812192329403031489066716340774819493243385020833126196307049501911816122253505319238356159084959300938020392787781122691289 4921 -498264496670370361742932382864127682556091793577651124784811711569181595288437070692533610253453192033258979585751382468552067411294246709959544244171023349170799831066790813955478420310056186709323955512905362438053508882815306503187146580645350841361983678905646243234856212954953192704724195601607354496452637909304309240395029742890507377052346609796746679546688351605364182179039267356808291236078995697512977950004045857342413965115042884015012688336899421665627421075032949799117154385902028394242427369492865475757467063984082921030913029472967745554812776666011246416548422447416223465592235845259722689915474492237843581166053551643047159392736252643812503886058822047938597908428611238708554073295907568629839820123511640149961485555482508686093491421237317495389907791847538546852 4922 718931434659151202390016614152516687067813888952501970084480830168799688695804813288889675601452709636531818344195953628827499040952285076664391915798877498239707637677002978598912187801324691105224938562401298151448894793417170233420915350126395066626964039570663516479159325232209469139225915411507828548529451373441124565448920261115199666161433652117749912105680712644827397091190399855007398252664131750244207352808589662980817451984349685278061551088189768873410155731474296475164870451189819559954058788905769543762133333667860893963655468256050346338763827833901378182151607621583889786634588827261721545983578763277561385126462079812195195279478188497458776150921672589141998142588628188783892147188158095966283484392703477526220122404103771734242917601161073752823182417578282678740 4923 -1037325862958363803704584108124861232277761127915436609226812087871921313731299411919286799956295246577267022261958027201099437454100897283074016856551256627656581267247101907928539260210145460014101963515740720528757329255191436319307193537257556672059859271126607883881361409412020750785747585977534201452721831272375048377971076457039349990473582152495668902839512521458009020481352966750105955033116809583688683167247953983298007330618890472437236483507529152020091182467661178487400872701276321205462780200003412320839266481298645027611980936186625778740593709396405124416894028781975792447757208262945553862748408635279616626297806020204990872088386759528967230638409232748054965437664040686017910301329751495218649458670410949719934623534275115560052021071599837597021418951919293095493 4924 1496677356684117359010622047361174648961503638028113363770348245057212345010609626006668549024349809684680506514033973031015927721714348377506858798535235631428178823972147635810466707620148789032147779322216960536612207124366740660016903184168149808749998976509864714593194576941333477042844683849848384034558188095452217335401709484410992883732529221760333689893368767544249741654764954230879823840737654474148255857964359682800857701986719073498769812047955888902959552314421949061851365211606130529945225557721374477177303650895354062384741464209449186511950435863243385941157158324460732130151491972450557466198434732775664749826297621466111914237877758847742776163576036806754550553047597944960664301095305003713430578966968998145128734644642216172171975217210606250335344494407074815901 4925 -2159511908883479223766791005190259594022043887127562904736806743397895603015843392632203044719278582267935638651719451112946706566552331663322175475207986457789903268203963019154782074573227820401943333353327364831669104381099009220146498756496170642420913065140214196761172544367346941082524278030859849556994587375825169006993107163224784249054639440290314109719939209583149440164143684694079264899602683776138673437457642051298931067297071596318822200180018840457354766930512786086949253268986348166430923727047105523653948926273213957048576259835575847125373238874392155509175032119817527676710657312137131184247347769030361965150712692330821166088098417477779848698404277158524673628025871767642699244240966520715069472374810744938899017091405933656976774118891850813285994777496884519760 4926 3115897919420645402207251761972111153032470116139940014574991109693257015511198604511748045811495205230969209632052181356444834615981621788855052796707901403919580207868671599948868388330090551068142431189096956932730390648715208266320064556217359326408501717170632685683946253420579122122942394651154012098443674861492434578681477381996494177421736905929802125578024573867550233927542094770207644586807379416849030272518344266456456684183636559815948270939855732191334391119933923809634960968604133226736830554390139931690002986185221808542499462288370953117668643065539243618146145187260965256319390903511826382330532460163207695514439948061780720156051745636423335695557252607380397081149191083254310484822830659705104083358939265892739461052230266320096237901458547114350003126573909335070 4927 -4495687229791403141428887346114696375500944689311758937111139799844856754421656502874440533464271701479207849799825063351256145659629747185892147130342621829800887675813129542717255291746481448203886055214110813854364199056876899957561420421765065892851823660657445391069948454100250989335709799096046159948953538649620404108859415364542126060151642467005622076807239872179223014010945615922906369751771850112478934453116492327762893456481491814948890059592749435958299468029601563047719802837093873155565778465094817037136539826674538623786626850586036884813754495622884202642277706378149580525646484751220429220289709892570728489095736174224472835478464562794335999362912679619020847901807257775293775061254406816101314422812421747128443032240485873392830702608457916795943920047321524233189 4928 6486693675425113458735203677248654550603074143868936054725375639568668755032069639773152390792734984392756062235010512995663948889832095592846000639529086897736868846245904374672708226967123757137279936203572406400603443612234504947573248565304714620527047609788800375978223065314608009210516667598782521237777925426837134817785811479325310451314243603678105409617355628547899007985167816988850655982294319491286537681639631964798530428788421716593729674561123382551724573209190369106934933163930902836146981618476644136612865151488486141967499357535035311150420876262193064544319777692840663760557341082911775333145809660938170324286476503767971350532081062876903848758278055474134498253997566647856455856715845981843986925098153324918023674388145103688534736019342175119362111855068610001884 4929 -9359462154568233155537668607363442885415877697974516213899692335937032898932757243011360629977320150221013603528740977537273112754375800755914051148865747416566927881866884327417865817854634190701853057518684229496218493217398654151152474263067279961367198164954981607608348741991498035288469343184931890283724757196328340894978290377620227750725934626362612447924768439137585691047897105504238301113117697110030986766383191310578129150393590084909958633016807256998617164545260659955700824144383042402465605213594979710473012817847335742751614125449043945380194428323848718270743908912452126741841619753879482803127874968056255776995692716412972040884582650756227224102446034156434090612877271898367633748293785633582063966004784147139434486791848081180229661001622904323349950572337566764509 4930 13504037847751459346632365173611999286562382365264121169249145563202555860940053901893053573272315445915090984860487761127751333103878125172396767240265145737692064892639633229180505467036964378626481891199686261081449136482928976104335055954140852569494415605771263298337294106053524847304078267803196660757325434417748126863882486169699813456945626082530529676671593498268772528797463466956035880529334090573183854666275868917535071730449587616010681243714617028638701897194215739415277203753711153302469378831040754838748029955124324426976839680808261624205089470950735496315102663554593906439265725818925289928579504606968139041265134610565902220529862284129504329507226285545376192373606000610693065220822762718850775300596781605052407864198451297833532012447398266369293889405770250628672 4931 -19484570274769164551443924537218832467663457322809563764664624358607766289666889797459826298204380315294155191291231577639300239503044244937154876984617525092687508069103642636014503358857000662430371690162214805767353985701220746808852601814780567006061154986299832291561372654221733222844288875575549736445437732133460393105192111737498970712111180231906362829432272646962913325726706917476444795690898023742527186503075910410349197391687560709657307544976960009961297368500190154382778898226559489998937466415374870253446055062128319168159552196814201904086565220103623161866011828535981563978267910300021654694112658004651746630284493757690695131334095909289152455953480462313654486325505199482930273860890556912478729554737714791067791320105087639388258910573881051414481272028272961255023 4932 28113713866632495240266990812395238108365756618591669532390884680080223598772330604614310177491130696001651667994226864680227907840794346230146655649703622129944579633172389766105009334276495249207706358469410671380591917582727137066840947383762340230943538011770106508928417492104294428029697414120269836278242167920825760725917538911357024692461570528882906213452522544555953819486878375899243810888506753916325873431606318296763136283345531224002136212230993740875374363446305642038605347597380786636035215162330740331610034116487160200304608877598266427609380870017162858153399573984056310778386481492193312921136522687511080221206455682143134078617962005589422849850157313468663496735059763691089637026341058417944461796011913500728408289089587274021491739872052114367066494598422291058940 4933 -40563074055866417994398123496162906962496532981700594184933047367536131554040317767187436478311356184658210896359331675139751335343357193492710931680277090187707928990921908967652499253413607249741127185533045528980617639883995881922946537491136583757263764571327052723236657290030798921107219190196240370112002755080699047739937438536277732930149066959931173753206884218502474802408029249348556861766800667569760527341534753573989545391884945634565461979486765435670644993863008031484225942016564112752353111591715406123807348796687367222063113955064752440532696848582231286249035574320160776063145074937262976326262277973591159468051533022525710113204567340701135873848298439709107660467289346724524838763966714116391333042580373201169890857075571100763527399297164168221831948802339259831776 4934 58527224776298356618848178689392828381283299127545268422005564157819777445798399587817966540848929054644663331604520299490428015844992066371416876597383453756274311064334517393405269681047973254738217940498070151299862539208613749554547429790648097736728201475371218158794016091180872362527784790778650589886350174701051241978544645894346255619864933644858622754158199529537645902671768087967717220529990436184301251345309399484064814870876415520386521881793280733430605071137042291632048807663871796641358104446656679337069616497540823775869626383988502579124989888143549201898694138959175984147450931501903394463320086460493607774005246836923334232258047995242880620929270371081863020451812570448651079862160541744149207051108569016945681911080491345026500030043392139205555783417905305190912 4935 -84447190450707587822481662485991186200939804942441699906282018633156208611693038626740636332147753140328957986939244313607492171118673681175333967098081153850745897513573518110800261246255454488893379252167049601184862420660245473345033664270385634467044447475400659774153850421118554176916131646089183534500857709928403720425985077904393041536008006661836577294212658643435600038503467193488245417968639082982460030350701743768392378820943374276530593108657535051037850078775768432802902301615031317896088601392529204674339968392100253575729593297244940819847676831918580068022536565213205606225280042091494915492203685183367144963003633782847789478454072657570213900884212777405801259275382202029107753843765665236952823155062072927350041894366144880173810454963383577297151487009748580144707 4936 121842199817876244409089210123038984063809979508099513303419613479071041891607675349416064294203046396396076107781698488770098078008319985516137815793312844902396028967302583881707206864725491316377774963218875598123002215506797039703278519508879242603461459621515482580620262117891333698086197723005433137930367978986080619209125926090240934945702411129423802574318773137624166245037635201765755417478396393333324636144592239868763107617912493581136840421729931048835157347802327241369048738848038685498606058617559797853794777807042527295930547794157895823371942350186549115806325497226322243755315549130653991491420877183077257536428975998898902146209912649453514388996870235998160316126620853791700136938688874965659220946821678187296283074717390020678429243566084904288626980918168487596496 4937 -175802354804395830066498144985340651670919346001201838382972997014296194120332424804042505291544879207642863332306273414225539127406856406168499649688209641818623399711340693561094113909973453366742978892569690789015794054381582518669614897338297299138888553641690421431665808213672454738363398128996343813568902089245211264800552257626749933511726961958799440196190603568897332698046001021346776019744506744514680671756699353130989733949719803906724834458727839663845745667952490672020930697742878926451006697298005137503725978016664884761786828871340659270539217580962965495140547897457383445817013699991801972117615544355616295631865574942356371166325673568068901108677388047289815103221006713504195157041294653647256884279958423797089030859189792685348346378428566960384194956850399039098432 4938 253659917830633214114643262838062204788811513008276348889510946311416109547516418918523848133200540696412756439619992232335732701945082976420641476074121410251747845577299902182996994807908649622553617021287634875142278527776520350718145811027006029191408604947436231084609974426934475024434376614628540394052919782812433433228222428611790341007478753789565393996474118662788090292818239559532448322758231840661555883028214270599077185593694180271464671226085650861281047800622503278514066770637363004049718082504309233832385711157058137410729043532739987023967656101569612864820399644629563087103511911788065723912561060820409703847373495193727960716069998228810638557250514117039548379743884375106685408416897628806112447054744603312660970555884818898209979862287476344137771408310480016890486 4939 -365985820741782316192127416398476349324067748586929594227385218568578782476137700168211083400661690597820810122763247658369596550332662163580262734682308293647995019390097296974177894932229354851620832116817582656761766523163657529183037277921006069594859491540172065614086038370345105494697306691512962986655044684910256398093261142639926505185754399415402888319080239769261664744955416530330167399159002513750709120740779428183031138964932883822084277693253309977035738626034177381649908084263448198047896588113103861271159819367345919708939537651538135058228453661261315374903465869949973887934057475987639710055286862486494776661746723812026120728705081650058187476110020967537252091908171672635665893897479698102318887026157133677754167839217526515189673702837711880216583989446658968483636 4940 528069521698274284778568442759367975370538385586547599126657750277050729079529197635709399282970089141501675609663224401572316470690686628797198133401993273736734103242806930128984461082446858694487408809137408254966667496785282855727925190835105824201893037681424168665830791480500555180774770593908273652672543390466617420562947686307507091506391260743772024336085026540346159360871734301884549078836209851089449264345340468485111889368177382601264330706380201341624210680547333596124448049710538834613884255789280419932328849693375098370322540983409350061020514054913148058058156431459795718210720482404443457065829335909070339906398778049010581128541223239437044844210970373248178277297581358738494601649689516463892834069339147787376317852874337181862365321798631425016569901682702373978878 4941 -761935392705671427311993230355469244599804313600354946414331417548461554401449891776764884320218342342753704107605733000060847793369600176047973317996857019181044758637700707035807246419174496921207721892840794950189553589072687499095363385353073097027310611111633102955589632463014871882698496452663080298335545470082140642434161327675186477965276347047969710016002212555537144618061434284472580655021276706941499272283254532059346829624414781838998723201514788394989631048848771987896801270062892022481895762057413902857426195698986778840342217465628121611004918273838116590656847254446529085025840700411065460441899109493432929091088578401211291247757994220894625034621666694878435007947983612015331947815896662219890027289343161061572202573919137629681124487599105431496079365408258165193284 4942 1099335991101775532532487408660633062181146683549917758652582805462109306316479099632304150041073229992812060670678042380593542361223467819701229444439389834898249800543291177394465097754545901053278210821631935586302798575558929752025294211045658190358197014243401067389663090969025448674220380247354595084407833127787464489205406027291959613215057198795926790712600310990482393448562360296566869242502151465134208376322422203220445317174866144387313512054395092556948728655291561634393997749219474819067364092531800115415817574018615575905399346035920208179329110554988927741933403244647038604819855506107592632053924513561605630038557759943037483811535651620635094412266944410367179398535062157850978215790656743249877145127307383134240269733258196219076905881104566301160711102955438646149347 4943 -1586197184525836779920566894843720549514672206051132225929876255106041462982366717736263705304347281996647920968407843846289460957326938331174754544448842081329895902844282912071117764490233172382184596166535085690203210341824511972744259398350120753410171992769504084565295954481852687817790130930276369091512358092191536570454575529292808249915021092521128912777271199272244153558139601463337149472259710558889678408444137060593781491160092172486356983156193354296465406321464613677487064693831535199795554154616043213766014549806580925730966028880769188874790904445187788242312670670822426647032068509827389189741182832456823173391083984778410419599858248653448839555532692262907854558958858316831129693283287588614559890450438554753089519644772078529805087727151446730751029360103783661658603 4944 2288674895093050935919575863693305699525702703395863200111820754905202638351822621345165711561226385434671287873284937652675196412280899574616182487576563879401519512650480102261795389389416103812259817336101875379364763498584419067513249059232199504730932381399752084935308707980615009047749857360861581575231150678040257629243826112690459450911505925840589913297797945544621041135952211356846489199793624324294533247864821854602168137864083372964545963032696490294709145955452964115233247321667512685561131421007428115035324771690983471811081446283761152727215317993038179296593442421071283665386167195352152147750620331328272395492240869487178115705578345382029852701247147990277048675203880334444130358264725819687242215948668528062907470602019577691447339035602333454616095805860278068143507 4945 -3302146154970515854650355108508888697603360381751475846331565260891074398503873060304402248154315909004582574217493345460740483793066886802213981684323682806596552063088865526060413656242065148244305193506304045332350265770009353484039103449821333857436075389463744344157307703379710049151103500692820469609971296054442418256908069947924782807210942219092941066907954768005123340775200334774027461264069039384654555887574012463426268760026222162625866424640226868877035920316076333458097785427837080128908033392511386484391346385978969191285404818417547709572122484998420028353230597729696618286030764825398275254904135153687286552342623363019984745648083146840764260855198862963544850297362477691449723672014138653629100784656255285280908436076325341034862559188516380144311610085198521597177151 4946 4764561154597812742059204013694747205742335775735638406439800264012398716527303569792345610986250054032024021652536444240805255820871225009934526787079809968417917305061780270684284386674493846576262019985125203506560875364140304217008002099212641403543963379413714633653564999666313971459094763524218373802038498204882440706257108092593206523194229585703380750658034326538360517882517032446349040188425422089917383571835228666586977504268062886648711084799346919683999958891494189502482579010049192557388009037305953530788867777154353445686684396369150093539639648670807781010633492847778236437540174834188148485588036819831849683743692988283732033820047302926584029302064519717062085759012470823120977464028542699754259163076957529699938203750080196437524231608995145054956593687371499923150741 4947 -6874636234211426666947733650269761220834518709075522124645107824837076643609263817667247396343717819523481160604086054364591092599140395523995575846908819582920405072218028046102207707935198341760751495401227818486916419526547862698045109714520352537342702086403759027898607545626955034610961039144543634802228670664414356424522489016365791419569446204662524442629598526969005612435935813159655005172368774220629008064010871604887395647304232136533402196440199961425934938373323629307884800636292368056269035111083669543082238291630753430375409040429083415424620354915963223420825608510057790588107791459360981574879352926946696513765987571745323293050858200184261999164051637178043790690004821766431053415672457723193156823874728497113433430465782292544420326359537927340743801480509106993504628 4948 9918860795014825850663476185501767031289112196643771511625012916908021339209244659415831681377300538932093280841044077626275351228637303881706787948547716595907608260563932287066786784164981963198046887707967762488025330533016741459025676246602025171285316675438854931007914543997609468164245695675718712463626619542024542183200816746757368619462300423732557761386978086198084506703526917296973063983754519106799487959019324341566630114945620867340984521847699411266038968586441018216672453345448823662504435552545589944999909672215946020632910496688118267918044071174089743321990692840258593312162919215689895026669873937427824608824180137393767788456520539751556374473241840243811549942122105033330876102417114675264095670263976689860752785109439148817843242596555014252592939872848302351548872 4949 -14311603495036127309698877916975205349789408849492096217134374200547737485323877397647129888438776245388618733536200928116498230711919464085126115118723352225833828532672981350481820761814886303273174050464840055886022070595483250389819077590120918629075484152858595033554940305304073009164573461883808982704967688438805200050813400392023311266573176045120990328994871296820952530474194676885395434439713287501907798641598301847759752653922969457055246699762989092189734609091830613892264512401085865292960494354200913824237533910636754793704045826311029058042087926080734129142450368467514690603147893576288648136196733937151319934596618847425720061535662244798042946305606799674665931241045662106936870506939111368010158363977412273414504978541664968673300621393834778064009954431577471934756499 4950 20649759543443593270124871752306266704511411897077173890447784428272865503388642487229441740968899505984951596983223880370289752656001430853423156546221033905062712517175083566129604627494102321501798376886529256164357667464691476431814618784987447120424486885516396717667575231789266700043848626473182791181558070492791685967008667033511092616107004380488415782615313801731063932553711299810849417092319940307782645413958004886613265949780757539990826452397143279573973883367162456122753525809446961538743608255225801215422408603509813608312710482994442884675134541163947707795405804468302187395750210600524683847186430240652861997774559063969986298022530545670727408314487984347431468124896515011690719745859741176277281233601676489181514362114966351440375737118000736957475317477543191057100715 4951 -29793872730677443958788857773613001125202239940231549683487707054193227585454534016937848185766255865125868732452278251815521174462462797635878401349755162969894127564400423642854394629548723668154757902000931081292550598641807504201491906142271768474378506602397368921729267451568897761786957158397272535578303419070933929509964712155224970303446944214092455114992380470505129151542039871680240959236986921032979345581742956865688786083492885920328926590118102438323271585695620646059478769023873182313325156745019163880502511853274092955218523705576870203481326306344311982807019847192911955800563129220610913348210644685123725890926803778380936644487928360971733466505129804525745632469705502424075848286502226206392209747704589377699882494378780726945624745427498114012131861900654725776095112 4952 42988604263381794809546699043799128429957763244175393744836058276469362572971492999709443930709072518632589401200196018551315094941899543090474525837141841193170287027134876451365303483186555081868058102268074246125226835138281118339687092281974643365712821296413539633395127141206511665992435436243314477752098149640060657128939452141731751604675997250992136740268902165486750380288883298571095258908536821450831623053882751288599728091063979633563933941865710466198552449084875392392547300518136310215637965209027309800510702484833603741250308135368542088433653968323593322166981678767249143375771627323143260372996466249110102268728120892852456537991577760633583163458272771631368900535440045552196381512921254384472896798715047215135063555308414832309641594164442334706999265330814973074667354 4953 -62026879734796194693363585533192101265264674838841626335774534144215746924490772344626964102719560427762093076978904425200530172833886743176842023426614005071650835148953927753426131573051592380165962935741949438780544025827745584925947013358881075770214120769122603190505317015888625122472954538279587716869425748190587664767906338945375798647574734117539642553510376276304066881977397859289064168441959366881565880525282475796307300220221575427765666599297561231762296191495228085090627752374762881876167110160383100523256281656250006059352325264969072509944606554199624736398334423940830169236387558116674380681253748393300776126980303208354645379170277315873507985993317458771334962084759644135162032651242565019373534535618418999980779295769528575203413831436701543584277021874844344056443394 4954 89493559294900625736745450883709295117304860300503769477072613296701696055820432370537466373539589237017040503363722073926034872377177971752301618869677249272507300870466415729758623348509667295056485039129443516874331220568468970775268616954945594852546211929187908693959625027694893305713022172484975771757344204874249470701708306564504715522308497176955611648574938029808631450782563294360342945575849404629553460252221450941983942361784794505054129058363077602509114176716087952919665771468151826374652744151719286106837017862336474410826029324385954683133132601067326499539322723953911779636725923171269545112102735062804104018238186885200572140368118175704467143518837448077469688454241074716690453072718775684095712397796288897379925086985346911209342289547492167128050340676886648507256097 4955 -129127295178601659959649096005619785980348896117715259081491239885038694335829873269255107714938775024069845479496109464849573496118368537041537885595104891262428273599306435058128113071801726805529057353160205612455337630180724327294695315087279413704362457389658070882804501687044079279624642791121247341624119658259558341307713543845907591062555909352530585038388891367352364562401449466302992663518806753369849725173420756153824284751604380565529585527272186606194404697794933670422924082109351024101063741305721087067915216611660858684839484771925245665944559090307616036365189416335708327279222441183872832294006505235346709944986153506904620648815184534942591114489627775556110686918998477198479553181058136382132655493105829668421623933172750272320393518477130123537040293083237710808882401 4956 186313588263897253954489541043743263328105957552008341655000420351422315100324483288006567026834599373462644238847661032371112293931953761589712780002543975871917499668278230500498416632601890017596779262114284923578489786042921019350579401323629294019488659731468141921501401286026688769390705872847951721175461706868198461274437782105141214328074299174744734511763103378645361841315347286340674500548338336227507493068002375311455697294556857409471422762035084221992834001547766992352050805228942189309012593161398236393138861567001452659161849930621291005207936606370833914524813981140438956649258182080252349846633762928966098628527172003295101737446545957326939040531610009302180211118307647833181973842372126015333563638602556341558683368218905631788490340228673317917984403746946737746377927 4957 -268816711391214942711323755074380335520089293955879723014862529575075439254289249006456923223935297726329030139609882727748367641621020217202449678128489146620373802128181873715768692005600863809910457959547723449268311035915454701537390124811158655280750159641819641322165505359048215716204638293646277000811693859302206413104532922998743980224706645660334463821457937703938409713293393909340964638789665420842386153147020451449521835077023207982001536515723792940315443071258864288767186134379016955060499261999846308653099243763944447078398564634032828480832155839360995033435771887238570793259342244494147268221409345000464926360555553375829782334670307315280383318495007505264894613267036754185071172990806640174351026665592965952901809285281662340280208471125249558398633693731957657644456244 4958 387866635862081917140950693626332150658594497044073929908966092251061179509274027259347588975829029581275495805638346427961042684182041708894182804218465692360714593604920094358895706917831048986813602615156240815613025720799404935732115268379533911047681171629653323258755996221070125677838242357821780068047428531183114405073141540098119456428590083924127957109257670464333796819483500151967483456533250135458364939643798534355113949397654434623495118596414807634805004754781158812846686379472627167306625132677435245760049214828151317554758201883795100773893322639193345005154905036915891604759188107549375345953668844110134038739840532372643288659711852543888134309715635846811353797969511038670249913190543015688562248450206664842493847144435891880872512578132746680589570992980915418148320599 4959 -559640049208555047162960597309771836812615518892191409985946582921470051878499051243318054889272666730207063410142758392339448480484467866653289708944609661567786115276059696210923290371827508513010352915039761993724825359005869084103267804335337220235687718904698767817404847233907252361036594906793300982344562415396429701828015018792308885318850915818071011602682065548665309458157776336585724122362387499410336237932327297079142241146179428907097111955433577316318386666668959957071901437419120061780924814116461852362526554777082750748202087854613882566610366307779595578491781886609373743788463391646889549458010812253431641333118697498533311160239873271183032417058371367343291505938926389427165921279857310609834312358787540794200999555275027180136187815221404543756563203961729444638873655 4960 807458865286908576397085781696823081894032895557692625753994397058069518677734420818050287491164641654614158180405355710063743096633130395488645323666382414302517737763395805814788116781997303418622008272584442008757951170484165943145057717621563704398469599441263017630686097578366059621487942344946388402651740863662426381003560249176830282187360898379851843091647406191699237320052311968542487865150816271391331473261570422959514248115619667081611428813925019348098919306414635905087884758672033507038396043842196294792214883413102475399924143191824907635845451861886988704199117411573322385331856197781878430366037886332082691589799214362741034114322590258574102739085611239866596773881572309278806087254132918612440753395937655090574824672482603097693748936478739189384133819070923000660757533 4961 -1165055068047800895215791524667831602066789884500759276744794197809774403227566712871553353153523665589518911065131989754419645454710756016612927430448489025058353402508567420778237042959885733199419926802858556883801758816589216962860877548795837157016645722107817760408278445426413734433639153095722785041535447535265304027502784085124275551670223672036729773681114825292545042115009883498717049579151256381115511675115687097381119207642546320457464161009622375225478404991423292832013585653458132604815686630542126191851600425793357794519434910678337439005060286742124770114660370607184784232835054937358049752542403107533415719035572678091498114853599822302319992860658901759134560925978098494108065298389529862185020105539619337238423066660712700670888751955968958375082220422875227112052687008 4962 1681019312591266824416244577003065155616825034210135241578059310198475547835422456333676662717893546281938783377753770503967730565054790343896884622882298061664432309732352990926401890532636170517064261529707320500765447972244871441876535751095258305830223659138909263710996373758185203565292439364236775597841357532894921540534898598620507602226417242938194539705830457532325715095262068180415553900636722467569712024207429634473017789402588094677987539034191378989811542700024804538337411351713077231040087435007930359371987900110664843926085668817212819029987599335486917186384232814506803078059266034947625918481692804631133531306018162820054731296279860082339198115391023835891135350794206696701996222452374710466754740434365527965917849192680778937914131176052431449781514108363268855008989536 4963 -2425404680981690629260157822123289646171116349902303745331937165623793982322636018457570273050773178397768680144427281030118119565530732392046682540123405883353447883775439170103360523320038846317897486563658114218983128383688213824497325053456245035968479114113906690050614323153951846822155330036053673104097628440494331003999350642647407078463431108912603303377080777376301401746277451000275845532594117978377324329075496773470384582113767048629800979359811030091677896879933763505808532635145875178591169762928680588648085405165571144984285343577323650319134083798407634576346580324961659558405705836363333307570500389444236742262375622335692575801954973009783255767934729930379499476848121285855968198509512415841810576589875472158613998836043916945686580299612629037694372061543730233898846741 4964 3499533413976241113046980586251250572288477736756895317526232448858860368221400959835398209817640183722272286634614264048828160153187155937354101515579419767208942811007830192866872240093977371501545500918300507018495222999476980803820850735737908878220159447670451895445932452372254879071619725112789754179282890159370487300760165329989712674251743189281138458850155464997005794983626260586149809040588641853521868186566174633052733391217754626858055999954072223712842637704066997997712506489412421268267459783987368802249947379965258870004705899633833251024665178117615580766919965587992423747719156867015312510723497228699282915536618579822092799313420264967763548903608670406211952249573144734352411005226160348744705037721697036891449904967242273760591806978017618196218298049041609488832435364 4965 -5049359367815641003117482673844814916469667156982986303440533467657121236798000778692037132910460431910514128402162929232045971814563810898285589458537912474683843676003638811959904863981210760910591690652652611210425333239228497424260424276986114244069662004257470831487049639742407448550416014416598384899849179581432333905811807973227684089389949436069200713907194796248672660477989515331067625544337969143255655334111893625861049276544505598463274820280844554810268035307229959888021894116862871212358021377138943029349794621544009017859355685495376450597151346461562293401230246545590099231355483533508478247012729534450149627335220076933116171452795710781663438770508396136984105830779656273293025170054600476118998181719953249314573549458334640479083387999057131570102800122687183175199223896 4966 7285303973651487553825845680303652663443569916178375963303840708183182314141978837298948043522539894901283652164119408113384771440012129341398576177679003233564210384162706353210769853860351963503494182070714550362537408421068436503177943244897091944349069894311360848353913632162273612681901376641178625408138106065793319828742094193980687847808711954757565789939215271091912378090178048695851942526174571712860151203124968116135247101293408409125576275740893898600661032709536443823064086399067783107995737816908067558561937985890702204690348624332645273913979880707016332417043075610628857196678655269531322639484097596796124737103025818212809214350700262627625273214786026218416838547356439545917303256766249538882105471201714462106360318622852206687906655438548822204592539607839119289347684433 4967 -10511713056771757609402122838140769962575024175136652397109229760749700740664025554588556017233877676450360840051188090884225362991312236938802123358891632231524540493897823619515929045267776339953578285501119908320832262151873003589554469767965253304765732835044164360393412555651773849712552003322402040883637059364499739951051357532556135469311267827827861849451424640996885428917200583034226728737183560189333037619908055634498598286620859035384676595006234445642596962661650463731822349019790599337638690577165155821181930402234763101144181686119840085810127076844999174858907290237393507619565112286080393132929307408812962359593086214814098098905965801695918908384911705406049978607798536039539673179591858868659382538382204976713476556385380964755449411285229543676907787480726786313062343518 4968 15166994199007551042218676612884414640513347494151898619105907503275632329086127471273287708438747979778205728475296112241493680531068005686701288893612471518973242313872234161396821343887404093231621466162926073324418454738459902878574827557083622595857622163376754074689670313834005558683860281980828717856255541352343316430357880122693842304096644070847083696450193270031401238555248546100818054386826960513597481329352090980742872039343738467476202314638873246809934576280049718574266198831116223173267131449320199111139864095436694197361836246834057509278322874343126721124220638137187506152315928984900773546408200202172872292071148611226261527510431565541367863320944861257973607435437179441585901815497415053480107144877217174355577324326488690258568040595542379398644052617779855345508775381 4969 -21883198739104272557129666031218276735510875957234558529435432188481595002394580631989278401864918667128314837642215569942583405875798281488404592333448855032903843851490839986655437533366202058827387660370825499168567608224664634668462215961235602260157569905558016074049973854599069654226904756778726669290858444299685116266240910893526582245212093069482017908042758116476455740362002955375834298547061013730072337671187451662188874626601013036113276096673273215288350500719770268531394892079494400328686174313959922635673681561281148704502488106467629590145824290530430808735691265650548316840817980426213849222279618038291848375391134395400043789094819473266340385814872921935499294516365591318699971587050029250262238997491090743612286599963015509328693751269929062988386122194016080756207132281 4970 31574502170877932603177000880514617467189645524091791451276637892752080298821166883681423144637626506674671480498869726913699879999709136264091185546828212834871231126369279018349613092085863972816705331434755081578547721430510185774582368144501220921741361536202288799949062616017286224381348876166999525820642101667349445462990105006423569389593000819058483622189836390361315713320071792563335897102516159880557012693994201346399368138474011961360243383627962047652912927562588743932726994489281974995280812145453905403910841867517827938302906841324905998012867238359053796916081163303740044758867110951153153455173035552789423167908828014735389409842921358391999798518511071448852589346640519314706647284730247011765154113602589043902367058364693103275411529521243856283245440156882005542238187024 4971 -45557766300009856555034660901232488221593390109643196887966916266171223119135650114115817602512209769133794770457849291665130148260083022545587458154508648256548093197139232083968828953512257403297100796729499767340389072746340168685017442085098569465674298708997664627148097011335989616722859191167923979890982754455786533043109852383380999963262730803511389986161584029488595188488634654161268679136465812528231673633483876215854770426222211842057369840720562715679123941452545999442292394612015368049238357463934896288558675110536210135701431042203701119376895154411585276814266639294722770136110962819322422086953776744990666391449474348196955532277369922930391180680176485189017260984329743339107788732191797490301609270376011531913410588692735584776602523209338426428619952252569668511017240310 4972 65731507749853936050893422110094689153241637345942815883371733856415737547957235324534694772913639230500739083289084602821885526737314248796140976112428305192133862205884446498655815551060834811776082340512033606244158118885165991406142491622355238804068994270743359637990073070760324829446595749821792315124369520200594354010323413931283863889870494766463145178909853454310493993192247879525658683877463719647906439364817683271398732910198688043893341532965480877215212949797419894222904411546756701736776457495874686374253058209026051456932960315256873085244744575306870409410413041116044128539931654468174824513975741660086846063350110328524667730992136111122203017951071087518716168616191618812102729795619664570590267673842722226289318165323712801334754563538237071108427883406023704158928826060 4973 -94841669182422448027004167123614533666970055965405512861265022069552951930927569977889350988015703890792522322849373858087088111166107858572099040506202145288331463168786679883595571472768837900709449192079695947882304880367666337745047260913117822474380288084443362397310542827054012996353766421607301224854374811536335818315776883747152186477529293269197895154687878895025174296871798372566334568920177018478023326266922803021529393130582352408943430366424275909429839657484732562138071855679048741856746426871848407464849038786210440299850803785411973187071421444031306049690474825069964895526221944426034637759739091907499414993434177840729790165554015566287430744575986658649917381059200402892614664527992912693381751081134812079433808440544638801503772671350873344662064617596700590323225670798 4974 136843756257907137939579711757023201445161142048923634200895127994588825352791412009761421582426306746629188529894047739266549269741037630735783461816213471279932791123901192539498865783271223045506984051497520272322295273605083891167172001027502237115064559929810211600205917947899834798155850342947877380859795413649037215496212429237460231535985843636430922869436558186063902776343604577703488069142391479037183124183759560249351522295964902714137170107594121713534240212446463580592530091144319307037157058184217848303462988934081811638137738492005784051434629906323054175342952492872474505505396956054307520060406842476133896542050537560302367786638816362634272312492638653876939832505148332516639292510418796036829853733717484948972156832261392952612431489492070875808437598052955855511017802670 4975 -197440411081460229368837649516157352433357473095883278517934554478398801217611467662820448142721277664896272322229312058904779253087306782729107403193639814697100626575679518377431919393229334533140776368684492404894274812383561323097756225222759241668151920765894278272042252262742391967291049898781470581588882221687428117293919250376304690390191773997285525457548090074294433235977465107730790048519128384566462034960179640896981502393140030806833702625888836024904269931052394973774123551389957149492691602438108319245795502919922787422609185836964112915012084048388218409140554063360915355168824279624944503309129006033757027620814880525534264156742531377105130097854670644553574701383771367545279457874786749979606342381917002624110458203076614905259497197401102760380552042112605303712512404471 4976 284879716560935307411115796968436920378135727184699760247985790482578167770169005328094097829850714409292430515945122445227632864697428148655213259045880104749567775834623898976088149706751825395387290231384403667036811912572268986271415836330974087971496107885106375982474423280368848207850058351406784572046047014972204057674360026819967723205560287441548510729870563775645846358731241100869226204730307639973933555622974204272775185369996497007087530828913164070516506938771197993537711023357552915707390215622168508460255292418390579548725509974805549825772614841552493565209012816791643417592642599923173465552588460653056926459584750809394866130036538165305013859041214791139496206345900973605841871123457240801591694388029592827163591959785035261124515394687956674009279154306236558354571966109 4977 -411042959594101992610185830027810826317289127483364484825155985213503001400824369076554364344654579968334682134209465131363782965366149972546646252703900929192657657137510473338609856712220928516180093961324901154673956227716027723232077670898314694015140626333222851738338119572747638446642341212983107046440757240925898233713017168840089777908785323798668848828031758198327418810439266118882295937941920403896765670037520241366382438747911050482115415404047896694524027907153501926807837677387725803524941618396032996334735350780138506801475353575645484467985259834071341403428014908200154527281349369059373765720028140268637375692004880696669264491593615015542605463263173383223687890497715665244495848052358838709261423810484363236504431400880540945162808069569446688221608905039107283212526957110 4978 593059356442901149987917431515753036621486699705105510901436587115711433240909691017237945308337638824646377554096439211653887780576205419886088995431914625780774069158206831748373978743173174832097893812390355482636695449249965269782374007376059658942023309502781404423607014979707060944852183763298670148212050334042174533279853443225780655941803545692791493455343949817700023780899167871151908554646278639741726444917297391367431661765135108740636219020343273154837879337876701475617329874318333517379293112835396469570500988848771379197519054951389603986161805998801423063982626786066325500909379072512815290258345857000905587108037631728578173374505814375309143906814384914221309434415550735576102677370115913662290657800347041999165857513364663549771022453814318905561673100481994042040071325309 4979 -855703939736715850256708684152234546009150462379376127376078253312802065453812919938543792370759821950777912645085216500931716899444119874742174182214933634601922729832514376029922985046310625116085095054586524916530983667416963959910135939461589550344110328296663098851793349484820401127601369284280520155988658110113717701590702913845534204908080373261761407583533317474946062666574359921287433225987091017296359958882670594028884569088388437447533974266763399776372810921877674988579231984770585261655235590481502491674578455055025788707238857717695227385151466614292495596739275216913950454916924591325870769418133222018240957860779889342394298111783647961222647156381330577575550555030541424449974391476716177984489514441645423579619183369221308041776051687610761957584683362746467542104408813256 4980 1234664907483691336108956097143948179819272845315850281217663071212083405774061148128176268884961022578853673532513737229619347189011431140286444873771069721368687986737455880854768361776720544263930068754370032004844558487581525885538134342770927879853967356224380621566554357974465956918473343425960534172724599542924127130268541371034908466627436952262204448594345351056898098086262999076536456815275567799976020848996618282130617962929865213209816101227183391126373187543632884121657199894106619390795746183103098235455393602220157500533946263548818377092785926771496886058605410154307819425870507358671244514898376223481448123866525462523429034024822251304960673966457668970570421179209325206979715372405233869750297780010341181886987239489732718954744063807177781857028743989382526350747934810482 4981 -1781393818032740430306762743678085421030252733461390180544134159717952493729992259232147824397099339629210066537161870197867786471710554366553587452354230320577120732666169746876287541551187037477735041213722497185531041563197119657701065300286456129543334849991697778364708867817928993697209396595262173488773144058173003190753394085414424030316983351186419642725627303416514798323220969746494877972424471912116062908115531946969384214036608754719327010033815459819444339338966581871305496895495007342252056265782907357463102684896966204027284543607403915305590806305642090549669645200297274001907054274829221797456097749158074506917907046891652267616161643696617635482689497899666519609954328973701543138268480863103929008129446372585369065254428289553854349508161898574085774097000939820457611191611 4982 2570308178410595448939364151559906472880881041157249421356230522995138871290713714254466218863264340092017748027191151389917261753417708747749237812087597151808550037040093688607932602169089692973945818099911509448774257656970113670877052784423318715123344585380202564681199879675137215063559141841583319850685296017921282534833431688673259083656944388056883107877344320866290624482525894747484086894356059466774650396445280794629261362156388730632994428433607708177710625300269199079085425566293343104810922216833104436928708025463050484477625161804816926428804383502033414315084528754631054054460737039158297829854701872641277003174832566461975145139848269246251862599362294682990594548918338167424967640542966534040346629382421921076378269286401382308330301027151970294212116972646528586995339587976 4983 -3708605677275960948874239680984267746826000002574341987210871881472378751629973379165037431596008501714039824769633069215370374689300864147788062692377871492371856190081833229505213656111417497633741938803676613964048802655066675652486986228415208241263477101519467609277939608406225696203279107294777551278141816197478127877767162152604806726336410046751425464155627928817167965049036055727934672869092459706079877867471703929298294239042364089768419389491391256363570678242266581400619495215468203514644722366194414979914481602670268189935181880012766081379072220368550484088960333874648995067084206598429269953609898061810182255380827485049294961825861283389513816268572270374011721293726044534778609662732360893474887234968313267228544084007791556202281578795019243745342617201494346407373495649548 4984 5350832837535759016045710579113685316192785481382622583550209195838142462657789433333350703493403848225909685418923973448266930514686608561353825333521362702295339395954480278226780906157904844819335571577231189969101329966041085820056295212600169672888040236631619139562716084413988611310472415940390458296881076841706027355491912566982292257928756963693670941155071934324201352672641303385462233802434607519612980845853499882736138040768932756541179721200547717011948992262967705220618844778456239080337722646422013697175967844839159031371137846465742887597053939133647520396550893737441235215690831306606614430923755274226148191385570737181515851206924512554573291439145422911120292264988467884020422406551503508066769281044609627493402109165156931623098658521604691593164038786766184259558212639896 4985 -7720519579949284383623269410076622363890531514714017565278891302565934768977258147379066905970691898909299365469873011261805548981776968880270977039796986964271801550563844382032886413019653720197297059984443714856938297583697438660120491668241390341892350429591909740463503129108359457159109950746548864378160381573323608786234882807659902960884433346944685669007111470103671775803825427730257871534183691912301603136246281148519887771306097740766441702409445902481019130009191482530873560479441625822400112162489141637410893746591454525792295434798823566532963529581776928372936409412638389147055322531124766935569430955324416840023108727948992681584120774387263904005904680964550842607046918167593889255294157728944118708107835115533563507977947587976580309346397400012269870541022259474070512376662 4986 11139658502464736265401359916722701176880439631037662644521388717622028285456416970326740093531133944405983694073028468637162128932960881380414611044890156714511457549145373394475574659376024339830170682700625427140838187404192264699079864218471943321528386674969059820765320465182113090992584460738326064104756069933157276244385830021560292804164945883482095012453430782790099687417265947797142641007739263038813803173921253783390078385408414358990324469383135882140764665129861655907417211584189827595426524803796609932853182305276970553700291704224076537948941589369646864841313647866605213271706138754642457274371588585099444186255447890249622308917436172030806498662548063476976088505324661086157846338979813816632990682860531079691726507140182604480409346594422623843323453125392709096159545582529 4987 -16072465074896170575802571783640193466698386415116758731057257336509864025857334790853285217458816318084207359210757432788852607169886323661374089653555092850905131976775125268478133626573356629721129596709906645434466973179696487184129853586393093207579527077263499392770955762822034441502894218188066520440505955688437783206749243423359486596120040619730506519086574994289508530714421827653853159670641953387493190112071930092690059350706148676100287559184012936940815059448018854483388600163013193984645579709171451365112364115509087356833888852563818737531191595526251676262226274041378227215440459633544396102832178731068299972229705947647254310137565897831761300352083825699076218125223754458385895492027606280546777316770237560867782290972626922618410531966557610194923493480024155759944216433078 4988 23190361775348810288177727070682459249478058010667045902861289241474060805955762005301666945369799559776005217681612485914954275821420634853842159840352236141377608122674292348102879546744284279662093399500434484016015618175206522422078528771206850629179511517455885777986698859032384197850756527222963429282291114111971138817614102571659006125976152628424844595188853049955912000251050360099462821916370368749566265021853845164978228987488736691894260817825248754200916941601918414961138222537337963924456671801450077621453699147903881802091908847289906909814020064074132411963618087648858537727710584208221521101222305639021625627974860292767918401710106771915869999766297019988291926671883044060484853638199949652503564620729988071706877856814558781820682778109518556764872715657986736074418688519484 4989 -33460525737791346843949582486815682282742323455285473878156630411136730168843599004609060108588575374472081433709422152097382148709006915486533875645027910304348300622902956968404808459871527171674131580907028407651316834110972634135614444346653392328243651752646189196029992476645440355078678754956646739476723106529938230157295238527765696614327924686872381563613502266685267183641093625986890036145773160970263341388562724615028657542320244948338784131131640863030345797556193849527049774545339151933676290503536377618518747722004545343253964331828650873494833878331848796281839676325611606120114866974692200046105072137266439349443541804120506138053047411775333754642037278409429222451596941797675414677690888221356448327917579563330703665886303534199203457312480210659509507203078961250929948055228 4990 48277332147484033367271554496000544030897093585002039801226217643624324845207446808260930519120365449082543517681916031960065671837515877244540371243359351537352157295584849987163535918373077660183120781272564802930341415782658982983768577153347957884774530040998731402437749560284308463319461915089686521094551232427260981297432300800639164639256224649891741241327849360759072851235195805686632508282458456860904213427731423976980242665543334611315836556304146945152605241729878334073790633197346174298475103225105147264523639071735624190120848219090896955361063088405261402725186614511113163896938791590884323276830734584367651857409443194549403060748058556039759391337570121333779961050561852792885640051201619169342184579437578207896387574157742388779896457967675836627961425218813186785088656290530 4991 -69657548136594691357134101656190804188041959333467779012562260099180584607285128063724732869897387473663100932761560667584298358929860449737296986831495238535279469745851403655939851769998848419193870923418562019562011612410040049145808003519531328188881117983833021589802343728811497538604905636661968304575499259155506471476912788668123965603817897951796950080571522513914295064075333537234677875100245031174082276126028509773093965580044735361121046357609248908217839432075210599846097574806975648454996163654456725190569729914016953452320002415619113939307176664981075731990434984799849901800769400160006146648301559859278175433391730177600101470604526800435213314974349054268440785202174303839104711250660088895658441468106140239295572472380526792075429839014487461574257681763534412191636332286746 4992 100506305360025188049313996016403437933211041107824085299853922002065565633826911083669126683277667565230418527785675168560631498148762676198704472020221597949379514903075443058627651260527259375431098348454887068348440601909560428027143353668193248328420430429700188041687699929306222344740315246819006718957406593393188795201518716512199942179843966602351099786300687908286305424063627164319811371384491886964427304725738668665175261233722907071355191106330972463375042174570538691315816564483281380028667464182852590565017866720385879331753635279279375047803318587089591747857903184894570371733327494619165058614224597073087035399975176127569660220690914384968300435676126803572426796661444122491037142813973202505410462752166994282549995870661496850141114521024195534421576406057851007373606038522174 4993 -145011918918625188192008737941789176214422616966659352521572236070634204207946544260755582016379180769914247796718657144366737925275895859920390373980058567493516731845197271644687348622840250665890951510954156059380869976693668620200631125474536670816966146983733385075731250946289820328465822722563084933187680908775917553954446916328388996669165344797792988858012962939184017715721269746947638859394174847309091540286400413958745345149486578739512983060037420308405867965148725471840878703988822643377637354680431381691355991514588529887595423691905975658873471064908871662010551519395316015142620395283983995291908712349998052099930130117302788286824343534621409879379029113823291490726151654395663704038074889610166518755578921391493265912464829112248372969818183597503529774733470873401459452001432 4994 209232193953565022791236558069359641781514418439194687565500018801351862615031614809353378759968560189026271295390721833070528364830494790763565890253933133363516744436080396554978118295669108615622126736046241176667946105949968503625456973400859965741638797666475943186952068678158226143322029855899517655294132382165294396748796647789691024808319983636517675444749453848652904679172349794823378726149930872582381127848391702153462134988724103045499196097414143147471359098396661064085255526553516818864872944770286381221478037887316713255560688361745637200122023118759796438087706931400060612624450900736123158440159839809726618039777936722073284063828902148425827984106352102619908352785953349720188713183145790792711005048293261299465646133513478741374183550443488150241207528286567049287452078226452 4995 -301893332886408206823023954755120451540628506620762895247098438262372946168539676603521921255996964583527062484121916470766378761038895404062825459624076048777755077426860709933377698270489754053593839036739193623555888851640200183195743189143038362287266237451176707538904883580898559832778975241097874073648315621451632368142497501358014004296651362265278813068368429192148091940744752683573903865834985194832977644043846678139797341474096778775392540161865123702712672433814647698628446319274669428595953176094264789237000722179182689119231705689957152245082186734442135679613597575631579125186037019475324485826529865639353632024688794215044829301192614092486351393141910773019026062166262302795707415344412791483242970332790360102938651807941315098175385745936839987021303818747776075887685665749990 4996 435575859307754398358416108242373120696438459197331531978054671168239875662974026628475719676578679787748501167049531490601642747860516985958634580595751606076889487584858945095851309054473688083311080644659855439437600011334401741013603718077549401154428947037134314123987539732877436585307663633586281503477397873114565775164480509388351610888790713624412900477749165814069291584330838865865922980357535523552852805417291743018194650454505739155259250707998742757021014622171123493885799923372138724109426117489506871512559118013995220191642158732866017524360779205157606820576670499887281471108315754784162015646330444963458379668037782753056062934553409358020512506489564476148663211331108945299101192106640200417958068498595575722390147448613422627064229851569105920795861872710488115699782911058187 4997 -628475713828446416259306908815511462692404430589621612367675283679694744196047887226111142674396472492810159592621203650595927013749529585106736114004831872117384834100483120510639283639214136603201578262661214942655413766483527961234691162354330045690855765514223391287255835222137733028135027423328703768825529790445148526465256588358961793167494509346114680385504380142573633348758735736242693985131141759509412887007219306554579617117407584765167381524638887441739605876882438244006287814474828311674851622134532685105539717240549920422955090836404008443598817312210236502976659790452839174778881995954344954368333660950899567952938764355924170313803780367582289604630475584152338851891431776233974494934225960110178947331090395003709912016952374704642870698866294948771240053812187748746185504529575 4998 906803946177360148862376427497214661303001183656782367655349631848718109897423136331381471068708699423297011224977737336717430647466795076501815558883274731127291418613238938554169324877868708306124700447134674495335871673789297290574888746604301057620111544929005421907058732191703327372414481681622112661880155521494195135193454539889531744509590152867227945299040177988393818252435765127469606327474211569197939634607282873740899398630268369690377941548015051779250539681225337000672519500517722164171605187805292048014510453440404599039766529241938182622603067572809583729398663589574653131176045557554713472322413625435085334717576785259385043382258382227669361957840365622305202514038097262900282666176906390729011131482088861036830282280391978079894881408048366199042802938652359914893140332725187 4999 -1308348890948978404957841021145065017312757001848981735900351058968328221904946446634704619530184682540892727116025849593033309982320555221715213479056856636949525700093556124289010658941144149763820723290519957412030450962899980948017013870780355094974868801776583958784336020245193357662543192663316080668347793358727728011931648014925488475729821354147586334484741267555113653272655669613506835525635049099485891379119108077329727021563763741570640332641830709295924314716415126356341802475554774465659574775254792329289062920484599727004317756466512539713313628715905119044966046229727565767847110071372040101708068431393203503853336912197626155103663190739681333448174995378472746629767993952230145557558729355426181433328352940235559510779693789483211573177283728538048193547951042327999778545730180 5000 1887765987397818797612995856184044549207883479110573626195213717590235013043922064187070836572071042001153230332083515790859298861800631474670263236763985784668804234258282177415319327433843239034406411589240763732505267368811542819314853386830870017144024429679591981740221892581677532672359832292639952956617718065861427015166123742240570003037128826639854849594246104375190195521560098409130935328585013279598813957764886322744462952661795425381558689103338976557565611909472880880597923593571942169559127238755341021204597557122256692974703270115646738923780961616765706346326178639473506809958017195040607965082805598730584234699631479268308093030219308115082463511475578575760341450055504691106783931566536044720993569398770875602060967060371202254502837774054573171698564756618679070677922037225734 5001 -2723785772383899832871218961529572584326739082654388678773441675104472968542544067388259868652276450560247196977708155543287688027541207760982618364107280383909971362311844106565252494298260594123634852743742815539295530495080623231473051809748250954150930573256242592150529175426535918077773944110945686965374767090017750229045781341620013347544244330337146401192629953685925955540677165063064496761431297743221765153528504223277428859669831631826032597517330206144675636136877345621805899775463567222814004649240270679577286283184076020708892521122353376039302286692457188220078598713395035912825553073034746888982061169022659615700637663645053181153083779374535146096225692083828319742494554650060449874923552605734688240753705031887064848123816866022954389557829873162385684010554279032776544327977521 5002 3929913628034316970127570192189818654800385273659071928487591519227383193246952647840653354946436345879370268207449235426351246059995784130111897158506963268142802704987028992126610616924266797257922268151137879309929149102118762850820104176760573521474727101347298256674068652170200061440247158508951827177371200678537181075153661471870172645976111157009965232155327254109644279929226172557603069013517118862294697670242263037356414045622592833205834804345934575156869790146168046182537723804745724809134537532553309899831897400407558818769362293968434449845059064613543334890896504726546909621851502296927411705825595148824503988429910793254096251858564233908540611613276330112654096086792674994542719854643608886794740019234872976387296096205461589124582762220494517765657239419308374106335155686963003 5003 -5670318849958571554879063235510301778276920982407030527816742854866089214188436963853603843656055943810559280237894218512443640171790409172541433708174702667805089390706598448573128618767368351675743258681082149920777861158463559133990328442473033409057114898106478456039192800131001100460701896744492264410539237188111035094791757812217186140920628562052523502226495426771865152565892544703155807169658314686046427622961463010770077047819424693163446325648000208213683506171094300066975081778306174483055938786525036057460815278634819985219896036546398802958172040635906451032353461025605622700306400533663629933245292358263101845322103691935581007364152066818631590927921350581582279165491293172221523303373709296051240422349625815224532521456286119953454888960260564914878196510383891578200663625714294 5004 8181485392599396060778453889729609595356589465272263940026937670224603182427292756050140643802885156182852728290942339520477683184823773495100708392626106908805412179161739268245398059818278324044905504572038826126412408489331209536205726753512818014237718840156324684158475793089191859333475532696332417804545036754757018511490800024711718508632801752695844780073589067933615905461672387822867726691173032276879427836330671862825713110667571452910507933056625873038313552223055854031834166134354043592597389651063721696602642155288863270677717319576282191209756885002801111456314439971361472008308579060477175959373431072217516043086260714055958094535082996872639145863537688616950866309428341259292419038281337097551986164395210720068321925198223375026789180824000696218177470618129576439169286997615072 5005 -11804350797995804552963659081335686684562866817003830976154731990896924300782713883439916572642135798820430156487459057071348500125181189426072213651730234980526336477550781991123289047655101800599840607202355927576321547471238024838949143788094258366952673243331340003172208537187082945906296714604627002791470559631908885213805475575413454493589062067036534817742608649241873689741253999149121663237123063825676699511912044666489517416819871200014685468511891411466603651337818612596362194405993060636464674415946455503107338861403094543893594785413773645339952915770058995624017062644617637028228059172983661349378965628631996046379818644659694663249701838689473315347972231560771330966257271906239193537527025694044816485596055155731171681191617805041989680108211175601127024125025747520793974556866685 5006 17032032263254089697361967540642322668574354542665350093633528503419061103740716063222072561911937598844768359302470421777063112333107389892673302503017239907955563182288168830087276138608111241780301183106193385897500866934571102624312596420489938131711273226133303444126442778874709846959677464583259324708731216993716936919771004646796285865021807316837404178232827549572937527034932761220700011576666330637439752584394552667612634497536058311730164327911953259356376827018077376666434742256372059728654225974472549073992110967223029998354324271698220252430245402458684680542439885594973182794783035559468598391596860580361701065656739447057815454233972175904085588176602926308102978765979651544239303257385311801998855931843834943671621220499580021477685368364991194933281956063494633459992739178611685 5007 -24574859225817993078767336588692822436568381920587689329341811110106676238653191593339138990696310101005700348169595906606868961250264509701380165683974268744988172436286133440664163488842912206715193255087259477903440641494050414440199842754696926204896402847869264552866009713102810478923539957117664560462224444587136929260735500843304579245745286537452770582414014461357216109090532883075348492590883256743940434485361534006116833700518164903725735435032277232445812864858392246565578991951942616317658891157437279385815279488116163588535748125968873882003980412132903433476536227463117101142377844317901457005312412613455319187148927475165115993459430915748793492716096726176477903150058798866631338995086150720296315469324713823352024858270128680176623418771246225505294563716897757614021493029871916 5008 35456909280658099717090244113812831948899838008673634848217017027163535180577190169948192013597602359496915621217879901620241912322819983126666132890608192052974860784909601555590613318247097904326845341057317135238488198949871104044331493747777981062461844887381291133841683522067915282593380666548810270443165344626029106518068186079727758047579808007080504215197141631853030522835635335689708303891289844237123883410419235006695486488769479096191816373609925408164088055848813939753883868918089902204003835567025833371953748843011662671782892521763475940094590430738910029077361219258488048150693264900754033622132605219404660268055365694473339374634201614044439597969785260795870291429593519426191953818526945019428426562766306958788425409337535960418221229861411809336394756643759971122225801449577628 5009 -51159363080146482830073888623971958832305178272359276688136202924369573899313616779608669240167171688414705604259191195627671683256521030190644295978700067246242118702634796347470230644614539272563796029812770154049569872961977164019418342599523865427713218008285352334137413047617321129551637844177447270375872512451923229878270013195776413291186444320993229950688351063873142082985033686101330730896710917748198882880201756118822778248314443394340637124435981540554183156929060066860401509083501966963734811444992967916330152361723647666246870245425610072431799651979797509492401478419231808118902795847162623783984077084197637984437717554210762890183932560911068127141584383189760945559889530076646916166400740208072442421296198680918074908394764394452763180507777442931414151260913517493523116688144823 5010 73815843286543539555410686236834402631309476910338823338246640762610090339149309075115078186772892816717971414179293186582637766240479390666048152870306945216819050582221842519049550744803896183891450026951171967832202603280746358417203677282216226950427183576306751118806355872214977359954454908756228941194437596089068557786760232760335490085308333456555882257648527277459596183487918289468953486252764852307231370164328673587626701511502626987526690146499596006598383727222870853294632443409695533020982739955312733262310699589636209370877217976919282059469721505806811241223500520324329052560276830949677053110916731418816739453348230408882091054452457034390880673862504570704028704002788769056392133756944001207372819535312949449742537667682581219830327653357152551476773950076551349673330448995001992 5011 -106502379936962732717237797017377050736511540383213011465421969837905713596897746500726835719122752565421387142683809699733233939634827421879169472825509175035906146083018804597617289578831618538585848586111899036396149544396437285636973704634569339564192848399056272392802726602960268465297653958489387618071554247144501291653898625325575458806153661443811880336328441272883584677817521258626779022031989297393425639092547478225676944027199261842123339297382933319024958582824871326304763839146879171418959074938706426760433769057554830274506524002235755454343547445578033857338858808278696362618110407076444642358401921794642230275378395890076322954924500169954563112111302658275670886566003346690126696048526319891583266402076897592133288900454583642154741422301152130774082272208109731791597903640486904 5012 153668005562339355623626581377183065452715898346047738196505271409270459479266455532608997906119277185331167076394713049748087140182374788663235238495435990309691411318651364779137647354014210735237823640478012536761836946512154916582129482263953020253838862539034717017613879773855605618230898977909561171095409456336571044979667740272506435779057016367785839343322193845646960973326759227045741425427119480415303493908543521270813623450207619662396226907444236728300620995257059230392425426567697123438436877256804951714673109497083435515212949125954095207986607444390165174207648094724853916243829780383092543322196432793814328174052130942450913921866178021644458662677512090326576600685688030583069123454294896721547822051381837124908771275792607539621435983458490821766016164386159107769335527611131379 5013 -221721496081989736512996343259502876969066895990632705155560382038386751311345255617959016130363843821274588137678282322663582731680387570616512516185152709668425092210101917170518325113825951352684182843536827045815153831592998195963112979775721345494710569620794140726521203097387690066034082737489008091468046580097029238911750771784865002993031429161623625614048856964895885138822250425918292422414980138854528495830260130792478423568857197433876353193685415488776170261113135992173546765077647252892602544592646725765060883307953222003050316653778868504957528035463432211048860473853298898905639262515989797211786388720120605834734571632661052647722459755060765835641871251316451830211183921935494261521837103038107770941685148744451171843363850111848049559859865341595066733364397287618199167902111039 5014 319902340400782625023722377279510534491505641451758551476939383576517777386822953364938722221711659012768548514642980364050644080503323145176966912604080082969995928672793772517329663010115427455575952461396587058235596280245780702270123385394930142850038485410752959938172775928452245239649890617316473429452159232120211010257183331878453325718624873333710575401985483964888166801712230449101501586449534960092756889044511236256678588366568208063864595003540609162856677328125620290600270083824342002882755476094768958925947612550242483365336061640149177762781648615127824289627130658731078896808101703857039842164315132409120408200032165153284512108944423447728850299188882649132959732916469504728378429096732290061217571068415534536944496387387168517317412481452373128682536022566501469076236244252465187 5015 -461574118004959586029417363144747412653710844510318157474445071467517698765762654721904576241681567863272761675284593286417234280150226190356425535176779832025862699805131180133832009299066652424287665140724083845280111198676879984074753670089925089390418184905412570964088464775752878716984546241983258529844471715360641335550615739245697594415870422722460758694635895482675261933705688276084549910666410369687361338958101661490594900374922772996656726989746853892153855556756549710081962806705165462274077391386353135204412228102983879128502769691917737840875436848484210429050781023462092592049888545375063902747801004478284003737931380063563556201000590335279452035727658000181667431320907712258704446664415713828019367244913888131851809017754405645776673300115357034745037566914460648194282993219042239 5016 665986895098317873747596648835703227463592499104180273140686182529760306232118309397802510200106070931031676730817939303846622308830376085264435749798696470078231299926262641414281167392219995086489459559230643261482727222275542138874086746573211245405412949746163331582632011897645860718784057576092373724496972389608897668063205911348875836066714746186953269473647128191082318053221195779140432867867949636792309469320808971547669950268979486750601085537081494417079256021129784494609958782414346703649353409033652891989120834758306686280472350404166599263028978660615171635247874072717128159867116706902692961236230314480881492321108939009366496473677586387831536490450903720777507203531236288511682369972297820512946542558026632589180520547520950122809110098507835136296538463153837480479844150711208636 5017 -960893355886818534209517467119360903158034808589543125410394068086983988380865221254434581810108166630211612818633225522966599476259413303544822314200641920024756270667648319662332922584187565441453914482498370451483376813977037992795947663734582991661677926915989691172643444729478368194771454567899079024931102344659483744839827491922403569326617908992103107116533188636457782342228328469186691546555074579948611059227964960419478542401795384743779796881730739584467125644074176069210988470220696805222741566720203707486013613672420770753679994523820168420998388100188936102969077021811779217356535888576049129772473412311954547836355618809116015706291841791198705921844986379409356692950015837025268579005964103344335254388532445370749247864063250081619232516811055956728195721069650501206669953562369688 5018 1386433715025428708838833563966026835132308157891621757162747761784420550028615639475337361492746245406284602751221417140010730523164589319383213372200898898551745401219205746139611012178660393569226910374292264695450735019565976237067265483558520724334027397923078154074218775522053262360145041046376245050103934167756036756662438268549880950653861941229274704712758371682111959282217466900837118116252542143134799938701839477606094877480199699694562622736641561784232050433806724585125726579094065018886499240713100733044098788842368044923783929000348790312654333100437450242762781753873099159115274032888166880190709984243008719309642472610193198790794800450172631430930546009824490456712802159921363944997531690662122206966847756620909657804429568436055887099859809235482170852941012447795628351557902243 5019 -2000429430407813545873557099909280240052882176375174086295134747168812496232734264959141835376014711081155688390253724537720803263680793329025062697857165977988191146439345300144943747148263155241695055626511213016539887111584387699269215855244146064509446374918424942914015559132799128521454852034652973917560428931127951910933469132679097318278696820928884537409795277257198557142473954219867656964462012911267424666563995229394340277514211145484042135026150926302543756229377625829698424619952535745994982304459679254151284110301663264574690516996738635711430789553202035865273968203297646754825710978200724538104520017500082823666589342124766857121257630504144815052344081581474491356327538367791348424676362375651860519020448918795940352436687607059091447404270600353631385361796794646436637326509295514 5020 2886241270458229715610573536996644067037472548805453267935040541565314336283871394249816927201866968767645339874732241404024171419888824414271820862312731966240036407539954474062473552059142697994546233518863040188020213777824428111897571315243330115789350095457713640238330824650432189830121255308900540505508831676719128722374174313206182206311052395718084861132487373845049377994639648608022548596713882296482995934230680052560210388867831949423867998028513626531126435741731816680241228289303374695192965131266162467722270393676043314274434067744501182750964343605140999713610918432398149060594224100840244400719534927271082037827169406269690436113012604546879707151458781114095517868592147374577914829057110667402420428488216624983846114116967500350505580852577563235650254562964433126130245614120631416 5021 -4164438399278112158593150967970004141763909876053824188017492579000508514318910223552462927435554427810296670621082202365388763256779355328257985420300401650424515582843423586812388139967553721881948470365569845270745973616583298232046331174387662299132936216770816252648165286327630192217504595659920992295923743147506772737899165602747076584824580395058594716049261669383760751984628051259651008283278709639399096310145719810465375390423664007102551480017661070982071890958375998129551111519937100770028846360720024105285530949226001299079565810452261567749968559880442333978742147068655141399433968137304243171788976819540308706661512804759102379117837822126739699021724914880849857111394417638163816604347101079697590536947707315406279644583714014566922818404512877237344241223531799109574853340378351074 5022 6008699100229462207527805648626112697123748306171110343948867377195895167136419025475343871225765342204025031501863368926580205921932275503449963643887897516336654531580601383368818597269488398632101035071796627815673723950520961725247741444479189879887863907936750894170385015418834931331741725431446022191128522485677153868208474621559079585072474378185455888681228304958546806516466948491260499793698723701139167763993714643482512711446311604383444783691016173158775563639522672478540400270593692339114052220965471312095539614742543540085762577952454189190513619786441909068972795007189716657177898555453194534081943938130075652741777205281391431458516566830440893829712568709719512021940603442582374060909735886168254580067602828532961199757368049838205112643195556625953305078580373894632721124520785295 5023 -8669414016001097892478694407293836649340965428098297081252217314674688780175264426105050790433086755113501951806047888997962936657189831925073949963164603359819933143883579586122703356601487918114438171553633936943464164076128355731128260845009169756591840820940878036718350631647799705296324668419260480124259862088985414528042963012140395313383562497470299944051534887363196423483404991618889053004067783270514670237026985917423121003358862586032417691891696901729836989172190045544673300108804241425934432335793160470783416871357084643764552561892228972927228628272779046265429174152544975578065348735339853505894095851402866535511860295515342058753833489738535472209987234567772484459354390961427661716203624398807471555368263717309866635942013136693393941799905153832299473527194826464511135215773685625 5024 12508736473950343111484121289555492868953061421770761261292082616823349108189709834766040057668175897413516017184829044393953723290651968139120763428919594611455949824698288795849940006090865652378703483745664912044564152001325661365413423029792518815443814084272829384757260219928858436080730462262222980374460014327555277857992946184407636662607045406366050748313192222117255224334985627546119161542305320630405226564213029774814505974923938979190128231251911899166355582884716796735550457986941169130953868071115751780995059513120781893344596072329464985787955440146993617649521685876273212861766577948568370742538597473079569558137338468674318053854030642301245496013724647374230977335631105799940289971858144846409940601960165393131648168295617145512230267744037461544672562242079622593155648562799427391 5025 -18048343448708776720349318658648434934202913463375892614255221287097157806675295481715705108582547690106343682499279466890687629539077375294475050656598519378641709601595920148416176280737349051128937377312857462811564133938601121347472853989308282628198168357584863838798077664043067029255903330781608025654689363741315691508704241242215477828783276554047192543555169409543275059309593801225682594654249606190076789986541144407207863614464432871524941864080182777122270994411488773381178308142596314014941883886904643503351223958235998325003282418438156854384780028029151019851116796749976819604752169320957948735955499524675430072473651146085709136959346205900275033875105154576875465207964890543528119651331504350745675979399233068803081027581910089721264690242773831419668342364753226128350959972443688593 5026 26040332450581779134479735778957884419323869855614570523949185615965603446411005122341691668261377330474262739794871184617319322712819716553655771835003763642334508750641485044950305753920908065491865442842282045817827349574761277279985771348251583641118658186219097485620902607680030370053925366003718698088036740284121426471315002895921446015569530046099364460287225913437977366585656373715161264398960203762317231432845422143245056941969535964352591475275552714275711176216925943815602953538613020669657940616276811219634477214400602492571040389363430029989108002240043184743708800689677347670495931638247105490448769518984215684184745574218530626798752503079057873395969873575408194759845468286185130991197499496738831678235250082687009373741888649181565889084852532475641182246463773853080473505347560498 5027 -37572501790730634859990521697892048541524306399215407558915335782105921561153735138596936748919443049201725762709413259206142349005775105737375999833866676810708758268261569653558283397624266885234102524955373752111273306440771736568684531210167530982300017929435263542858097390881425668207277702858887077040122004967756429490614251084336035496915830024273928156450586959042963393516891200782135688126709281814058128756532259892826370375067524884136397382054096193024819013092409245448271351412427157735245733911390868527870983974244334884168451142616462012099411480643636109472072972504491358430602746033428869258692922762468980350884529222586987369696354271674956110943480949126685485734474575138939260560403892433946557139969326470071598793351464371602676276741767972381596416709433046611193145366359399642 5028 54211809953194476618479157112481438066912835671524318599066967135651499246164594034991488355743305894943616516492687646553522925928800647213552553198629987952869026805673793749502719223292538713229993450227985279869448086259263218536482677396975997445693568868715263654267259298635329338326693112793316908766807889280385843068941358655428427211868414856568020219276119286385809338494337930128227986937335371991787438314355911177522024766325142116448649080048023139909182261839815328818084733746741789296469021788653079701928360572170309899176270544873456456900273553903978603505438503000928084268577272129987858361010342676395193315318385885351988830844439911359656603959936943185819886257642793357596531643392546547971765843632818201634468014528788376343105116957415940436717851438993389529301599897775026549 5029 -78217327925578571434878358512596760051720520983168109567318031981905444992598298792341755951792023208710515464111241218400301305102288331245027908671770208460801965410367224415274550414717698963370139277042373510646240837766711576623957061969349069422022592063823158405843634406342065244284539562486785659093032038097589338383435250729571666998653448699971515182203847125445424722718114668694669477421715814041003173863739233655546067989086006812467463126416507679113254676883589696690185669912111567091463854381082329927169274681176468448840930682845308423927382335025511282002116607415856598839728237865158568717040877679218287903715120466510997229768154597132561538906732970385219543213804472698369360327369710962204186617417497890613734564173205207948133738307343108280946868268486070838114686061595656934 5030 112856468100425478011858496598220241239611665904563447811295369235625751884956022704485386946906320860172755727167565264135364268058171172234395837473533479024790943645821248455014668611601130234698216029625725060241982495078573708280664031394742093700729818458263708189407777192168520181740015346146761542294493553734712202657428468401506264487204976853950547097485281849830368557290530676867761639785036200795936769908483389935203450284892273639092520340983322148236862049663318417026904985064896716456532564656922691011812664142999487467890347197996052736032590285182641847053741155658959564617441475703193412716367963513510513770236867083047931397176453746381266587638924830939712025247931306666778348834312378299732978814769490083083652773083123983677263838584036724711137838549611878573546331762692140730 5031 -162835892169808797720131562741730242201078061824419077028000582853982013408263038379177150583665395521519885027313539143715948531468875345184001542430732370357388332945328727862839960226001445393872069105250057088860434807825159390484628437092155393507380577724901333438020817967242200373881337790651377964076104794274613447644493611127814370688544704198891616745205097661767750034561310513151498560628565966258392671661618492654952884933118028875236643706613430711792324853509852667358935374553808982495484727301739313256263181015974928676526140873570036232116973786746651998303505069479862156011505045128413345522658198570962974510853406575492192199720588808241607624739256875983602874257469136719205453427291573996452726341521549697948109233472718491430804493139773362076468786228543225272103839576454760202 5032 234941153596528749379877109578441550675946269282770330391706537132707240395308400673772166220267687382374202010603561880933264550789714489300037771167177655662858167889229584783272488225793186959302605378810660830502370689009227703029179965399178375243346220718267249133154719798669637612702008130801011899642286254009963573407134422514863365028075228280952913369095281707298102128872208847366095439290614899323524285659468963889873602833116179040644555106349953028243696356769832763510268208472619376729438930188004259693626746860231706672803872804988865614972904084178627076396781104365587461241987225349940901659065842764685520780246331428548287627840846631849468559841544140951530538993205590336724812978152236959096977897610650557137867885404579205912053715237960658197374377478698112006782931348348186811 5033 -338986549350761424897053658358895167997081378656064103873617697547629748214341165790523309803458094961039551140560751067790424416083389023040225956016731657536575167595954032527226821022361944244156333236445035511476627552078298928018755207890316972815115189241305163958569343831367246633875630775067147499202145763391254352575029544067207111837778844799647313930457100377498546873538083931707210193487521546829924338083154212765312044761713716525991052845290995233251219089617684113623969703836194827245393723023427142814257904409333168732047991111654394317819042092092967269356778124584988222516594009933111292514667613062436511486361781666035364521091782805961182879292539956944718759023144216315431473728663312421220060817379633584586053286041501100476437378626948248841746313198109701363052336193684687954 5034 489109433907165282231678426422081095226534656615847737085512375150723170944954380816645664729589464872236326129767462801722609199387627881776411478177504521721795763942153019300012503805996061701061066737290237825777596099407043250232359268381310292363912436165215965420673544660416897211394914813902901854171903175078226337088627881300714067839249391742040463437917499893062001544537932860835423151073471112484088537607095242524882424689566751329812741120896332181164524490112820878297537196295494372804895988594205596785537242264658662039440660601926096680574853788780202113479782222785964456939224027789112683529660385755465333224451224989691659360554922747609979764169223839726660244022772576118215366747110658621684314802963503568299362974013958762550498841177785429282993063943360703478833118986861208801 5035 -705691504543845352308131172397724314008806842999038094169239959649980279879730293793084503996254870031556304990241868997057544603663958451815360731468338323714160785102013220964229299245987148615941894634866957752410167968553303752200707412694241060001364836876325368726464974731283657899993746029220470760568933933515130271689492069518495476037252648362450894500075580109807369741630408201016546598813215151365714436737691948725745035168142980489892064288009295362768942030679221541033424389108522318186640806585712637417450109375013651195996055367582907954993139075062726273801240456374560778596208052725536856408237052067250241492207828679448660472046567074181312922949878667742478095335157952207281549868609884243930975852906228089402430652913537782537299623606558103093291320899477647167299187603173823124 5036 1018211853795092058973047602921195309125373701350715816161700219042680659495799105672773903166052604098594480431890581364276892487444235970839292769992439818663701439562212997871776772803203433474916300597506360910763875720917968615386635153058126814108553214038964634449962773714059168223348622875666649661566301221963072039788232626311426357997270138999958115706471127454988488953969555500292212636278178261842461814118149935046525751164445330491356310694625258130257931824774466401080718110353277794302598970647337050141827440614565618887760843770418080612455700237407433022595363986478262989770660575631028555966732919636075952975798807915318088847999460618700531818653395919191722769506214918288269750004614305681119002919470509849423901168363623358813861422203124423414919742597400819447123829301423913109 5037 -1469134685315900870340490885809012145416350803792957436427187020934964941046114690735631062005506580384861945865847122700947129322979574888259118596062848679019398232923910499964878440911193839533658238763401609390784758273824774349282162343627600344461914386670529846015784415107807851533116100964371873089777075573949171701740509910349270862000010146151479031124583009464519663093301739034735216056447813116206555334260397158947936759396015404783874617172130790180423906232343501558069351566297054246788269300223215185927595547575325908491526029628951840255981033232506472882031653289749567347127349797675496771655483586213520624946852312246345270635523545032388464033471506449245183593259760410911519280355751534294869484509763961470956997004949024978368884966074873332665852652495505957711149504484942278285 5038 2119680247778953366258214272801709479225166383641276471550712368156148380001673910102084638887498529507475652217750329001823664979075378883054200885434357738176016729928557170273255280378294149761157012607788374773091751946750569202777741372058386749916998032546244856462389817432459335004513579485149707406059809840055310052993705108699412542215603299564964851600434346184402392918854255018663569966431556065322839347917051391490044822572391757724340524030923215525150606846668999655263179914527510542010840861618396917793919979947679617442884176589824238435748830463794822609573197868744560266070245233749828036619157986251623183426591152550803553619142392082579470420659046715729040816645143287078783600798742541360552285133648936650382371827781925543094537344926645662083264931250469903395009845026503991389 5039 -3058394490396757964857159058752534759676681068271502512596141686801733584338765304144630464182471288008032971404547510663684758604189900176891671587756770486361606210556375052938440906645465476511671003944297934209504148189793259319817645386764458883297380249816454857616693301546270368256506792556872312059482135736316050693098481554432342188924504320489948747878770523324400415029735002528705758432075072187652092474158542593630278259414117610061290511746885861426549910511510892501817027087886368647338703550744318133112959188004068012317843053580315595707613162996565317546884423506589152378533404813684429878823506230896722266789626250612918872662003635879637715764043025366146230211552082545884686890548975298599032410412147112756928535029649788082793805573596488634798728135598974697733217572765496331254 5040 4412826540934482751252652652911636277059829174401458469081058382433825116624666241830896268094544021098385750795056368500186919747115622185308167699350916061566662868110953350262174463280235460151038991203959215983761367321024377741596317592907099222238640312540495273100053377847643038311744113931617361316652549469960945100877909052706762423422827352240542766525069945113680680202013630727644737567724719746818068998484562640231535976530898638390475792613198308634069781872088692819231309517107589711018968069949467407201122326016010293453069332413199711465963918003969829991379313618556142755237207308496720712039690810021880103391093687351291396310925717106211778832168214847308507331384765957763408304332333227494950428821722808353083682937211891360696245743495547689544146121892020546488633169214502919484 5041 -6366862754433032017261068759094750703039261960921089318480823138455083209707115263791854703368690695032639435546335036950948165281901824873527825995494783469440799459574684476192864873235539413790523929198533375909344313180098265984875547191242012807834714022841165636598871831689005636941812503215121990541568341728256024093304313622458673619524858462631213156504811630354296764755895570509431031514708723618501116773941873480477251658585488950987433535648266634774388507352619335571668742466310587451188361200181881171378849548870175366032573101728931531222483256457706407855039169492943414758013643716002147266065469326426847270028010370306253797256058889818915358587775864411453041379808047188850423056017763477853698620367282993153810531799489974064945220781487975087806708531689679417997689227191699210032 5042 9186467193573894563662595025590709026626236898731331536099286156752417224621616001652655091595408222821069562880005361010856633913592128266054363602759978609110045515015141213541698274892236258184489921978059084468584297182980657381295069247057724797779915665241823508284089299902757376743429237036466711435915678968263730838722442595791034549410826809522503313195325691709977836046979346573076964958000727494750438845377275042642520551539512958729555578806877274456910015312521786263795805918507236078808437703336334910113857565116830414220537097589411843079887794637565947419510627044863015674786422804763507904875925231453627507589799707762149379209051121044010266900293463092660098409172742805069636769856372692783729959648672949745232107697524462302446018254865805606263154711865294845803442251447968832064 5043 -13254757080374483882335937472757588138413426594192308365964986147533922460833934519007092764474218908028492993649289573870886271413377353389179774709164538238082962460575013769604517108711862821998158983929563771723317291386898276980096287136231184344854015508947450014259662892063614072692981422592494680131018743341879832080512301436579304562513973868286033079152056490339163577704848263975985392693670239456252804363273624009926357043928864500875581550452734853415353142228765701966804969383072851990458596010697588481375633119147876649016536445229134568479218201932874945051842686920150559742308416557598512657921448739803877162607660543327290087040919830387253928223794369761415116167206460170024753272172188921053680725574603219890540819449969597912701970888173773013231593628782294653556974335780981805675 5044 19124068722549371778697375120945156866511650052404860179406779936758765346938816468033980469642615758071983017667961749936212870827420038282969603011270917665710991354793810553656593414701399745708305941788237267639007018625608964215190317065035193308877537205250049887283389531503877562784658122653609059713720134332079879311931677718299926513007280118204781111389772195530094035893598461066333181612488216114007329722357025900006034172714612350439890530286538408786221862957854473117098217762049967909364393121717584311832840039200596958303911211765833293806665292728512015309965319171461855342151853034708333508969104180796923861575820765587335886589851392900062800440637780708694919753476753240026393306898086698627996937912328500154644162482120011914374178572238755549631412825130767738201471187428242809899 5045 -27593273553920071614092345922870216074750833187805192242762426325393963720671235136198616131458377509169948914838338928108146184438246943601210758258216170184377246487082129703400484837466935073835468163356217850382812368398091782258631057320175613867101309867059459529448389880601540157914657633290387812603645594722927755236531628176687828525529106119336794494892660079639440569725202762057665136926903926688742724265673203182674607137621150212413069273625478064416844335065369518417380828673932517120100938422921076341023599967454662870041348652653436081275418002214554365790051552479251228252328958049252109119809250155900546317550940973465551689709769074492178422914496302597712788051508213065420938946148334120359798477637152038165745434706763122779072518005718909952423694894628420346228346989893855823148 5046 39813133621668644156395069543047441691346923353184204896638713737979240417360693680679526552570466501109970129138858046793622701021704105455496408067542080329283758489201378845218746811904673101511946727979971672719071608358101632128618456939803938244516513130733876897774645345290595769864926022461837015632658050804368922603731120581843759557445289405008042896348532120273391771926893058536379625518438224204917891031637595890012229343275251400994526011717414186994372416279040515388993577720159187326023567763165663963664947778089741775244933917681995709337930058139969560389014873944689408942665522148872853052484675135501501339476707197619051235067189978430612722793943949887143092448565113038428346308128983687135424655411735325678209661319235070589568178605805939128159522638468287058440417678048607993357 5047 -57442690823284222431199304958594298755624269891608674195746431761851412539119036869529574185885024601213462382142714450016929855907443530768972419859413245194473616155502805156305409714434558289971233676595011451245633424325635463315108584933384121833567535172146785152558601370063704582637140391496697640873081920925072763021210759584960835230678955813099259495610598976384362048272576509507434200095216259101734674644521437959749494805047933339526274582698890847917599980088523927204364354136915186411193139475325249117559316493128413937196678637999073212722330576515322104133026216743159209531361326270089722578918463626453657062792489707808070861538747815051531383554020977876199174881852380035126939434340372296785524330977024785145630126413693273728616850926417201294547687210929201693204584624853023247719 5048 82881498999497956359084342201201239465119491261938188261937460194063657565198367354823778571241632520164558239863757563732106849728220909012303749866012839167112543587034242858175133064088022822840291486441601059460518535685772114373310550198646611140312192840485202773492382290571217075717485395303399677499820445424537550940132096703865640701703464407861980544215086961572733782698276545355659498735589030015074830630122827364295354690672920666130591990911876571773643566458803179247275061263259846393416792058650441758674181427290879891377041188298543651407882037179605394650395497190754652489228995427181334303983316533906917232123855091471305789990280075195440306697737437495392581161066775550147748969567982556901463098096683207251241684566031943032115481182037529317801801016997550396884517592606451572890 5049 -119586078030137766868306935751586274965575179820011495799441617817482472128734432863847145110789648540333445309511740795470935493940496504778288600803607601628886876179886787869202924560406245383021366616888779410097611980751366300790181267307600408768585380422096119755958775535213081333887191841264163106793152158259710951372917098818550414541668131378658438399239000649546564564163690166358044369038929551496849251128460785062082885164306430017208443950563874006459779691159859469415777845457997077227320151753431285337770511541000079216216650558251366823471608563822166726551935851578944549837106469093230870312588468140249592600344517789973652627130525987796519469444984709443513693565016437339326644975742066863134089943721553402038912710845171961104640648163475652153619345845635817580753318079290022623456 5050 172539656270416828322013472857387722386863950506887129689372409316768753862550131824553623818965366329415055277264883504705916455552480040273266587840749086985157624015486764536347432695911731594156346645543435100241814399694276800839491040716329992927105587223167150767149460561357779362700874453017593926253543542385164815211559941879884234788551225695931477722046873574973168804687047940923795541019487841415225150976117707492306615712846595418454229558075215777281064772974560363318791068364630262883807225773133071600013071609021892217577821321699832647467227273435481991717125896683122223864597063982781317065238375556101424029010398954841335053163919663697863257022653699980838536758480494151617209429336011062700444504534503139621502007935057352477881139514674173376611122510533000623654335299484756998300 5051 -248949719266134826870155805584264464886711321526104707146405063221839805085853764285712364983610956753637981074558437801185019593141484979087067163850523947766302436861152828801411329479027052058843136233350675535046051911008566603327683060485678355836937554537934290897074170717281195141563849997222878354342896043706684254232468003133017205012733065147340835243927718546200362761604455321657364966288532000792244326988716666095538578260878797620949567020697973965485342694937454249888553240609699827960436535051082694433985603123294755540258005395241805003031448502470131545706660536423828028119535730266741252730460465569477230075009175111931688147674590964325537942810851495789869294230239900293355335991270951458160648129945940359628827950241545420037864693661237886981602285296410568245729177017642618717788 5052 359198535656297574415165855866450428760972205910721159281534180861471544848606884228424660907462298217449583864175302796171150339268522555162120666404315061263447800363038288432419412792661048869188574138540684622849865804625195469738155645817622042707447838257022143879865578553540958744261290850058787844665350503373771152186044945926544812066083655011732807973486532810547329323922167514397003161331579277605235527411108272466747721914038766168505930608914972266871224807807972447271872393045833937327807259807412747865808248125996583819519302603149984796415742388699258550127412240459729676240050352312491233083825263289123019464074157373614229899995682457425475985309165883792546096620327140282912261580498548313743673442849011483955592660127079688552278252924159806779699871794952273948576709590344592884176 5053 -518254109713910487280569150099962670475734819001292522449983123125022428280325766666797279580873649105642286704853902647828940409215301754035031450802901664092935403944774392223468034272834838063263198609687749446471680926853435953429748255857443066939020110639250251862831758952242945067765258298198990250810013755535154328192057375592651117245152597805770374750768237522778832016840406860372260384586735587114418417382602716818179075009815312410517063663909318619077623321197893879845504520012899801829943764497263746523455155800782967794244704900560416530151546355885487441565694519377336339795598671054393842990101376993563668369249051530441051165246287843985511838688013199677113603791507521427978682889331463728277838397702396931130611329496093731864188603215533002583949601467390426811304751003215591525820 5054 747765386364610553716618350743442552440448125924375363998803431120081989197379562459118518648161931589145853560034392731474055765874445907645046082336649751867884813591809720314007774103067288023661417634244368492816212025362722509827346139530922047671119594767864137999677122271186437274392976492990121237589191284485056719221671946636921781529826256685727838083469428906512112308123493246313171409226899929835570112634334108392031713881457175576249419190081794594070728050985858925342118424609999605246851270818928840152501133600068160359961148428988135666690138014612063334948358535708603415806332734479321742280611162967559873073992653805195967610549455370047349197920843687339162642509872452616068706622388629754990849817768498459781960501780462276342646510927019025194384324679774933124662708252148025660330 5055 -1078917321878011856514872315167505360444586928696963322113883736115593989434307423879339264613383986064574566098731813302792952794439602971260290123169043107767515675225448778132671488809297485776208942871354095118767971014102546365546746629489844603992627333391372068983324610048169651907248678499909081344893627792254830665669292456485933205050891055844349731490688042960692097888856889760152667921761448803677512600178907432278923413902752743099953225374464117412067992364478737791711220695612526355246971229118542231876247224184630265994139015174247062444485442875853203116230302882887529297743852796443203733236525542788267096044966135848773797387763504210573900928440718533277459366968410581462102171990046114359995870646492326503577627752309544509219144412648050513851043003375662204999542358506738648021329 5056 1556668920352614026473139817632241596238141994304377599807794831530232304436524511034226616532029672739624485765891162004555699041790442899666345862479151090687899110246235279505661672022501659892828151448673195207661996608389315911368786522031243407844709587262449556875054411301818789915645440051381114901755937597508395877540336878635795591122799097288439799821457028098185332599820043089355889189597318280291479131112027347431591212035865844680964288573375759751561450529007775582498732765290247609760952214440313045242286962709730955487708816958148258828828633501733378798470796355259326718426566071493272398314792709961163214434848976277343813720732631337114180561776094385291065364203228384309748039710427440564017485766009168272792581769415518175523143045305787086570404105976957711440830025837499061010298 5057 -2246046530082299479650635645348275885581053715796346984154458347632481083853155864273777677414657445801931000176234683039399505406882065938434118370539331842491903793182622553254703041854408175433854251497434654420537864324322686672379231809493704359348767482920136030980172726599567683931605247036656971799622724413053329044237964695370592197979057217542267519785082834303141414314876735259803556155305193291364390232303215935278139722081116610490681186212717286839839923201674617952006147427131796815424911114897011912574434348764949387810761505797879654901741360898813618045059116268302622962826066635900777797422355030145886019869420615819709360279017916358341075845981377488068861052260975823717697261559850172489157041390718702075999034728048542705691375226170305708609579799232282136530751192132619482047959 5058 3240719540995791904868659993406216091525562653059454019026584030750968387281674616781641201434883567850061953772020753436353999470209936990546239730863937194770821254687098208136841679121835072556889143221436522079261534183727884759091010307551658552948408339979024701516228651226507442138417843579369094156853598053404007395083885557494539108198669979289724466456627866695192328574550317031389216797483877827351799838178059300417747271655912498683492070659900524133374872710543080935588871161928175557274675271713966146605468986040022407398382076458686574451104625755197554743661760069912772027535872468304922436003625913920173938958812483502126225975329425534538809408410773168333434505997618556377110653905825494866650779386338343527888473693944705472119346191715969506702424266594770304318610419854585854039513 5059 -4675730040199197446377255073140650767743764498966961825534115902000943144037170393111802393148286353323732546607825549547249168160446411437362793797858949664987192899106195276144922318734475876750772361641551955647396103048454812334317845270168523190556001097585620418677873731699531108316769239583030069409771983672737218005018583249400702470112838351513927568160076680569385143178235740505498607948729053398289748646456680695477794347924778297370279651547171570354950989373561678383268060029169243493975538060022408187906765713822661544120507264819069880905266275833874056172035945720111260167728470289218957199236356228282699901172720244961208380254044928558418483287666450115775650143457841099495012967905955697508124761920141676318326698251233301352787119231119380721339233377227904899242584362020212175161191 5060 6746395759081850692001232088836674606278589723789979578733976657465481803424720693839194288250589161656438274656739995430244568929093940481145928063745985350672948703682101924789267077780675302246081704662375060206281390152435149380879788756533406675829513588516895415666397378527451871626592569740667619825768332134454537429952779950607726542184537619244738187093313713633485894828485460568259192963565126790109667345979850195306761406316379166136326914419935998602003563371616016307648119695794407930757464146081798224452142739899893478607009272117985309632652405590092294207345478889818629790944700464567484452395228947444380385890640388317895839445694152122344296556914707135709214489126143078056851166878757089416910327684482618653537155588721433179382120051309560351402749852589116906034198263253834341453966 5061 -9734068640975841527125865539527461668272466363878914629853740769014593970310385332321206801812550738112350928819854846593761687467758848890384915889259592677893247511065236272281399999207195900691099185232318059500949284154899793525546208915555204777937001156641458192503816227328689178348489564690298207101863892878769330142475034523975478320044931974923343797870281670342018431238841292395721431807226161263701449505327387944446052912013483934144840836906407537625093478655612652143068665165089091133308634917777899108676791716712208677234655513834016957676026069734127697238528290573206280123576286671297232383243077814657805342789846523408606527272816722379464429018319063906373024988838134863985287443468650800395769077740494803343574712147318689004517777533975821397911146853103797496459274652258678485618625 5062 14044370474547781459195887634894325914108886760590131818574048296911821747292859784308060446101380789396498049325402102414953894026983150745379650791389256606012808876676967767809328116236442682779915727076272108144196625194919553102947107942565685018204637668853203274428928356022642204850924608244480789445600365523343436026112008646480893050897736198266267551296877875421833937158052273202240441459667289645466552206240597499759443737904885714561074558408015399967794308229130739941318089782263918782247909509956153084714453270502449380839704957473247218860953373718745125867647714174439443339086988183072160202996100493022815551854674340688439324369816008185800161605760400104021057243738460756939432318956224132204640472980302180220440399391611563031466306350766340562966736501872373157983478465330335422285499 5063 -20263970951359055227792621845199571461710956589251429748417074738004333024586700640863902503394999638805640279512781212215056673884404018590031258221388791198489838461492885775636554014644683503412009557104054865741570143843571840882864547358281986024300097578379564305689064180474487520509985660676020402374457604162356133837826399818918974856412242878451412917024193112011690010337260257501844619194103579586432005136221754485735249017616204478265659786996468591613674894412717298085819633390112607894499049207443083963473415710770225205942007015039538884247880159832952684952548048543665818130416386395251086402700091992800423333075282183891123462707167983088106111542051339215437461560741879938264340386092909622354588933180710718669310877235067741678672534410278197757591149887827673561175257118040595340437301 5064 29237957852602512438580522543301965275265852715600031120049642782843826982425089829181957288153022476736287188647354228930650989594652467273329314347348087853364553135662487448533995478988414724239653584130187240614995187707330570960908020716989381359699089281826282730947043112448821214352663280261095257110258776395965363573230969073989538060545788807625491925650711231538002820537894241568149128896277384051987527641550196611816759621889106755968411791013849816622024686666488706882513267641202215018435585066225406701240395434075975941470583995526935177300468557388291899643661752636382903846682702983659887125981068481791396039516648330344752977156454528175178937709144560593159678940057061630054693142329519001983024687682840844229063766414290351223414165595090636091126459050399449033817927121316910186160224 5065 -42184684035072280795351876815321885596328173213143301135699269003156138816118910169455423049464271082941639982561713681062387032987170293416260098181058920132851441895398357825564253308078148946607913588623480879365544585985778928022002012806843050453426443617755165410968958098890575181479934419748992235193184448173937960150790139592700150802097993074832418935723621666268736556017031415544411665551849323972404568179011086206023806947596796007303365014449295354138990922953350684254987824428686477446628429602365803910624102065036740299670273017768807177030481171558488851114657406702315985384274211989320393227138781724218205333401835761294291769125303959725875390757304003474581684981215126167909776965277888364016684459658089390116548402821464605357753994051301572970242248553645882542059015639847736169328330 5066 60866309379243614316667492632609377696565137075152304412727336713241753344835567297613457817044446208028586271690027756734514429224103108310754728062672800723391082073332142200216031036504654418864809081261894797273221211398017323782598864410516350154661344725707459197201816519340843883153978765025089571706952220460862821597346111567834823578782393962251473786494926153749219329826052302283561778173259606222840253410532969449804618639219628138264478270291073645145987810755879304125262837453496340859604068291726695560040991339389106878772500155696874517856612444668596916281137629076263966432011991651677309606345519973573913022967865038566107197025865991104102321152029885056348724829417854349143858736216882571321652335849542910247812817757253502815907149242665609068896915567329875015688295312809514995984548 5067 -87821194973961272146280153144444056905226274241467289457620350032498937635884483038625184021666274864430492213438641095181658234968321604774945655689236412773592885192645926610963319022626544641192050457413512783400799171302169179408515795371176501888153313424351640058295650140485153052969340799853003027808169855893302581552787079485396274420440313585983024039506601834252631901560599160148131279254807971038465049768156141923913204833655806933457128323435800126890961949202406410379541205067921271198180443277640925713336795611698263437202125864743508990848179335496057407887799438734013815847123410878398211871477936489160451060659213489709022758266402290146315838886069966055332365767898781540741030606140239750661901595698311432456236412057968513337698621861710976308505947809372022325185752813110540947479930 5068 126708864588238758812063812170547741415095257860511353923809425124129767344491300104569369563903273587972328111720246170821460181234236148296996132775570836461918575961346191830159408438405085748329397718908815053016401051801575986473913212392521775681779272199227050947492964564873310137519546550843360720161465112484069758646721111817722922954975344381985379456029940344392729497280688953927303846329546462731145702282536278853021599039633721914026824285069187617921943993975119174529224585257663719270644945089674683975865972229920162217362529112762553594908321792702769475804186723455646634337899469781307947860649305996982595803313293529724345805499070440474126774598928648985789134439306973076571210069828328079145488118469186507292414035830042196928397548905452396579180962122684953292511812872869517045082670 5069 -182822254221708006383639910271686184172412328334187994500746846292228684835279526325104212530333427894865635962566046846015250067763678096176763316113521370035951892260596174730133687892764258065167604868995781510776960926621637788046741541984739373259394269581153904995137295483058963928963069188828688293346990434095236824370294373341990160308044543962461379656344601870103864404963250990807047886480348055029969687558814511251244485436831519065654683413100140108999779158286984583961392356228134135969326236688352223345704768040603857256123792215744708416867768597070140435557646707338651325245264031470320612133678124820872341273810631633146169407081665116268570115916733927320051385884680742144121425380521710687834428035722009101251462360113182013800047730115649880228944636849300979167817604552383306775989467 5070 263785746051731334707245639198084914758215036726098784578176660840641797851355577562158325318221943015320400199650266995872053136392896286615719559059150644647787997155973889698436856787037807501511404462416907651821439198829060119738624770392554375583179160312516061971498482856567342432788173453664052856601964627679463154680828014954191643125075562595169852064971027312813661648115850142418186031987380441769508343856441427654379267543607591592830853130861705381707113136650576979331357248009658497039660799244869440274486084010476636605210863247705778005999100777683644655715561185371090690993122847781230620378436966330733295371216714826684666781512158410196899274996715824313075547831592996501549256637812480049396207086918327237983627040939684300842792882674620350013873844405591391308385974669468790961864450 5071 -380591315159987347232362601663385561315936586552750827630389801238994590810291125066708457751769113738772426317240029351968362800789934885700316960653485665342593613298623664685913127955400618688991981851075378358406434716166399718319603717128194474495637400723128877499730318231529036859849368495104874326213814528009651724186327787094897432132732162812885238677116825162023924046999335672993792740018172569081198967142705811313580348821453662837947094707838199041700983247139655856927236382754933110738134403735193535230152968579668948853368323769898358177266382646800027017750693401102885370787620056828199124670737664583155553007470551961048935643399487114347302388680279533315390839557008991278778705783005749116549820700649381816311059832148270682804470756185491797484357618530781524631382227426661218776579740 5072 549137150442488962053137681185110889210648081863886139923143832881767924668119644949654375517450951244766712117986684706591020819015355742726969031436806932782544543308139492323242554108561004167167581188401564244032925744380629623070980677412202868796692916726373618199132941541814522411098188257243893821779721508434972857780215381654313215214218338848910477982759389767382216482977611440634521616258217220548672458606894224512282050661675992052783647936796907341592916507564415020094993633918146246039027038583604097655493932630853438711803289779873429465181305166482931797061942280667940074467887793078259979678825953375316477749472085597390315880094502229144742555483669341473714387286668037214209875115096466172700966173837014581294348825964806292646745950625448513057084708544559538969970522246824726109326841 5073 -792324312188895500257320726551927758815003949235549075008986413242871544999317643374177628980734095609983989444475336567226880788544486489151888471709634592486973645344431152427740038538423625010726473661155715427412675144382419006569006289531051592314440740048244239409725924855515068634832502605317256554505996873120397858464590687256148591211272647806051969073795826382278602658498463808571183480607925108687889643443662237823613397123193989011429434441501820878242048076633153108695405309562405591562463502698262307051908476994611756324073932978459267882558276743194920316825149610121884442620337338828010722551911286886872108217169045769881480376412775766826078868522561183960841065009658019103326544361490660480944540424179385232631193272962498745355521657530661757555149807847310304110036014324295596253950708 5074 1143168961504391218640041160379371944736717993298375740525080328655943229518229268257102064583513171758261302225202843999058716126035958113649930372958350094868950063751157050048316798373443883028200862081642270452584538175006116628363116906434971864773940808451796770110016240701316544849723770071640604066831925223883698846885000260678146912535877530079794336739154752334914456015246765843587138190273886459517143458458151912860640906439636203938074855734101056695229614575183611198479169393226821673505181444121063636646019425256760361221489911424258634990687424400913343187094753418945362523125922856513276075637352317096325688407194108106018012668973219134898630736542180868201803149680608955183880308007563503961395828932192409055168858178551914716345375535312867566214200949489259743094909570416306582124570132 5075 -1649423843235862072669983854410924228047958572671582001436192486672410954627476796226198906870495715063880521005974765154608264794273449270118582947895846496663020619727345185714452310348523672797147435571562018662814480218521719978080621417925869699291057483399705549452758569586167851397862966699820277681314765195638696755015610030121446847127603404666572788124018012723402232237239724291321916293387927232857014880273029000418608697349138731719618074637597699206944590256137461666433834764784765412684546612122869146311626152423439363223931314157930698912850289945286092312664296934803613319390970194387976297727494625697112430862266381305561347546565507465331967476328136590829489419575282249422027521842212839332316413911755309421498023452771525066006501417719873761944292851196881864324264831293379675054507381 5076 2379875930600267813169818415519046667304338956132106123704413606553143718441450753763603000610784254545827046064226244793081577882064164143047638907033075979226677867710500617392958381062020530226935349734252287552275001623651168828346774779919633898265065748835297786131198936058675607132754058046245749844504839648316235542229032785579561832746496880197661254401950530131647438053658862703076720366789548000554125210475324667776532921871733640949311266726801816318131415542855454409982843481543943759442945780145654939371205721390840571920520678645952787147291184747509837615195533300185330729841657233899636562176019402676398744089067652267881487109638597603325222677247131847570316074557193532120328262220981049317738223570036577857803124193513459077714897596575681198489922519819313033413192910297030544880353010 5077 -3433694488102309080412303127107726365307746065401241011700117139494934552783539408564181204521757213202005647058287245463206588194002812563341530899990196769627928837115680126555828379922505549137416726753182356264650141841185025033858413230703611024453934936935621984495500479188299736512360577121132126542837162017639962744953979285086166342713070275936589411917114846991785806869278572824708896827494608464531433836874230761320021832427035396103143312062683382080730406473551344944458821219276516607640861484243869409506907146636677783283372459138806479438421485077757366389452844233851913819560440387091131073996092821680678791289700706387337133983382969713028507907105749197412432232012346635955395921620473888160884053995946005502262838255775434218414296796463901863271178257510431187218210804707633905684744256 5078 4954312391161672850953414875035851016399261809535908289739447946960574388521674539319841493582289850260880301491389295046726915369320284580908946183872761328982478115314277332471086320047884129971974991650759528547837944128730446726740123865141392989385783747237991563410996473832254512824548876062568499753098801757378833716708731784744636533207669319157070323444515961168931198720248961333433119175274745409978006926370866007234768742326211850453790406679129125317448422252510825439272664453364286223702714010236538069876883273540658991988379569731029720594264564067098910132632003159410738794972302458800937370531542835033687851239035828080572126482942917245364294179742938321823819832063261721947810316025216172535232370000915540333646995354363067614511439007672324287709725578392060215727317693210471180783588576 5079 -7148342089698977848676338381117663216205749967869177540755456233713268120788034043124496081882452377370032046011602683401603846552451947197575196128835018298125948334337909581133393005635513364002818339610858380873946038571727212429592537017922114884526169989573648914616499232382977393296178849717372072064732185862237436490321390101229431598157465613113581122559936924238494508651600183289098767622423972805904005584538289670440673502202763853567548179581896812259322478156645042412855044955934978149024923629916813069126307519001105175174861729584475023183780395770059875935316286166253288150548652362955161185184154385998571695606255243605562317066530045073061187926957702326823687728755293643378032506071697370920551788461054365002738769166769562107211911521059348821709530431365800557336577810690497141326425831 5080 10313653941621877195703407058637904935408616606085736086317070463227997181003675092474849234290947861770567717583099459423911122503691089645478048046846469955684594595145697743426654100409970888275879551489602785982693393211452823324780544150120795513408360001536734740979771454290260103718627593812254397738594600883282684877819217622284984165421438142810661674156946041356274415578953758163041400749441162437239710713581672436633193757639205133673718142232224280853133051755211391336398794156958997227309505183872688980761563535020461740984731506607730921463173790458151927258478823409153904651672304269195104988632158943264028522980827005446980772867615315937215946362178795986512366528616626670332184826866330541003581823765790368073890613817160737944023871277746722626013398341112313161773648342296673602323912300 5081 -14881070815033981671925887198225698998985973032392990615848933674830992751472180540153446133355465792840201144809857982163733567745080778657985030485998198434537747205095040436242994682157659579073516196452002841380678832656262842856628472648260679725676166220209479500387845319989220713558044081366850133255751017325174174831288758502768131235642286728692690317538349310422202581276122879785729217069048160750874832981147602023975777745681666282709285538785956622150220852208238042415656276489389489671087496441370287979924376829964364537167555305004474509962159820704225671951107832051328693904076650853969354071180053029478162021628819299043637306341726082954064132829605834295937617195082263746842208269289760428156388850810870236389233459764061445923684392457603501793691535103574430171017324801159923345454258244 5082 21471185110183748189449607827946758416639704521441609912182099841159011965516235584995426923107543488416326152918693088623855986044153403561393283155317349989042389453918611408523280678766338735309880011299477106710812179765688058055547609325921097789076518745824804571733631609677480811369049557955891437664167624374091033139580948234113186862295926049465221638687326119455357544425393430776128185082662600466026517232798833128128020578217623539636346273385042542649003470155402581288284070210896456280835420826121959807528155649221532889921880531920003973764346590055386712047150996529192564122163069540909437704675154895164609484317148578327986309283297576471142130010520843070441328868252948979523780055138944981154697677790365199075858216030213212769185692553495689045094439160758471617445139086403279056203275410 5083 -30978696256453112493479590426075575063259791506235222958388543010771712786564199084182886533182740731899934962487665926091109954032331357989774830296508315062997041079924453836265274557609944568543987569448873747127091078893217980910335379238945384413561750418459586599704621531928091446407077325958545225589259819447998867548955375633448770411443439780370534826076087357902723636590318788764383535424524576692413467662585673140070162933530940657101925159813207745386069412670012165005613931981294223321417430465382867127797022960889234126450772254591761855249193257212350591327033565759046099639734650877243423248716296136674029679752372332928997051414134457340130961542862999947611979288980592473551556380120421416316724960671037563028353375330705122093194243984643540220657312886687297337658436234595333097192886490 5084 44697646541308944033680347227158267705388569897762911279053800202449601969951606371353640462010932550957326689282809481831937724421329916839258615309290502618409784764084367624933312968001410732476106386910109648121593251437512559087180958434491701546966949397156860624177162224060514742550281774980751765266301251667229221382245686654719236293361406581659597045977285090430489220865611548500598548624597120867020401115110649089049622375597123695304138974276553006355023057283297909231261846555596936988357527417215289749722917671449470097413537896275144550649798634541869106184337080840092717997864305380713325951801855136340702590398537304117631184484903877537570354811852577328907395529498300054998689070443437696474889756879434138671968708182321605632108750223188935651150204845278596198752528939774764922191489590 5085 -64492079695988562746370431380358178929419243382605299921153231989588133105874568014275390260129397392125712258437126031127930639888821635692076399175939179930292950904241634194875672434708878349723319738580496605397292099112016759007010510694500278115710738301113287043065982194507563649537660412751686408531474693949173639026647953531609778250493731079576050773438301025517404196279982073227525626703864467559964473798954948484780164409619675923215974911495011698151594480448013809420777360947327392130102022090625136661508557929338648407104101454943452438371118048470590737832079675376246657639257723257691823008713231529493650175793812339538796463334883461792270915656598042490150302591589831013026214066350561051927660838534439531303154539393621837824794354966416021028247549195320928543616942215753238629489819231 5086 93049361063049673328456507683365354176614618970391460356511871438716287649028863989450645812269807927031225595134697570891836203746251255192279355077049930990440888325043099858341519184505739397549826611241209403702627446114228285880974686478210995033491349046687001902832124557243888737357825299997583258365139916126122422105573515695790566746856837227661208844090704512294968530647666765536093840775785133205779873615644161625265491792818838890144092990908286233235358939306176298184457876240777174575788828799635617416700751544703032058961953967303215518714431809507191565311745938955552275851941643604872834163870966856621735475378674190260932833207881662139527878406823076018747366358443428797223435194882556948491291455852202362302057550937190778659997351941378843670009403903002706855645421300332151179986346636 5087 -134256341427228158136866372318298513818655926069723689995156422474134550245173754887429653556217562718870640909505864315627219779006449808331010220443708553310008821714029386278907069702677943646279763112715485947040982430195593091668392446207622663164004397066976636462617201531960287083013098317425793462785418180996269709392554085032868005198883582513764554180154293451918808542210049375612264438188977618130800479688159935689341689327057224162543368141403024978912706433667767280310467614548527229505603313518312527441714981087293902219567563549014368835836718675181703026223746193089924020091945833258761816707205323153906143885139784503046592627291756557733180502364606528244700417577772183306849896622393490120355712648486423051289699795862434471650034274598345606125777590228686209505818109314888697507530623203 5088 193711955710808265516455607358838039953056417490665442511385680614014211433871838582687933847285108988224149468465814581394032296117014233133916499897564529356996191691262690345604676246911504328957254436765088161129422916509157960588583636760818904912915975970318635134887960729200759448413897794188526569335981340580802962832662038419280970935007306772545746379025545443024478322422165447426112014129820682040756653970359935368795760731121044043846206212876063480479456502060188437626504024685601767477797921637101786306873875761969545981185617616151648662687021497987367298164711619151506876935257647751935588035617582988624255377840847030626304566290058342763677092873879100698482668914813815285347851956720164244004385658130998356985390098172675024243488776940816256061317181486945021219830821060180579514075418993 5089 -279488107067003706916151618229471094137549848403406499272703704519206729990769897503978829394289187584650169165987324101235978398048272923916012290526365570620278483841419143428788470088631594537350122417133185966026273953929620802143662253599061535913724336184030287521245363599037211603177290444231203426304275407096267974027052412279715373204913371703143825453473475396326533783958200754710252146022767045035703373673823251719346288635793616249476976264086326945665846798042721760121316100999802899968456254148473178189209137526044114777483537283652906362945707965747197598428351985812247489441509356543748402951598079461336456883698419386056946996193114597583410301880593252987973258173276342222795655165683784967658573483441672668597278616606925725536315004043118877466770759807446372560865473794557066249615089676 5090 403259528235629439464426930083507269295033219211504021952643753983873278882755744853499175375373740162165637044968827904433144004127429355429715012442666909881824117868406536577211857604798687269928911770295196311539386671363930786375700819925871841359412962112686432539368971531903091845782711490034326856214392853961556748740650323285456928654691033384983016202822004409348793447643904482148897803970958979530551802492122939949846719995007486169193768823824216266136666079233604927327382708794801971085286987622785533303349727007690466002747277639484135476276157485645793604613426048305220293130034247512525435876187639507204676115611160335743274161550512930465059729436961487437290724737086801091016121473225769840016894854798708264841134286098021845075641096118974913102594752457811441310754876018314648504623824301 5091 -581843447580544396611238230314434005732460208136293666548076876200254870016289498461429623062653407200083164972944629471704541710022634441259912298817179830973454128755251916581331358984163709208007455970382783993568327169521219646555016261655217699592610345900697522885516468099734340057235432045782432024901552451520368411714180017691604717008428604880613227565740221126411691343660702401736490746251189174970596677519518886253937404919799965401110396791907015221344677847046016523764469467800629012262658014456704235937610413090121738381115063175848249581910863811330667144218910274292638615980648830261805938671836140513140640985092805288660239374112200374769502632836662972290547764792482426467391813639456846699994872699139678294679714859338935052547470898008630736359976722756201777428632361120251266949558132873 5092 839485013824926219700987798118415811177368294123563238389217206063923313513664933464643115361384528059328500779292403128090281448935328719749315501643275790257356563805017981121425474770059015331666380356688515283621991363298134374160797688466678115306308174336659866457262233742301665758650728114744952661522409847665746976189382174989044139728705020580639833040356777167895679070916239296829743040264320239189987014694545928879928193294893660878442576969115071506084217679852600785232828092365295404532803412509724107110963940254080620494730961416667682033443246187815838494600719913129654398048901566514464696763112997235782551746260565959668210563867554187644882411677068594919562611771217638491310869467153685190545752161548469108637077006071463887445115309823678753166336335846466198150590770232291296959330193063 5093 -1211250992200846174393819693290778778597080356365593112792615972954781798902100229532559354867154827787756661213481863246137101936936859551795381566108319551035771839116372754595758428822406821875136043433749251871751197169024197594958516288979449421935292681899363808467195863016254845723479983874786248461838296192797222603917343056742454806499511623754706661649239402894684622753706786525565915057648885793791696403873487142648970041324796452428488970814622644463666554491302639400772271484518096422377410493612764388995666884407408075153062007406285139348690379462909129436559685685849690640689136954730579637082000860134730898276336103184110293666756233068207873132329953890319051565565475748218343464800008380178801847571470263265759900164957805774963502762803625056763952914565179442474866666779703964785106849298 5094 1747654375824767594708844321410949803953938172514067211296199783788182829024262881708435869740791270136982024005722946945175597527843053542956362777466403906014253345863910174855370497344555262446148053515383855919899395482425416862330216991146761609622343529492379151120977339887291770309580335690557295243143563390091980210488947341229498913884691513431223848935165803493945840130846476831519159116757588109046479493039527105476112531160207327834212348137267013388457868594529950823688438150632770611651729704083370204884538428071832373985523839787568730145738233009644619768955526011493389457594042258103121232341389109479932194325083763059365724353672812189343823312797461983950528100402812145576488183187200438936505404178898564799567821914765836994612827815568533731461818464359770882627137610820157999048594785576 5095 -2521518982317577070441122198320887321651063452533166132560853858605533121751423587707756717670194662986736708686124269588182548805854953691659313153398427376222465899762866815044603239427592244088165488549097356813131064687835908812429891715559006679954698285938186490515097341035565698840346183949167625981620395047206524691024700774004391872520510113264524328166893938904104428791381326583623869288563367614566189419232387428401108305114064114160694865383779779609327176292679333899249889017973971342825649694036124938200124511546647034021903540259859735365884125942377688091715630223138779333952824612757612725511402421969998184092308616381659060823063115028950652707794517580380670100779146069494049378423362344287595889208963587854801837999372648902313685065580218334895869411375694165695269065352315713166733690968 5096 3638172885980780973700242179956372609511536292360568373449874795322163887776670845609487985305660252967020402443786406134373455740213680544235714690415459350492367959548197632657716986783783649653058469440785932657772978436809507694780623096815473575226959675764964826634201854173640389341346389487695890858363904264635571598135117368679226858397630842411271088559566068368374533607257633548839594268865590869694283676240402502424422474441678488694744631415415372122089818343334426785139441443775675668558889097092067767784204891394027169557646547902596516833864235676907294435044247611613247736183057810755679811598338744155417864337846428659849367053487785691528734529018540480351897233142234109838152859312141903581824002308717442265870784892022295923300724694527801632545673981327763070451732828869866411260084027931 5097 -5249339101940032812820468072897457159541541204775394092388973690534255446559339944408003760616693683958527434027422475391473484476932273644662995721869432626347465175354833906742003787611627140310598718009995051590397817178432969865135608677814460273002312467840527489519098786009743581123798752885542388825566379522969301817970832275257793567058280652530040496977940949771118581705097434100300745398110580131612198426635146186039226567665683644340568655048242254618020638431193581905876922699953381361688972339549499018813098365944198731748300046502622898271048351670777925906272216852908453047337447944500934793615312737185015891739339183344051791195621044815329876033877728165164038131324943022530222299043747462185025540261715189510140189997983080178609149445801475509729262181097543535601322724560327307290022309983 5098 7573754358394285788779522927886478534784473037534099378482811158019650843370443412124108552334138061100322156275986938705104625253068097008706625669781895097446257608527434711828218547194870270780344970051642226731945360492107585333420029130894106233839552703449640196825596804992014428978378325254597069809633831500687221443494951231364203782292687105086586884488101985772907742976687683390757950429085214757395231466466005588042510295657553016598973350169384036254220797923905263741098707593190179150073497915981166226395248844409013335752804839878724215061782973714402048529969588567087934966256564108439302425663640693092714226253708767989524744629656266493937775022680337957257270564220828027628170960646379861577838749993006531083569124427785981365429833914213330518190369506697083376382615752781294345198121659905 5099 -10927786446766176920208575013011022734448553927630195566758258692031940038555171012589695624496078807047975902970839198615077543342054352288891716346467356229359565500901481689780632827030260962604882016949835154113491153476621958823700366345724170947527832559805361382587401347570696256683749598704578501987942869050029508716809436670930971565323238740648040414270304686524451330041463285452440090575348910212445708021196888284863939259042636690086221244793392837314325005324459374672637641739160911847004631827975565949818540908712128377234609296780196621677996341914785664443601565358604769552861757853038383851410648661470822817913647418377685841453012958060326123702714530390209269908679713147463087471758044058239245680296736334537200483440286637612723398750973281080681508199076829714754415312805021245072003880308 5100 15767156854866268966748848196471187883893965805182529807573357158378063054247152367036844976877582765562898237059254099860744927458041388289672460448584176438336757495500620560644239739292278108338000150876826743345006855213329494567304005363194634530726279761867627881627444400402188337721611167301058278619423770751274185349675805655250480915373562610818834754342722839115246314670221477889056524550197003295792432836491209752422027964967499019255975482767994918584394769612114008642478300767679386202633846315721951600235282095967734844983133801505891275291972619402571311520386347070426370880481973249315974738478984569911876868593494548124855321420599204113761487074435133716215559222177605210561618087313182713897396640167937544866288642753376215639894525122136179474806151507191794578690356173521883836023712017743 5101 -22748872076246999129032077545511576030270488062435449679457280594561267402693002701807031469094636860391669416543963607965143915940695098761093656618598531678270375872414158084859187737188170044596156827979590929600155241905223471213526667332794267907776673620752983104126134060700628292951565657875958074908227227260299853518212778167915467766926828151216448630016213286293967598570993152464425988911499697018114991683094047343236234305072442416831614141645364622998152532088174322229853711166667793339250595188258593215159402642456785951869676708481359358453663421329760207926784884364553619910163061037010241505034939190152109337470174144289067065691388431057202079689564767737213964586124839515295680695710382879046997327349824309744320546683434961812728101778429805231682690935480318720000481787037866455981048860858 5102 32823186888837352700603767977128171175346675080103523547238195104033897075454749886590472800452394050960150522383299632085058697348886199356700045874781063727940262359304175177448623900212689534046401462253887792523465589688508309062606879309282798592152002645694008001232634684418683662525871737791933409859529995135028362521336096746151908803552584399759171556799826040318423176133079620620541522393650734741110625927023587752792178633556087479473679665800472360097390797287170518886609456599273038190338519165206398845401988371510588771911309302696464576537441570877682854061056146754735761825728377298552626170438716078038781839778421006443440986617558738062797146832733004051622446971951088746423707979628065624094491259604856318889383171899423156894033298530055686374835792370212917080610352617713948607090480569147 5103 -47358924088684259811725792478104992354180410377395395645542596269254836206549137503254994130547617332897078407936924059050772759733354813163591145183574727267102955977120704350836031881636425983480235203188336952300435704237573080339254206654906470658912496597003001361584593809222485298948981172382825142668106234244797401656761772813520742580442127821958041499496081233709517479529574906321008171244610296668359252918735953311168406856504245813213876487586450835706950374457385323986677780632404927654160637909179122803650625609780898909286959580163348945841696398590171634563017935520705782586780391057203672609027488515614115799538837731551214654631712760297762690013395715387011072375983223425810853737260689425840104058585312153202692575985605006821056024322499426398408471549993637250652193679273236726395810403378 5104 68329493532151856766151878211333221517832333765259009127497898045737370731567705364127878750053512098996763928584168792076559191974380092513847706657092711903441646889575559991680761131395240253543066936429184309434823932574854994431003777234222862642506261433476042570093937597865413496841688926682948638095881055556991763505860934218707086520582768261116513527477979399839767164206316338734187134671620398519944655916652535716413014128788549944892239341885886500830312022160511942482507811845331107850723350189913629871138546382049456438752697606409231177086761272608531749412434359761962680290302764640857284556242266270821960327583587999187838168853940572877679501359270539999700657407711980793387916249824638392240996711707255964096079641301719360865297605485550495428640254489449734778968667684958903855242460154420 5105 -98589115858330483749708925301677987204820599561912326908706951034339318628793340637888397620228401586592355604968500391691030009108662215026276600765364078293873392800885760841936390153104259778287389544617433852099812918797819462596364789220560106768809305388164597117985764642315755228096901186797733901538970665544548099304861635293533121481030270215938045622013534716383114783051599825941230794885010230131370939284581262558938882597514347405175389304015789118426466193531575774925557193057871992665169165951460659185396927033643639950178138028744922345595316080904533410587266828553116614378629287888016978479470450308568186571742739392897632994498188569004210136387093358708815299512544907126552012210230219730762764905700405711046288529360283352477967536573011156552431797514150043189647928911059792862035652282191 5106 142249237469149962149465868966454201630108229172381922981424010131964727808786256913869103213970075571114373490401811014831869340073786024559045073642203660471039652536791395588584694209331096520398607786414965405977258684023015262376340106490402373486746608730043317692199583270510550526425138911675077995975074387261395049032093295840872502084583348322187155915703746387181688922579363687228277700386177097389498404849458312464431054261400875084915857814372176650831660823216387984020061617955574452142363797524014536573135199327194675227637090023701074044003111316140644718581518121989198917292810631599501409593358031623723916491824023620394814091775781486347046902527906338223941898144543518040691538516574504345994724326864886616872756891113237452207628897844676006969831390390015375515089687635341220632842132220730 5107 -205237263407343450708547929226121361282368598207688636387446500721411541869821387722682556903866448877671065680878825848511386147446041567621946009857899423661255907645217273671513591708723234377989369803048277366000651216589987918064795553269771430304474469593076789776112769087823970592943458650632473240976817435522050097458337131466159026657205388492416728884360960294513343210178850502394337180048613708930279057191331422229154007325888102292749392398359684015440521333150891455043488165471116001346118675449868376633364504453698224694825847092195030662280859644514170558475757620213938259545739363716636660675513324001935685769800691546030099588941703666667493926246316155422914004865215330557356583342653336841039470784981936941546945936800040979308713673894956337878485933321673172663215873745237770093842000360257 5108 296126230789052607676710117683938876939136124946923452314432924786015825935768805041570502104927012885309583368927993122266634922329564535725571975495241533138640244539059739374661133279952361888605483356316864841470408466971550578980379343259238282495190445109854632781401538265104788883504423939273681863834687230163196437878215864933861429067515767767450022694571555509123059193805804090039596576996854366146152409528261405762386348448712979620473600696485017938797847016182870386597845014844589190352817384253429253906264604169791556822979105909040932089351232254817966304473864549803351429153723198194355668446859667835256532313527342219973680406495781037473272118310768145746301907234445540271364131531487482958395421098664138842107759953639507885703963819495698452306874940185208041108681019747214319246883946926034 5109 -427265421909263906530815325093975093973240059128821518258725046843254396769525474483463195005744545859963904086440637661245437396995882574548793042105564972143760925055209714986003099129952139779870571374338302297330315266792458888250752474166298277974150307229523835375661261388763690582609145299975589726198369119254359834352787750222736852732140393596935229503708845245486830945225442540691232070320629435499491015048209667484091010968220860835697369634530250433720268098213001618181443698059302773202537582631964576956428312584671652406241853102164480273558561891669702882964579284994063031956866222970592050085400044042659011942600199565529801907797904546874447607878254950959831689069273921320987750879716737428244292749214804931912062893658306249264485297789233964648685349033733356073716831372540515316409017442179 5110 616458591356659900174696745057907823377147549945945136742662927072249627347682957637697439381206394203249993539412404003417172438707635121768717200507516100624546209536669848726451798116904414092456169871326218318330658347220994334409989612404817768789642253726231710134633776848364024389274451922308634945899423422576118643028930206876531186211163529691194033118556903180720250035792122045397551903053702062144938012609899084365448497523867824084246402808058422198706268336235878604617343899374855425079621058231107345439121255184537472853739742989303385139191926776231318555724238581474389582422885467601439642088363055292824416797100036556564200407565003234932817000064568315299335527614857467766186531011591248184153882057490664628512103092226621509025499915520419750690386196628927256283987157549965528293455509743872 5111 -889455994925158930764551811392604859656429163542543521138368412881815738155287851189856093724022014166418136401652719147609720456103955178195174399968126961314761260739719686770060211954860781972012950871418865752919496202179071849010603422319774926555174277304304982415908564761477989441394772697685576446728159808547395415503036627941003331398409919359928190595299071188391777505117866737190666399720849767127206059046685015542232996451722572277567577210948600601918503663581363929982830672181194509947299413305922574843976704403046311709469189202050912030401160017384452541065590706596013588093999363772684747854734639762388134536468579043904344655003786483838408867820871763052357019985463382428165753200914453688732084794773730715547548569932564525776440250825264013008540778805953380536798247688997267662430398749633 5112 1283350335910801195658355860660347195309109424668477527369316244423482136584393493297732496690421349255147504897145692801309759641722144001867678551610261003995331749850787582760677211019126958120420015977113129220397169974982267310727845408782803426941280307867048300362837535828274685858683566261019304046547912877047255375647771347157329494316817557694787091711227822317920242737130180060543645393080261507485661704037007239637967971578747223045652887054493327190878713340673629050451376799265701665807304814969457267475132842038970787945913671444740248683955932453801487263336079388437479755883646530860411304998789210272694967827288551546052183421675865460992271585967961269204181681914875115444467429244819856486302353757183545220671396301420985503794604226180471560092442217176182893939843538161650123664216598043325 5113 -1851617535579766065127577328121890636751848809459569980452294239191645081769477513241728805353596992124316402982399809146483081472662589022920694373556520015136161068539227984397883516019469396729023092449062848083057650552061512506661612485458637804476586824688212184305693518931554630283775451902073426072810092412069612550261774347018225957464184031967498921134757800464413462028152975388307077753863383710969827368494552943580542570163657143063773727104535117511391421915665769618987990515122984122406700747591555705228753256866033366638560732858419641437911405207714874600903221176917542631062970841338328710535204120246366936730824080430391465039680147915194268818574388850901870748900343872653880937369397951657976876781623452141982981914845736966002666980156228269330687741774411573957766138826544116109066688584112 5114 2671601851196933030851934108212399714081343286275663045851053525830120652438632678955276738008625668037634582258834756141073676387026507284088046655458376947038402324204741927354072130634562930487511378601027407293168957909547565154665198211846022639644167880210119731355615867564984606105676110361042655180360875977559575450496007031779176236485703650533296634993613257207606009581048779502484885686820511555510761412110938158982505572888426012421787648278975985013232578328066040842683638607703881204728207455799768276861240336846175359328945292874242720123943565803207282782061812062424497724354222302977698284113444930454798911821354066516167269348321056650363400775591383882691501224240757850804822935541870597315612512584513358379115030795883274136103297043756116392493315496468930302963088462589074238369002145406333 5115 -3854716043314134262628767430500060664517425413074991070105084004868413538395277722936851614938857400385166018368031423786048368963452837107098237882919802625815652137132631899350503823935467464203102320705949949518903429476777474512029616564614440382367092845674890778608973960261128404273281253774294868660875634384546399836619865990182923922786268744792171482234298700700488466275369926487269665347035922504277757064842942394145897678149870412848144024325378149375362751811978417430502825129885873312433407878868613561333472804691598074086077827734838938044766061013124271592167636393874750529147640002920496830155668011350257580294285498610219203000085959558090413709745876778908962826862372344930638116800653449201518213088250096294434366624772243458071361401802019377906707706125482043284992403084551378790032689394688 5116 5561581965586350450562177925638781254207607588307571158164011991416337553513398265934641294191569015904643377904242932672898086748591183009048947659405722264783673560744332524047765955729014001408701540868972679947804889750573216344644522363085221113253525052413955371725184305281843349497538320588867676435123375321562204805521931423603282749344271562861018720242598668562544744459911739495783352237063934945949714719268096925333398756783461942010704800944097503809140309874213890321998838936946032475606600409973213535472166166695969679306098647934243034964780643425976561510187153178116495395806957226727944270723168205133535038762628669129380354557410482956042124923805653324588358162022417356571118943793101183066096628945625824961988338704112452631624675097799296428565746023933633419006349197945811947064400576056011 5117 -8024513029097526554295681243777615893365177534835357339864246768449754502310376699401635748565117091428091851570363950705474309214198772146032173112404900925987100624086191181797912781395008132117694350441090886773784884037430598889554736998345311140280222394017696452611267728479555282944411482867502793048254993353960728894996189553336668030894827717435764799950322266851205468109247345258397995619206990917449137164794902556724629583854505918737087297509526835693360076143893409360743661255591507011394721349163206013201356993212880764624357777088916555727617090934247722935572962830814254604730568017220556454786740605310453726098025923597800228338321970954523313439315021028460043994686183225283154362175579669089642104293525919625010698938300122803968848805879177647961025325851928172630342500803359378419905539049149 5118 11578151711785701557215312414208499244588355848955891624196939767722245727152916778704541399916447845789585077818885481607705283136512595202373247238110543733735183247505194607665901021400545091146051135844014042780828361063440293504372210552824275337774212613727493553137866764695729344727296876780036074178950671206848614217661059617239750073298516337463755960232124617176932695000230732286898106941838319322716437349850651713087331056202768544340115948102621234076111753934727825354976120445927571511362910650096196194588967373637887972481421179071071856346491652434524380505954542544551490161090176553792352722115627156512122510416343944099973842015571542985641750445188495437446537876861479765698161017875230304243838402564278752385482073443161671965699777799645731039803214387804352951679482599476625915971645541133520 5119 -16704946196253287601331825588021495326751534288367556835560448033712014086641166622757048192018146791557671160314168675085561310897615960251752870154311015440115141449467570264105116635550313817446789248822334372790138407110227378477479419896785076214281476135017998035608497060652645774717166499871788023399510485535415459980232439690567127179825614797194448954747123026396355918093194188147276188532898882930923379590177678635793665361022189762172795809127007712537561845838694301696772436129869106530582514603156699812082196644601076167987929835618361905378388647821329700837188164363616033362861285932523460263668270087886154957662606932038888373488229991966949959355434503924762235215106275153682956592958959650436323284360525907303906615359651241771776771319865028302489482690363134116738939543843943048639638179127267 5120 24102679142539838286301809179864081970813916499301545141814270729045334222584405885577175046676751338532662115875570663035535540705433634756921922432338403316883470780519882842475193226348288275822232313588504755262056624806620990979372595754186219339299778114990704994922273836284938628391102897092525484579162510423623381253518289714029587530795939653371038487781674646872124115669331287527230221163378236012617920865510007136312935128223278808224964008544314543159041621191233790139283704723638176074326502799553092268050805904109234087159651225647831102610201987037413053120719085135125716350862301555360728008196195073167460373410336932080694250840704226009728868438807579538716017172867392693628008411335953677249544812166407220742826209658689060825172199828725406860710685932905182671169181137142406771413363833125688 5121 -34776491306181321206736699342204229532670670951885671132589350325761546040776616150709199308979636574282104947136638567937128996381563684889198239922943438374803596484566531566094270001079614948449989563731540834987144402393273432712838010873154540879599950597634929103145824034224928506086402329918130742266657778600879007156785748906013614619453228849088663893107025805477020854943626848064214253483722877968521487763875416337077965821223821625396413120887417645775817517873253112826739721825720801890802275172541447480295834799552019597297104941080203280325201594542450273884329503310405463875358193968347297938746220113445933032154074065516946933800665881855539885123245924590998820244592760140798636035265749406694111220834548386637167458469530851334124223467517382958441772670672526668232974523702242405542819186398441 5122 50175476156101810005252214159237411269458321563005323738991370728231051051342877680151342307858927399593257999237839162865439635558805656067952750406952095310245682751243576739240048093726868073405315995799160932845006954636118298557460008593653172384373277822724596871217201763242797852619422688212634048662406192087958000553682206360348853707072137749040559012830273286156526037244106990036597947772390177650100118181284053784217171976743108257586532845711529140681279773729560289368445730320999683245775025973894109282277324677420774478884998278583911705653120623409505092153406682266010402464428387118820596986994836583029415981966602170786858540712498938837824376819582173524184095803802816441801588744092795349661570814272456290067950095737900049017285639158535430262875350692559641757539911806619713519854122003525485 5123 -72395510479542519443735109958515900896661723780714463076973568507194969319009045264106874308718272277917381002115229245617276143611773214580151578224447789541395930490393851600349515970704037722334952981521006461539210267740276679887143104936874156949614472634371691589366041123591244992486342098780883371099675754497277511696794840910400291691708469606936521579433436464038682592157623622730152447932598566803850932224015977301675608352868287320872684622996089148025771391555564871574818660675232537459088817195252530323565199162539963046924392291559622290144438103228858921653946525107592431036430625528695504050740765131280187738352613848440347047457850403669813149912800433813265092389848691932268078220841609376537176798110361822501927452948945431961168649240013677941833089272341835422477684111147168215823509182653574 5124 104455658706899573906793579519710224132120916799864443110871695847130861742695172973849554098893388999030438546461178048400781300572090688540377007376905182379862387310581730085050884723108198635425250826345397418213327067858421562684105991774960353078823848853601814511505600592979983937202671742733996032015540959513693438783407719249444460795489458566017753181997194889221306661432228024787273567452734296486753968421086126696557559156042720670137192805857495533233821091423630928785703546812025884927373802029575351628042361560160404832808329192623923104129925168063352693199309839337398410366672392668641553385579550522314130202561673396006419806450513566210654494430195027844570392117593565730734228822344397311820920074162624242252677689279600240577213940929684778846075680783496409118321623674427991734370983942901414 5125 -150708451176908986976489440548803421466438873172438931499092584616802943437230381195585780879509224897230138483441518547838277553031505657826021813681911831211432499879831982188818827262906620540044192248693287742629656686900989054567552081933919314049053425293262304071649909388873509958541164271928243959446850026691399854407779340861451104360210456788156424896683712395102670623547158556055307914942747689474566116090303113783033491955906957790897331473235995410917994252422384080251381571648933640980347710390613925056739320091714856579923072494278590063160876756455428593613498091010059475765566579771715927055790080235625606998995614622579262922254638430162397198449338607887853776280295843780901829196433803612391252735026847629177780560838694950326305421486107306081820751853849301672100639126465219400281021035550949 5126 217449109252940258229450535352308523978839561999533408907074921122447520341840671601665046998494327717574903521172543683749081158242152743578979898329759455897957262866126334168836934174249165814954204844538413726338958901475758618058341801423081423140125020327427671173561400786371451121460033655489101334691970533788333109950375764410407312829653596471482110154227390974358346093614270424958139130342282919249809680271097766842650748579380560479992755530107747721117289901839632144959888124757980391075780764478057014199800456575244039732457725947525275792667441175449683415370760942516560183498561095089930453282526054468899220496036113626463710197150620785247150861853871084785175179953546831073691149863734089655022489412248390095874911598058370064915652192388918499085424840348891409701387798722371867323069593588894550 5127 -313745759313414434624064768621507299410865743427187282495588363431373748614330073220250407834964542237857918790993850481030761178015139242865948118125619568166386841970863008321958666296892902002830793300190852459487607963385779731140704935935879686878661717204004615795768429376302540338957141200213740034392284701607037045099678888160181287900494732038705268611028257137546959372062623034652476888441343052379587425921972343150563990056664124254834377579534564674903632076603350031504066407920289601677258722003678795569649361607523841258462218527965657142413542003102515842598809203078369158444290355902934461488082808097939623110268314602733462252207443913789562015462817400543897149303848356732825646297839213487762912507493362663162951772332097326840775312375652297852610858617789234292225995309048340068140525550217109 5128 452671751676270777882554473516401062744866602129940033243475818859708520082855456040293909799175267343525744193553665968343680782698712960902641997411055702644860513303692408121454790673750007267367260174936073061527807164788958881143073330038996021977239454325925036027222865088746699123154584119382984634651879471949065982518762808911152767081482376542572608764913664372711580057631109216670603778385340068998197839517222273191129550930171841636498487308253761361313520748859834087295405972871850532552366186732497491622769771490520208670012944945165359821126070634850025926759445318283899075356944956326065552990312529843698115212580481187924677832702998444006780604445529434982099341830572182350490325534907969217627458871896859096708513969980877574471244829188730483179721479282162393251604129872061208951475442875141190 5129 -653135537177389932814355697147177604811665261369657978235577431424162261883751371876804605213811910976759527162240656414750573326752164889161849019059648933892473386760937802337860529849485478737361807100451024313111555898231237971374579478609429690539266141194535142839161938878616338396564895669336300922016349049717315854715320467832325606475312917129694951243876793413336001398891185811515129487966715267993732044087605334702761512036430448856339929150143396611180029659691952874512847230216750539653510385059978422833253638050743407631834396375095118538059686343664499465183585737898963337619825442104506966938987172104864001021717497716258476534841095808563006721987648648808225955454344435497136132305883913617521776829994441735437508684853761018982357102685980173415122323515544519408730142919037838183359787308153169 5130 942374314001337088715047152800903840512635052894498557607024445478795133606618663494328322306874451520174521745946356896399024004244690587257831136149654471828405680901750498047725973608562356065013213057591006313156235527263101997183032206823409955664585770156737759497985572327141049765519013730399664097422871380235284160473320570162237300612882404674271247098946477945401553149047839586428611187142377992760648942085919715707377936203247716956143310222579215543679148410897019979109165773927820749872810712449535419705912103958763741028474799302800788639169770983175536808856519645664708676304622848276755597060127263238705786759438622773674856503159592370631181572105821304467143705390296820398630000989799060524867321898356695931174872180446857768583338003478574927035808377082965876827102887422988477458316191359762483 5131 -1359655439524643222719585149129327289385324525684410174797335996144359240497877376957966768044461567617038903019048141582903975929520784860655468424157572375137407427871319436442221447733045442266088303876122933597599630034555891597183380773434620172562618548049509967491941056552265761320104110449314209638455241550729574235815884780588972276425012982980037096596472399057022510929621608723299479651997128164728911232742321826847656645582478887286501708804035334569967219907483106064543671477668231064760343115934025500452982109568702943994619961313183533955542191785790250278245184669727776688753900476400666448131391656824452126801863131142929422168844329855294615542546858823939780816005386425669492880622418799552172454170261130121128780058282045349346784240841094984325855589844523737962859414518658836960444902936534649 5132 1961772667714770448114884788692197620086185720445779719049448701600450518412467510202292609475610599116540035827516769513664026092342189172202178612311177911642396272635801083178195248331020569309675699150361926505357619418585655552921888069363221666992491449388681661773090385335785002219652995562014805050677883714784536088471138011998865267524635587693584627165994106680232351633109485049217126475074352606211120021702122803792990169551101883776254633986262577176747210691776204780771757155349547351999346354509536567801190896382694640640206344765343879142880529689210847210411260571206599048331695677887139620014650354818682801976414691632908075874046269784821584163011184052337958403319592565585057515236110430301451442686028163717563163897499860054790046990669578639725690784904630605378286107793017442286749674012651716 5133 -2830536109636132559069102269459613532087605157225462429725563397101314751446682043661023421676659698383734555123624726128656126183393206620689346823284504771431463580147595254396336940389592745964867427415096652910763488993500708258071440669507566599782013382078957035760131041805967640195826244468427823061642898876531091833915979764013831165522629910468303105491159132100995813267711290258151230062421965887859719299490654230892152711730660704801974265424909283998650101639906573862291032664536494609689277264044755451209581644289078345389584574549357364987986484300284424211964241953006248484420030715301062764347485215122716611190744283334705607362460754939137814723987496963793671179091630360565066289178175869991487079093006219910056798133427903188757416070596173512850598298894066883838413456436294028758086508094579603 5134 4083889842239020650012510452038809289950372049527223779600490975290831074972765288247342054965585724544318700512394816045602838341216356444934298401530025053935217855922022888634615107936030956617580292853134835088609122141171983005765433688804298107731280567794912746821427019174422607919707079456371183805545671212622448354485060775800374353247390331824036529990031446507547220744142388965584747728586754607904594989236372245550388081598151034691843991670049794563074421991966889785545886044367818401812034736710827739509460383436310372942970934237229816956063105832702819440958972470910134213515694597437490846322068909483403831395038727431308034875894827511479137111219484190204496366665656030281952508560797375670652135066610771017866688982272323456847271816576932272701266746546866827754770117919720396006290490506552929 5135 -5892420455472792819241523729768313398289377601139393215160830981502218807494435331277497288323885042813691903595230077343377054555287125940905003672656640003220798275482170329147332208589544274779129179525252239342723263431068094526997635775880414761260194769018745933607140279644937349299298473699975902092380559296633373799863487005895310561428869422391360271076707179506622126221619894913770134373801312861111178909083960939680129196784937800302790211334075783259168654953159369205161986751694858007382820049387269972920082338879128361701016002738628990113818099808906948003531184627548646446262286111450652498606716357298250838562006251627021528219317280537266140144777443839177283902400024986948438818644269243157721092813609040329629673707737061007852708056603415493088130077045872976591682619511981327751946603045561443 5136 8501854010151281371165396052292815179040675059302600865935202251053695844784387044130532037670260622323940359959636199384365678859193802278544804323567768813988930684620883955188409746545785192777474696375017065304492553794988115995375665042588191242689153465551545197740256364272173793403307980216378792396013497496267484837165388052251232518452030718162132248937053448453283942934116815649381680197283138777781364352867115903499289209233404638743999503667930155543601223422204133198253437485731174013328679543891053091500255059440897932414956168585751185918972410049805505111716670788475356626497583299811243718924277092082866790353094914640628808560429789944962226697475709859681862377981416473168085070788283350822179797419371708509458037740095661000742679678321505589219983773824055886364702978232183592923993963730343084 5137 -12266449008245129839512765826800275490260984509324329247283411768200778236983256013547531433224912843381213176072313849397568334525191530864427357342495180840734276520176199351644969828864946485233763731698265457545358858206925083688135577986889492852102121771089345977938856370682573531842631271121097109914343300579733024584124295841123983388609408540092974916122729560786423368755233468626047419919136999737217995366755263374637407876631297109166672886837402618186592599564475629241715500154971411417544731986208177316954237042084333078413129979411786626908673812189395597423656065449178396659130566213424774836479718830881961057807939886574927816175881176402405103756669901557315026064069482103802929222868864519874130967455749644284230966248618637256316049924961109214915559681784692619708000166763781077878129579679189980 5138 17698581574745861460059428096199280172192346014319018774203811157244829996085274733267642257273801751504829095842887713781113711675917306173555656119827140206776670539115483737124458249067265979893936998071767865182164617162133259350331766622026386995898187659958777576307016385454399411342195649589692387774881651917245360349447922714678060353167525895797554645342485120066754512357260632733696395930851518911280645389408693633462185223863525701973624695961895227115344607019431321464453698058934052276156333104456592319438168682147497193746364983905208167340304163413571753756287633617946507717496980859998991705242191505361681856421766561341255735388929452323128036629693661738239968668606806808208873638139250732881874064195050790437202652168729606254261505475721340043634116995031751236315136821948590786657257384637718685 5139 -25536317609222054640929076320850174938841882716299659993377160597313417755100910688221569591822672179900077284039620158034375844361320471347025803077933923202856275247343742566006876625416289997262535526148105096173838139024635044872731042907074767425908582852420481283787386527507222357644146328663253462848787764501533965538642328799161995354976665785510386756784476266480637002608467546387968851907315075418749952627263326680299645995952090819223682077710006309208331874883534361139236680099282641449400234912672775933818842004111080217752833990880230989403984689509483382586512906094222262530934264626756424837084023341398785742164412457964345337942214534834275296708464870617781589203463332327032691421788273327479931711857634031483994680682264395105846166913950721289108548128970978199796903893017795716124634395341424169 5140 36843712200917978018705909262646465397092577440596528879440338793554017078017055607623594746675836955517565642106662474421381477631036917429875534322282442049069077729825235917085019398955266064256156131504499304739506442624332972348265736940410796012285350375205556235459767428151771532170017579941294116087778566872885373705852487561630221045028692193537837754775677187094695606305353984731135315455531960652532716819841472171039462640210972312469075502384638898101803036287372756430838538034499269828948182724087700948709882528202893873962644316248870926048215054313624260657883286330150184598627440166342073574341864698685014736151081345705595546240544206295827633784245483044411438168919427975459577809426407660376942976577636824239111318549743365806010101360792153191830794184610517883228206559711791433444415990073196120 5141 -53159743903246149120115601456738395538244933351955055275410950253288433574856234318340251532274282142768753480349570368186835151368438383190919767860906677801001234949221599642988867952119733652162411185218844407164899986145689838735042209940957232542284016806992582863209711547169448375928803958809976540042266658241507692781919731411297352861927531804410140533172202199222249121115717623984379922788618736415378447648675849590706477292372888224777254215928926191415172747991888898371765062112577274875481868223157719766254010436884097907065843019830946511224731038039691345701483297462366425681812450311474755012288375425119952564406377404991840087865431884711711792627643424629701160494493137276364889562226268468164462123945077850738822868443487897388381180293365457797624303710674124555939557585952920722943112856566144968 5142 76701275169089473841761754751155129981844057094151515139578613069859635319519185921644705862196334913820549983818627618460580242733925722236802449335932996128681883556704315334611096853717069873521569055672344199589377019727385808034516794568403240684954049731569661809534278942343794222980167959580244386073570998194683833667303458230988219661360324507371378928123226749391180121923553471386999794079593624348264130820053071661813851267602959791909570975481249104346231183987815737258089282038686333207309754600709605799425857833967295316541811717901760976403595835987199608983234962367427335901170323298880772529032008393213954597933689379571285717001295020880437351528848113373182020824556593756514868111661673837787369388688009809079230164248988933807299400329034672741361128944459626227642000097724185061191057142061932676 5143 -110664312326096854051846288245258601165446660552787688157094946012742075339641980069019503574582604185756173916245763145840562610663986449449822328981796764582465785201810449079961354723930109638687210711149286198341512702275041289551992068392800896411883509021545010512861282503687548143769349934829226976229856288364047892250823984361981623326140232566561981571964531883914161496737273510881860515422104765944792454176111146395800321026000772226394200819489499068883921048576176945657566587741766125147390872392346595697574381774544576441833050559021108344968601760580125469065635956567836678426231502213634149559202685727972775662819413503406586676288569226643871716543947155769181681421730350412318159541462883948665918106518149815519356679566997407149567066112191377967710644544278811213327939236998272556710106687618501572 5144 159671344908842488778956995217009456948824253009990976695663574301775755845876236416668033611203916697292335952813325738258726116175076804166100415177598085491331201341797883693772386505215777995538223294979887076661757800136860986285093502847951699679114271481277084740763522462510373560795634137011378800805133106636405234523762969309136481273241980319653865220618714683531699686251358843085391690092788654384038328526876044775343118772034295059698374268906465102536530110751751689503013110186830266911177514629940917687558708189551104017019834758465474445474410883214276117680546903579222311085747360074946449120199177423955423176139070747178677744143652312746060270826212168512552363662813175465915316408647430383550003275540962845041252670150789312952834383291637051421739237595376557844076566536632825211307050218529647910 5145 -230380959346894386292236425509347456321963907101209668811194124663308903304968757856009437164418662651296599498983164445926286982823574625839745181715149993802705517893271892378767507904622205863926191997121841884853540209959054494196641319791557583517095466568337026974854575655389057988965917908147163083268738656089412288038058897289668957328701080856321508532438588022033499185165727811530754566330949101102765139856590715429005700834449490609489007074660760154507109021671602029934858095809121492743584726214416736221560341137411517153524966759788627489837485899788051376676657424836841948163093543261286569063544711315152429345805489720667925509132611191508983188242818235457184874347955256538489435078452739473215816298475233877236583804151131978204741943104316092048427641603246183846362879006575579582981982188733379060 5146 332392704732704785628401721439480283004566935816590737062002830403717854829770186477507391031114150930452853337282848054433862141916150746261001736804646925037807255559837241301120290451806058368232979343645508174292096039797190906772035056823933410030037820197301117426093039738489429805747036835449606153929312193107296021544588920353292791613608060706891037721930406461619494338786950761012470074392676775861916965559219789826507977241391733373160214815939340959911371757456604163262615993144975400017716196470184103766166283465029947886788842821430328216609732775580277020771829934976127245117392249727456447527113376717524158590235762108107616653769395772488603172871851794717868957627478424375858946139804088083213603141513866204632580624172825911415212854320992764559996898801070977695764917916045623170729455382812269706 5147 -479590721310074632189096276218528997655998418965906285462815079926785788595963658339005516542867372488127868237073702393160084210021067606655884788433931594547510631269636537056318911002486028642403602861066360191441617391831247606004043411024893869479330572665504177949536221334156268286057025913519694728772728470693024484110416136802844980233269942911649257445258327628957085772181261957773760283829902709675774970743864499970249267433871937165812723450601646126656368638523414526610591169614451967901884328172036985037284824001084007809064244489746053985891914066895608517814978385323374423473498307923114823767291129226359269044071661199897772448402297384133385764378981797665112924996945318929599412865788784945416161609223101988054817137219905530285608768285557292081798612943052645180757806732732299407810386967473752168 5148 691974780005629158207645511965893320736616455715855906751046584495180875445087301756997966518023169880689412513275770941718937101926593262934458593508471509117814296131655825309194560531460944969013587229988822308154402433593664935075495527831112046047729475890984984464909350515732790509015440430545920130598121474281674620345462697128575009388570742929569293645334905358974883297790186740824711818472527783833514957555583008846854524504665639830189156209224065061507148805446190671792580562630096787345719655499303824125762604749815694527825093818755926791030735085871847752723138141831608626571521147231426212421080691948701174650297789748514958307987248709541036371896184670100251309846700551705813927863658895932233381029146469198342037699926538027422358954441434796540869900991637193025147848706206482903719362873767658411 5149 -998378139214513417760825260424794881295542178349272999236405872348765967819816319741899310672540926285802420380106141138488833335118830503375189137429109187432217570418288325447180259380553327245182360266443437271789053194095826945608064781227657726466482007804362392363061589560701239901290353096246866483933470271691627728171351411379840778994205016674995577657608463002314988382209486274454678822032147928845468247444969682760175057211163802829182577436450683872222825447220879925475349416581816468703147689351696459158934373506433639899692620492110453280628358224847664658814499760258668072670158245955585858144323591519118974845223797167076709509770933230201760226554893246557885627708559558570162434859630279872736046256567820122015613803319773991006935579638432523969341503703255916716969513171588119551825950035152958745 5150 1440503264639570518913148854439442320818344139983045652051198309390607992427086842881067046083662596937873238465338108899943664108746449808292005233190071816175489031431210119875192816395101468432478458888390524153430865010694904316664907727325974231544914620776432621969959457159227648663565127174676462082559276464507794772387897891665396463249253004445564199607469196488085737005891115095740290947347024345240849917996906554440019208787434688197403559614485379612649477734584187722898512519735421763079942195143790455764166011397830298414048923725747047353582818172324634344316319119771693567096650398818199066360723880059673762400689463715945853291457469102357369926971163275335689290430064801502338143013974935670819497178088305053045368483247834269877001169591426000761999624948514021548518438971394615430823713751576109853 5151 -2078421547249929787705993497221847075446312151283329066927844120147868202906558176241019003903379173331284237803714464606031794245210278265157810252768294939642622864766617579660177529726232177481735096186803532454548368197452430908806961666844431821844309489147551506811366525563629062805828814788558283919625581027200943590590521362935981385662084856093187314370667893208783987450183005106520787854126004670327067312313633351392159802830492874926963436684756153038910632709285898965440304046202591859098425671235018136669689593900492083839195824819587072641718187270393692581812838252446808264378271948350596759449531043183503072440280708523060696388516443260403660872763366271656005724950176418216659653676981875619264116815304928846641964871323735024645845346976139452698823390025684247746521780916042021603505698318846056956 5152 2998736657952206607280430647579168522003632172992570170284998831672425953289738092908819785852740007218267644411119653079005972464091385463749655110602268920319329385881217391152682036739422111786183375813743810984541228455996292357161539711430276034324134097530551552436304148322476869317311314014896731512136694292251824431964279450197625492876875004343441118186495018638540807906448166776529386479734101006117069601826830026176081137316310513486042969497096327063646994789213074563626121806576909968961656399680388454572516751883699140818067065934653545892747497091119490349858853461882232096433579918718916476958623894511041208069747930248319647013409306861694907871028954068488207006598532269689031987840849026260143361275527449430915432857274696454269396823136116251516787253911815428606763128628872029985896000150820128752 5153 -4326706218922866798144579102913953288271394778921425681598543494248873349989656474735206621443031357760887702277017951402504089126044982723046883410942190445330054389059005866076959042929240298462453751966614440699512960005731063057028785267998761482147445671577281304900244476395464007892459284523152496977846445310598224321654257198462402897393834355651310711963786915794300285435551562045815101807104899275522757692554458123676649180659366519188365068122089382513697813948358404863068707457993154520212028552537499661908531203761643700872033006846890759485606800575099495802677139430031322653400743329026213015607044027337078425031973221872093774295097095235038988712950278987210327860509069649711177105671496326815189101753459733382101079900627922817409579544972091938028089429799265095977799385706868581141409525846212097459 5154 6242760767463529247637896140669885339821190548727079519140621056898069194549983093867947747669356548591618048861850892949867218702541768035181829934612369953409477341123592180662051019593661773115943989795310428187862182591343645668120859352260837727263794229483350015358934223912188517980672762560128870268164852225136572689371846647539295115480566295401393130788153227258395770008629575601638267311238087017217732300877537108711379814368305120815457402029446122486208208297415741342617089178103351344362931328967673125117527793278272209452659836591354681453069754435836728404087945295403529582138029546755448144324134716171426413961777722346965121271652157697636293226589957033476465816715462667697892953786611015889985143364823292823086069341244115880384589303911950971042114580142299361465554830856088714047891955512673635164 5155 -9007023190561026397948440275609022544176358008424701224467703827302114816861601702017149898161908093278927615166214927883128799903007765821656722381478337494492041963817579639298896122078213428859915800003934989576686614005480283222384703675436451379163383698414541711736414059104021637073782297892743255750106837342436875861425646517498593736162100303369981704634214679427334233258945734557385571374169268301989398010942768808505240535889568981299609880327254624584179053339801434389440407896570284690463861792519890304583763386861562904404690116633290641722684572694547386082884806589896075397167564891154020365432151806643527319768215363953532415354844882441862586622245960925092239783004371461889459086655617078060392813755353217298533413769059468376338112356596692615060503756832285455889417048791735342885795461512135337423 5156 12995717300409412241751792314260919869059218542942092651500306588188745641772532110256601724116152224304006468435007101932317667707946971841296825318064196691039519932399905215643898115871316506653622976339857260263566395952804166841489099460022907494498622164016666970109643406496505155930086614648269727483081600930901764516906719115460833372036932136006746465079201044317193829315911546790092027088264568627955394591080074838575676456382811924259119456219346126800845240077071478707641985770171397382003636517746696702427560138943290263874856564862134185075353080416371004830868830435247550434712781964424302243655455102835333298271185841946704135021635171224923493757901836925557114094449432262092922918097558418910778685922643056883441747739251836843315769576704880367954775536460569732465346937274310408787706792896806298538 5157 -18750784191575646232285669664118216681228931158689980932335447796433350008209450483785563716693773810856364368051188823924163765800439121746967932991044311125048435112679618536778931566942184968727073261155344516359927718376198289625606226948940685973292672011123758629561807233852183647543734698179043472365197131992738803940073003804177488336858195145803529707473558473414536828955541292577934758243438704621853141574250457045981830060067035640394602749120445108972346615654780067667125521069622418299468536848435957076475667598542640985155168530924148255947055940416343106694325341247047205060703844669358182745148643345853035622782383876814672687636529219289632239596023591700330267339414915317687921354446649530314792361210242249986779687696823625830164843324752833682138035430920723240047431201322087507832199498752804019591 5158 27053528709131521464506617027313114598468792221367234956360513833951799952050046791020064310172229865239133228750049472338712279554892504543094542932399569549138954805463827447147571657248803208386849487918498498409457750661719837853274381388950733884619762768935676275361939513914658197021778826825734870581381009505586065307907225548478064719143841485032408787412570167647149357829530021052251349568611148502788783403731486848522404540738085377509340891860998021304597521130999067084439555941228310672362377783184135639599942597467708857955587061285885827366883583253323979077259974476547027824179072137891127715489133081550572190543337669168413167237951244108811674556625445616510145937085467169398614431378069113854739383622842271176936250198574499901932269739366317411858152528388515371511779535558076640632853093642434617286 5159 -39033975938035710636517514119536482700300599635644015280666867824632792280346650069309327867278696887079022599138810194356443856130979604845989550531328664019146404889885421221201496406467742070105337624701041204508627950077253325707388900873088952989888874047990658466417020425341128267499536388830411388524222859623268934113500194411353098113962686763451762047599693108236873651604330226557810785197446180090648583924576035305405381504703058674540556670906973720357998390759633181299684314789153985495039464866875877877641803097505874527752161380703942759260514509089695962092151225824186547517759996369917370000503855694222022997688593277198723014525545022384078278359778244471458208572112025447340898831552171687320523406050867005859822743592814133373976560578950974839535457683651298010626501631862170976791727578379537009975 5160 56319898778413630672409655603966916992938663696775201099230338046492427680751012554655731302378130740622415903057636986077251729084503024010503175495982911017099328886762480774284785521028978946837705415083591012562162078384746154349423235118922264703636621137205732240887932923557009236284314039499071503150517890510325439085238180576605700142184673078210313250788380035036169499994166329804810368510252771962389005447592312175817889242506481752973291247147642210139458838432544320505406784635332607121405104065135069809988506233731764428170172406510515672861698248476115953314594827042245473088049424586019240188891940970823966938672371193118498736199766838821816171297571202013827691623397514965247226703045372480500162300810546065908397212708519293148343204935068158982303758835450584731901343064618482149282340162201157491835 5161 -81258022001745558832523293289011972787555532433768593307650626660321294383505115368584156364074369470831252793692240484706761556734288485132780995462573172506909741107411207146290961639834926459987172005744119170566235791274586693920042339781439489622848020869956948220597598333948436320033670253254003237869761374501342557284519830526436686199500747937610753804774812573054041434418111567910295942807945132118547792123166620056291003683079726866556407191583896141996831512219295231556049180258001309517918852303870058020589149167244815533996362572531117848277662871858760763460773543307234706987258581778238186299180510538690126450678650167445845213142297964822369385257711773418922901062829691088408115112517955833099286994299962965244843880076076660841507061100089276796342744805013065253377986949551948412910046015164254732902 5162 117242484242184668751262870369460246621434155088582361516451993652196261216465263594600692229355944087835426253459363642793865793427176676185798537356440821632077239079958484776725815158245291837746285557048441264755176674570412657593548269396039139684202141785624917203985581215927070695605121086153041655932930500874438045754619321755159530017789057615453049465506260162932412772447498681131848213367161448884361558611149418503490003829140824711104132786391581673092138837212002608981469056332751620187014154116459125266364818181226827451998191770967587748485478534145227561296290131756057236353816301506776953294820556893903748519805681511262621878253446782541073715494552597758374787540850325347145715948557896344506781005798982270554123813575484701749821813301499673829859225680473742994407720212891662345107697772022207736841 5163 -169162456554695517466197015302597306718438976799953065035145620069438083216170270462608995726233584970595672200026527879166251658228014574268757074532698377980201926699158485855344732336601065386962006825850755765050210421580561250849177575088419002964042155979925456186142561350742488775303256006979526353110150912752733339935672304336235877298163489371510497009255028152472524008520516730667182984051573285496607389343467467170363032614801638952358279715666599575425599327471142816530835101508221163018416393562476372969894502206899380285129239712076553713940338121305441724558325815851526359708733442334573120786980550153760088020711541368044652392285630830704809421767929540818671753179279799878118601053866012350775232960429585287442760132877773416270315467828738065024019925655262413669115652241076880581050740023347844854048 5164 244066549014306662695638867305097269622104068156269678195013206959374617655504142815379577277398307717930233572440362069047413909400431264044585245947713934897798316457713856545835148153396252962083616109199151271730594113197374419365222252838438070454786172787078443194735491302318045331844518845388441608988663813475850577951525939161102088193372834406748963162026315504757279537989646559722888902229522375959733368688331806307542501511551065414188218906980487143450325999600019871862993784214579743223576054029316582348453613969658569944027083195786448386758904665000685910046088437997503268454780516963906720376473365974754423809566166698388309534994606136621908125598630192745483398364556421633465509937711728133799605470723141708873619975307399642858711000024184731203923832506286565888672189349549311679838706399579820939559 5165 -352149374963751962102691344582702023149390106301812625352557178127988430501479905969282687261936473509088821727083999247047314749620203016239733173836284769465400248949866444595682945443811551391239406279012548564673584781631526621786206491090982734200661559515392969879356698474679394425074806934296887820317223612059284060258126821591608896889051362520263322983823013881546867237990762433487025319252617141223589290487694472280419822106849754132231998868789373624278178732811125557503575730239163374226399503753725783273884449244648453559352601378077426919967850517723668845079907904472358706607556780563064407230109092967955791754295320553306094304343233628325199703516228114517964184697661785528549394496588034582377894031653908179923168531311412856288106240290493857803462071271735864569705838828754294005332665949968189545572 5166 508096015147634077312425517347460852049788012685967275468938659391843683952883920703259574209865911804277779733876241966993657259499700281022492761592866031094960772702676948835097140151348741007931115110305477596803574688305909671901679977645275719655635873411800207313079773646278100880545565973938437853992858880704363062449881763414318115614533534830621394982557456638271214165486242100130239683480151955431896039765382624289220245101903920087231806927397285088141784305293890291330051885655647872670388947998111445438891175457630058719154203347213742997967501607535827856913260636304583099623720321840619273820389253688472033281657275251326512362715832906718275956896859747785662834784377043598392638293954482034461727689485406670569210860173765636720841510016062432166359487051661188729568327278016179207220980112225986712170 5167 -733077622228180955324299546680006255493594627679650502250707281956897237926806843209062013192271826626135310696213487492355269338809759842890956923016260486639244212729787595346794321560965405029573129825594203504265407830535352373600131157640461201487277305136626838275074397729044176966681219083796014035477002594134217053943226061366394585653606994916559521914955253043002580122211172997561025010177274236913051182256440222060576676716146294135886491678937200650402855503108626745705015594807488195729282100544040216214528430727802377774014378415000830649798142313874455778948588298156407061996831889925648527975408939167514493658320957481895943942642854335919051619415726554951247849475324980916817056224913648438471227032758810818531576037489624950425272041427793696320356781609794844406955843867250539622689160050084581976172 5168 1057714650461745789826097482496376582473904959479690846258013487808400438478693426640564648352840688832627329620230673143697653770677467786898413104372041890044259733721344257763448573885456881377556509993541459766934376082156823746156029581667557098562233521941497295236046069527845108557508891133647337316939085781425956819465464383702360353584406666542187620401557940814778726220048698107061281247375857537252749158080747066644627552309884226880066169100391968222867043334522950988119542730480757896100540696638634719341917914411722657190521534080057504833841626162567290638535255897680745113100269457575342461077838611811687935199489063725404512431185166340324864988286639750419656385456529508861571988028842012881697873211382058210697246547183539326497261309441053432230931725030439318857314387334880408530978243102328739006726 5169 -1526115076369095752379570944264127145859583660357860869416196109950127038019705639808428613574899484454734777506355369604272615877153808026315438302369537644757766176115909291620386819399135559484987670031223334733288312244218188534121574427268830476959400510461339922838249001147527725014257599700047978834309497703519515100774131578454762090393597418012651385787453119662302154888154148315994731278905959210998326910076510357854444353829642200349711643157919384302959488666290375761429607113737547336162754959939310353293602471764307154722607920598671618973907331779486355776603127725486670995859057733997714830754277057673462107806795814108712283267575879622917523613045486517030890235494980444300709323077763787454641370497309168800566699296826912491911482123086455582825019845741970233797146828189207728409802492515234376403215 5170 2201868370714478793614575421685753284909541184550562846046252271081178248439612957867500221946897904601060297109887233008565977426141060897299262249737060836605035327432334697684420441329229757070456466752036010711848494855409306471758215161156691741466940981074295900883359895917888481401306673277208671761609380585866943486908141263931378014806717970436819102219042406919128602810604614676852300077879880256164585796128534362805654850604209424774452179045022559822348031967274965703408832796009616581957220045579784140765531641072396905806646859059624307894049299775617662748900120240795911428272169901066732099214101917218587761421347362085257366334332201822896194874558651988002058718795698227308680687725356460215166973045550888590417398574005547925385244023597493852082955866252368481521991295958748774924489595083654071656009 5171 -3176945804673395187946308538709861276010333952527445387632232544500101534011059669407004316334714186827507581279665480353262106008190145628830856156253749836895600513802321507671485567686202089099966257501990696573951893423105416764083928782731335944398521018468436370661937815362905290993735033038398623460761860889724755593478170710972137978972584015304433018424268012550437661979059861773903352614263518861768051244243016159186470138079407762082450038684677985739023175505669298298914875809359070092023697149445476346459610860416348484752756457651850262035267158813761150985963510089254159070030929985590812176304273591402770440622722614122748657379529821177792830343978687953450831968405395907733264494996551207379627103466131332875188515572599235370102905580998897350302578546656373355998918844021784660829512260253205626517810 5172 4583829605312520655567968943165828588789828974327310281267569254830760386980053228010386090207547235979026814716590047239946239693479821749286225007246085436211563685921751908057938582442218807087530490797585117191702909552055671291659980304772608634638691708703297705436486491865453067045053604476332607377899471321975173909907521468763895858131296270963877902236408749346657884430171403993747968166627584176019766476911994016822854734690764722000228531602555401461551235574699717222485900253451539552163674425072552529029501639274552002400067977702811680763726731940278071765145695785490411583139614368725453101692292629862390389220874518637962629215513838948057568945187951899073047558381067313137648269752151821953137318700972681664770165909874528016926176800289097380448117974594313455527981235304695976620983399185559784616497 5173 -6613516359655703241557340452049236945655625553944711728247764154066319918755819632157099975756872716780051064333823142436647364858016912718651708223961543448534066542096851002192046203857575571564894419115918939020672314892742676579349908470853703196898846475275976067021871317486420028449910658996980655640672421605945452753162207504317870733445878198972628506613914291630317006250901781460049125205142594370086294063660775793359287776049470904656611188572808180588817220495927241102260079896179310149848855589072448382514641641081488116084136969458069016912740273952041101709634867034766073998193477588198184366738010201607307977487825705914128510750336213998519743961118101616722176936027497014468821808686185987868948553635901517438245895549006581399728968659204645198539193746378560155684922490142871861158374937853283125659059 5174 9542249803614723342984811124719538382331104537180429576335690957192655692674125197025620769998421246218561042163482534820998009579401919347514794400479320019604638101040519109767403862081704856252535651781997629888851743507254829628298530262919379497303541491508315927322160069390423047107106793459287017870835514890096673530497659365655618486244791490563825616215141834311007694894189813297338715614379571534290804578610231717396170106728331129194920252224216546801201194102391552460492350962784556499746397917906456333261440573087995003476714277826017640452847415529725476765540110921754582459521316758828321904485007231923689716545915731842108363682446546643208048149126770879920073477415497370744424469669152783913710342303134848851413729479474649673125078375208441870224852278632618662605130611339728419092222776209018961213659 5175 -13767951794833220673298793961742467366243978281934220470108070038213029800618184640822613239261777991242270290178254851339436935725223118267457524076136502574173098751044969537398791926351880792832783162184633684560976977442164608097988873496260113626307547788025217151342275436353822547910912492908667169751735796303365110390044538570672858196845240463348145268643506330319917662473101561930233629531868079888358139980496895078360040315521341505266838869434371679453597833921741880987766172115212771421816093436242655210637506638612854018494735576848590588297381057912904746914776686143389880333193160353360578010764491947045917661308631627206156054341729986580537811876131752382956329458326992628606041101440185122224013159202029181764188961460873478144278997419157209444487898214486498188639113530955888546401568539068665428806080 5176 19864297027771287540178615443287962716670072949870634199984262352416541764763016077431522958254719514313643278291377643369759719315650672999884416493638479275515701645049409832545482002570635592010662731476771692270597878313402864891971313394732021310575553927825222995679884210144517479235323355371611712300904020674519995186969309118622438066899960900232877568451480910870042834616544227905743190240553169745141871489507925936897873767404301564960737475061779876630390916665557220537138911109189084271360078122911807405776823388539906386971149172241554489728403163896835573875908551626862031653142223355651704534608989257222737518440819199304903181097486483915913578668549517160896160651732931416722788955050292954664348118671175302197646847623848294410486852218134553080075649872824368853312232306132764365852747905506177127596025 5177 -28661007068817976337617601604711758715496358021851593270097770501461832320428139457888578475084835864146022851308426948989640968877034519541490183618785893731420206458633686614518474215038026315283909813096731482620915491466423953542777483507941319529111286762492999757610925270170823144608058488555275960742280336056874818201412781055406869031163503388537400533158692056867752849740877403595674102355671076477095189000242705415697717847999750944340954024844637485252651245065870843734109152613997388464777761721554163577544666551456640609648501726762445081021007862232550507206691361214849432082152294152032078052160701174674230998286202065874229853039696425344516476563221370693712126332082807605746486948617631024908709144101816162639973858673155394632321836720643746482486611700144944239179120330775097469865763242664095289316726 5178 41353273872026513673602399685336267337079181059288317163430820389877923622025964728035363508975735075310980630574255891446423039945290986128079344680107094564652369742606819183455799526393375554854825608108340326487408093282357041572732265277192730175797785988889903737234986321041432405769015042301993885784669147932424553923572598581213257488436031287151129190551690700888893366874930270342101682605811656488362209509462714680352666039329991788215792814842401464738323997216525376913792124271961401349940414982291688907063515353283455652995613951588602643541164663901021350472416742650961420510478534331555619709025221336795298577691219610553547050861091232482365724764039582701494005071549715688081325176798553049819441954697602316897467326237316953664167145045469062049422119057815489445939818778328896621473614981501306203800327 5179 -59664177548528527767152883169777605609886378574670421467103499944643957557621915636118801045317126134972948187131888256101489421615167215159863823989748403690104250103685001150832980793255074974784467017099289812862349407032110657912659262614174375500664444319525264633598572515305236711486137028263041195469498332733025653868386750296288155090126415631622334941014068730923107981423142180522002672544708346886848642566778678212953515593895001192485612997438330732893569500112820632455213771980139698880873451355879820164261926499394203313684177129554102799056389694508974829272306319251420958755841258420920190478365802202040098125404183606122152417093639037198396934209917289166995452540063727531869044048928818660817885312561944503587414469190822915170692374801242014462060521748486549000874463461842959268320111522469751269798080 5180 86085855647945926852518844620144546568806416411499057609393666783184993059276787081176867910737420474055814959951203586189889608220170295620327341082987391626531326125802677806940337158002846224408670240198876511140201201185492715234857747560386478718498712672092954076356617490953237576514134902529295352058292544917278835744939858957649004229243245547271734024987758976272507085508410877022635496268465659572187979979515766203239328564883941422726827960590096527472637580035683371826380721090190659035608697240981560578860563901617842416543861693991674512308161568224896032096737572600094780639974618650639888216377173176947583383589106241532827111863200067933790546771620715822810541541717540083118241466967414498271929809496360685512726717156962120608279329086565143874674624865352949500395166495078843353900752157978413911853721 5181 -124208165731179722583689321666457159042450598230152053982373468143201238338345629020599817277120285375076962728187288682245288701211091870907056885880176954425222451546231396809666549746265078142650771855808413196216849525715008741203815709171713974598274357895382725239934997115237287794993847851682750124296906783931573261018631898652513868666302552408390967572870930419317888196464794577520873424136662573854197997053761932933458502326734851279359184698274682687160854219009946008020588943701638523416670684275311677099746336377205243044775706479895038551855889644940136763939797814067007613574515617681742451635941503712251588722928604441385830194674644177588720146904870980505019057151180578680520645459080292257287049262294420691957169523182939616568538110743652253521139560034031494467650306719009783039148811167557606152215909 5182 179206519897635973841601523764552854671587327485829394814070960911036278194045779257508599221683047734689436899725754600064760915814302100260228801491789972520054382610980541408183770652182821438760115713659192486623514961557710307945611634772774831182992818102300267021953376354767567020066040007122261699579221416060137534911146265504426101122201735213559268136453780152721317584673632943136964068147360593496343742840998910645144229146422512929212568548652744667699799293795199405466533406398078707547989571908160264747977197721500163236893136509771740003906650154419290103881668009491215574168703971400648575649169677479701654695068803499318665004590585480533452752086141160176862718307900042253714699534477955606065182762271484692318021085957966954143753650843870020182584463156589910247593013726102188110792392300045670642864784 5183 -258566254671025510817584258621510970123795903619452508106038963137827744777780515914801407850988094535500433881516113610086894183372793268606712964458393011195789598441541306078718065811027005065891482000891647333284580814713952957348018816953180383790236905222473256629443136266923973497453888263308862301451142122895647770918892300559247269763659944169649681856363162257913911311366097059527460902769340297472040363869454716569782535643274822786162162685030689582754556287978274302947844024170962313162575178680909531769525018393283588731227788729289149491318236681375913270028046383237514704440768259021805359987751180561748297362004439389486743407120374332472003732928560496211057275600201429770180254184024732748308504671768850498042920500017464253997959928578105122775770105273339618605349758375034840126906835099113342665671956 5184 373069795496398592245006540461081832169504909080925013225337093709826328829997843259854671357747753414960058702500914611807099440107714537070395606986021819914618781790650946473540406475004651776968963945670767503880841756433056785876021777797390755099610706437729707543366487320141825236666427375257819678772110145838931878913998713058737967491913982957081179575636494730755424226317469058169787688991313946451919196977075430985335012543963786436613778416451200637139909694895774464386562743382844928670483320772508019623654225710233031890195248711658410210252593198382823923970634780008719924369690179595068587482584546254455058894784542514164388894617788592315695605385029671769245525980916722503941493416689555543665104855561971256564959812324285713014748302082783047546597761630486719076435419031272204591075456330993424661460432 5185 -538261905018278278446108485265755333927445695495108202610542829464718818788190921908751938762009588152893806847062168528897286837805201947882913333491875971558256473175386389202928905943311504656958753358542389461269608334022080749519142456120100549665449795898323593734934190011081638908665314041396781022651429274936899760731067817532338516310981614379857243357045433686874489351485093902339274137559471158113255853623916218023067665593669976326205892239531993569282814620264561410112046520861373606411278260419174973026028789523914715096126171742581270915453926742920124036255519586315450602947978444120629890972036323157152498638535454474651895854030890522763618880260867500172922342087688918053157499981351791790037868736949881930712640128411083795408170008133461161758712806392294418170043226847933392515913035785989017338680004 5186 776625380402774933455924766176913459074791556039408938554272788480385082610356423100015642241601369448401298649418816326893988604974479900989371495319246479523935750700159431915309635169333777313045234562640086687520680776082601991139128597274049509989753375534158261486394965838466713650296616038865213867163053098889327211677714903579712389534903406242776223416779211610354163127721419165658768662692018401527816183237153074393397709392175647691897267884817324578435626747447566991332877577583084268096059714867101632931493066794198362387988169295195800332295819399204060573755077779733229045465933090508643821711954101204516512806705294149099603189258551668549801738151313571584031619264347513381369175426335864515197405203517079029229040929377411526079434301270115368250989468577081147891207926630072764154785051726916546114912360 5187 -1120546079270450689632711970659472413480515918106593686978283466621962992864828470422113477811057825754354000285748740372474209742796328999160260282588404488679132100507609375923540187777781520662986575010487622151158164076609298241903969760201474177640200897119807125225134129122993697012198913831992696123054053196248744628469126579252265767508172754563389878930029011137894308057008915014172371556645270769368262009534628672424700691728657261374807205162249079771967517954860707719162714220443580679275133722994607806889956024269057056789245096457005072086291994064106299806697592763538429494174823120510465038264324200619054918853841398698354215104675970615414539841803964500024259758429735867780453057909153447509911034630800249065544323563303734260035117616018614395665337187600198099903870758375139670862651256716973221653182831 5188 1616713901738603462004863071332866280681085638862160758926162473858303885421538694092919840091693760590246743223907864994211267354675329060786793541100862631871421982495489969676976759378105246356314706488286916803150169491577520599076244663087653456737106354254474477415721967462655316514753192086921390683574817646747416772206441648495066661201125603614873297385195451447914612863343628127617539787139416316945359151203197560683664937690719377266647598371312606393823285672452332035300140243386479326266537207321099395567890735838296410123675909034077888412841189516624783572896119511535407871550750657911191249528473644026566561562620931830262715374046382474911199521977258708730411996635338000235748325267071080527692309616174647967200608719384104463084399125040337171344240612177621262751593491018776186625350719255201519543189774 5189 -2332657650001825634046556717555327695688407849771180848405456311495300207140498942884777431834687681586657984517757908340186912311389022246365924407991555808954886665569824571198866565257181409839833972822273029333630403174924995566537816347562684941136020417518301491409165613167401318611331176624802058734445645569254313262056218166312136546567626086972246742872160341201108760370900268691162942962497420042003345393362863121499806191789216935913694639322753057967268659317544921367048829679826415319766303385556494576732800576107294578576472084379142565961760405243007339450713447993139052380613515778029098210840413993199344494668005050340040389091053227723107250763056619764078899413498610977509841842694879692938025083671760449581006052868760676232879255746608396288043086443159768210750617286674562557828108210554399146708568979 5190 3365650709773146725838842828480385546894176870049480340759722715442273878309326372440615242330348723655107938605451608210075910672016120092968535300078534448030795238955593568647052823093729399207016090409769234066453486484622505946096207834574140921316053307335990583783688347177562850205444901957833546122636020338365034219396535653083787113923560805743776997247714748003344762193867960787811912464455775290357207594757140628222798185263096763475536898046111068802517402580522883261005607686094163637608852843635705544376947094487479386590883561320506128109549607785747282358130212686375535517717342906554639171864024078132249442889885720365826082415942496892496893511207122737348110345687252998021817922641568166202718534103637803254902613693340453828566218954031026947399733438442883192137425907299705682651504095640765983560254136 5191 -4855929717390088933722079681463329586221594813542390511500315947841814558736672500309845500832139411619337476796621571330338828113582435007599749207797985514282796019933210986885854044163382869749144444809682813736385541851200331134169602949078383896020743921493098234685193091883429888196492498116585566939561744317930984443322365375475386256789364570602110733563094892930790263754633253560137536439207674309002221778087157767350336201437310954361568545968590921134642820689464789212182040286087154823048867393867008431615066973682010896073436381956658330269204367070006068993588628526220459754850463904803814410012120870903816681952226617589600463821529516815729472520131815686473199518072955394548471143608475270439111947941122670524904833800457815287268221461533724259680116583458189995665521816326754015833977540230668761660490085 5192 7006322455259196295183816754002082059518788032571539353168618540712470614640496451273045651571515603357321354024049940466391907432535350866553187128632833023981537332568037244721497479162026689758294469328844303827550109490438358497587132152979469667786516853809855814778268880716298956343324692270259068802791459645870122695150599333013766548374630141682517274964505573280743707588707599927919425841171963645330349498491405736170793358152791462887247838344172286200284144855036150211992838037477552600170242423761312481249883087997766745027915535550835349922356224868814031801606234059159523548197377921956840620657993433261049423223069250086484239591331347215465626082591472981160596321707936358243365837008445720034348663036669523856175900198392757122116447152420935109801777222039568756535391930129345436595129668040703285654780093 5193 -10108996726058913903081538840966924226650294586627502573536188566399243817257825689348748292932767058447931023001408208038212084151719756937068276779120756929820828013674097527828849403964616353570234038973926862912798013101820626355671538057824670611578333783768413760593232044488051695726912711840384897451929226099036396043068167213248710833272522121271531008247481982218984182913321749613627293732593752085908713709693027910529393002789819768448609152079564231945360217016448449051397714637131143729898131907697612974727963670119745443443199200111424347826446319602008365786320422976219166671945177505099771141120128365720422469743372508737898088299135960162440215010907830656903542169006375065736628199772346677682977863095622834517702000649146281447384605087512406094921626023932381616432543079362071075351883735459380114844677435 5194 14585163545062020447412343309357970713646074850727065496313669036373137324434068234948449273160846923344587566119607985542615109627413917284800806947808300543044402188555398065087790479843149558654059694927881066320353205525032554498141165762295227602597099646156349962908050332323180560512661836300696196481967374151838953231995052357463047192652855085718623117858019645930631137073029626693652535252814167277337692964570249917520458103876397213072850788019587472147786878561417627104583232329743601179378666068073571890318985553965758364562651579613943369960530781178112579976309221943729766564597519918819597013699547011186447777866873343921288614726205081396743909220096606260215868550596707473075611670799345766679751315661219406935557575966576735587181765132177431469830631472648479059309845578783814646561578964882401699400245172 5195 -21044030818158397740707288098801554147101452362250829760330343470977322182749259280839802375349874178569781061765717584281189756043661045609527673269654841720765554691981565711282122814912401699210431815663861458081459701759698475809329043146374142770880818681594822395347977276292092210860375195831019198736171527562783927610139520256164327897494396291970714089011932728266540792221588751847427621942655804203892902891129842031524334530417798926137349973804698865329197775416169989385949597214109838214487106790229723881830108070331817881463553244753746664707210119409632455937756769724722378317835567792304942526763200812895751637842384684549700115257618965046508911596000504493800495751456092118174759114267726436122633338649090435389396790550432219106216885939838119108866662607160631536505619464970314646494192407105291245010062897 5196 30363145510957432150168316407537663437683805577309805554874322107911261132513985586540821102115111697973174525701291503634770196380416445734725269840774365574441157707799259446802243200562180856381915654280243678873163420969429503695344448849612953985997220735069790597447900805789824978290831216755053853921957571545573154598759608329877089036805925165429843822703790023885635606890404817090001477742188482337115810385746870657403258214700787613963286781580400705189625180672929809637634027059031111987327348650255063825229201835831562857430793469614220263624162504850644404740516207534779082238890830308199429879923025929348883509174247245463537335935572763040124651279993941183717961012621275885735160732468334991195236090237681555403298643221511383972268765979886077217131820009620163200085001393054975797761680531184736802655517797 5197 -43807644882968076290346241310699227173220925940679580945343242533033855256090354052052090979597974200596455576866259815634889380293418711615921995959312522262710736641421828026557189998249644691379162415170829399875422923983165251171370653029087662717964571283905863511221210900690533982658108678540407331023417956935994820640122786446258678630608427004456714333621054777151598329577060907184902141867607150237143498627239843609150469671343426577533896004836057623387536222278342719563672033125668069113629538711491058930993083407289093738998942322613392705455912709700402732285131270234436993001386606013952286485924943807027070578118521867318451619271730172089140862593670401071417962513536555552894934834095536425406817233960339893435142520520388353040651108145516755182657069289025911957991889154802901195258079215655212034096478344 5198 63207327621476571815659571905151619500492806325628377566801473387463087156847503101086099354059666854401394249732836629396762599152082604874275291044325007002957326691400200250117756591595878540285085475953339100186235045183778192019898660171003907753434836139024655979787174891401503739734609242444807894351450759457823011692335328264185937298555096952233761230428466557517282134209817978901069061708408706440980413192260824682875302165146528642659124822905813201320900689470488572859176588791978933986035904183782122993158518304177245927828811858795440397029350221597005080319182803305650263103492878189416106479964655514510170140947674075651188818759800052607422972029590652483942029764715670315994533318299035561529506493440025528078109208549739148802516033629550721170163171899913805064386515202992930041751996465461199721928357946 5199 -91197967158901175565962055330702426585739071848719648115978995129235963161879497936713538229414071820769776371195029454305734571330995432816193023710197337576470079538225011816932952624824750045843006444060216502351690082442048536863734222686328502194362523182881351351776824930878790768116258499439296295401517739515664532897459458765987543101223405559465483979280218623506120355050726185929698576015869925810839349581542464703665948933430910569649815952256738585337081755076276498002793929797863531686836864749403636129748548492934349521982497154488301540582363061166327562178138592959978810289390954025924384373010869213465830697016547280813120367218183629858174418181112427117146801421391352248945481180556835974014671389372846195127018947274248940368228047803666727125418893295085496697134444585097306734153239186242185019226912775 5200 131579490599570535743479053843137734118527372461643540603899219827997686357710570986658272111961776126118923316933179342826974312893737851463812553675063356578717536393545209295113809790637280091363157598092399654308965462901229124373841911575337395014030012789160924210806902584200355314080105933713709926354560997417438204871013725838773684066067293571892820516936261409118558204644385703591436252380925948027805046309843553446557468901837922928407022179112637042105105451254364576951904872486405669913871461970958896433302216922180670698923249846322434023638663276593759579242195993387445412825678144490741023709089277373128442816027457379881992857443846206757994360609346558779577748935888548011691009615807316102721744126849199022555106852281038983651536353420865099931283164998704170285273291373293939852858469219152109387577298342 5201 -189847822795010707311802420836778829139703320027309103521084283514975255893588036357491527530320092954407624796550901116080329899271945004266410834591431888188176050657403642565268373544599555052241930170799660732236584536799265837875088418847060149281000424951470165176098087440444589784524110130976618739607391392867285757781389924221600675772531749751351284778230678603312844303583129227501249233946702301882406189706828650038846966987297185612749661193757318694020215599042837581671177386640241773551501784437703748743321789032966482100399995783686905121228631840766373889895543462523813876154886745913507342118324574949310263144609160853849907100010360734260821054184630209018668681464927399693947223634283542545287307784868771108416774590586919780465596387493898700180294923562055780788313473990415629431115779518646639477118929948 5202 273919687237850587422315503678911880573746849886132252030691105557263902168541588482803427125825549297758029194661106070369146041070223064034446816477637813849216967176147039813903263611886700337832121112889126742854341692167681022551320293409428297683164091244601913326911219269066896535090466727202144395047957052763083502711980181666761002432552703371959274177067626315846328286058598716521491845118796557153822503928476544087211422367980563390874709113224612325838228294432300205536697137608362023309425669193606043393427143229655942904436803031730994440111970234242908586576030966679367145589848115041545650456260552093476721201349466622440207665537778995312628500181109741492915334361083797765378862594135952550887299052589030379013250376979377123944392766489279322410735023935735262929959846568549126532878127026644206684391003431 5203 -395208419272671313932096238552025682658225372723901164858067020311036752002929388230442320375077543343436647585813949627683247014229701903648286155135782545299622527207791327692391011789717825528457720538461246890034058232928263644940604085996705846098538653093471220959352573905004672028124951706530796555820596333754933362166875511614440691464245914036569731230325307786973480379514850151396585170942565921875639643108607315146876328107862163240969345515717627179758048076880381905229456000804308822798785493991080794383295196638344870680985868058701414300375790473586968872119626732157446485639262719551240028342112489592261175507877291109330369942836275572064184520643138746172576221434832625381254115013121022346511688542070936910269782733191307498195909973980779342366531408532558935987874213308085815023954782400894105548393291733 5204 570221391465505665782510124759557697715763323236520594446423919400077105923435031248091704294564800263032657836438295715616748614764402614307093872577079187806089991967127866631718670842551941215384205524799474423518656308830047672121375203058586077262643724104022536644965954573265893288924028692722308604962307850700478406194751806227480442140053646511395697177802415653712257291716127983470516408234264431047844394424947411142277629882269301335306349753395218205712050801857338400957176477778288745895388716969017804449453391529027683781742532272520962923560129859095966032278229148102285844643010601735743970256507374540209652255573115100149763615119969096790274853928101853244520913948618002683208808536635785545369432974782026975231627012011220945163500211583832972776585689418673165177748658538641066863705011489152763355124212094 5205 -822737000646174214574408582184758320166229459655196512620246164577568240669919604246390091273088063178433628928062312781683316889527300441002020575562851833885351109900473241783564597429076016204223249432355183692023917034284738289171033579658796495046320544971587652985962362931036873135415717571450006119428479152679694290735263455604127983599055601044476362953352747457316625224925783043379150694539759345206800752386268244224324477019036475930663524068493000674541451868323250620227744920588883947900149073496018779636562880405382874317772391131096893032754912659789058827758501929365795865159750519637451874731635710920040540688527670087405977345136122792315533172508953275497073747526811470412397905777185165725682681805306990791272141196824951969671068816286106164960674055961153170507720865016300103220685325960002675166854191871 5206 1187035939105775420154280208592391456400754298464844844209716326891507697658796181261894169045396285031263126110572668925625017202492191256694879464208788354014871957108445766381620410153780442251496452391659952525415221647808545294548256446147614253186330191424769350973821967745245306840073402981331525798650638190507445552307905589388644844897659081715372198704872604984624809701332024197848630090468996856390552331938161716922010226607894946125905061367210163102041486961720835772467121263332462851963802500495781413249345677828327470389671555568939566042242815310072809528122327511185872868126635149172914197905651401270423121111341829705311980049908836966136997395672101311791597242684115701345933790781298270340488424753443349871167035471265313697945837243309516598898667532734958184085798081884947116804739034309086918417727072716 5207 -1712699153504129333646734201682084619183186039191953116081514157090381199027802706705624003197763666799270674908239395692390572966798004230500332632079191395562302942395150199999714208790862350279301806253186572177276703630034107559436131019652040961360734201605329408906429795388013514825351795967496387754502930065667622093144105622549247952371243965227547778579799614620233211506904416378779286340708920140171868828044478516650306245446671293480131542242633353169477077186891737415997302470710653636480149080149060767474667210015793247365945796146060369367491223530192948143120134622053792716816691106467186773071391351236444526524994979080697125532467490071958440938016718859519887710336011961890687535389585193967271743442408505307148912807895818406921627905482876351488309199794432715137751060296071381241716821922283101261200018725 5208 2471146563683933811048134134261169623819855129878809125477291069825505487740515175069279782787459434911273299347903516282023850677151115317847666465468982457888839588593335734080842489063480400079882301575295255756880014384218331439339508716567389499796495548472146104386709025375385123577851320177243919991416666500413992085636508528809699068564210387711528920335919734190709491765750616757895882259942504412585078192376074268132468422710414292694412848574705977324091810090117150119907590273392954552016653673347539071282280965612894546645416278264765819353666586153803971792004850956928437204753957808535139938917374046970259791608613427622043058484104842589983167798548197788674651977188359957522985006771886862189537957787803975579930151480144395866341713562360956409526609999860624639832956199470595583176239524807581770330922341912 5209 -3565342377778257770295857890191548497034942679070412950998213639051145797143592850739302806372957188600219998271587462798261308196602011086585374989849494029026562017435440255533209679343212642562750226138844353864895354671328689090794730681612922076352972311225309990245347446522742544906661576541182299950437565003924672036023227290050381711452919959102452994860303747616694669310765177875309018403625271656324995117412888597354187948816501623254488859381075129551006043366634787266410449296046744695981998633414619818761408542359804412946568596874444196255386423783754161017412464794888472362050353893739595759063689556962688222371836454339828378275112122008789065965560840135511870208404922675109410341604758010496742016898067879445626244391333429344554176338371308602326665781990314431331631140186379329823836060043500794420655032627 5210 5144206027433800124111499809223732121095054266015821799868993876772878227611740458123040558006299183915756499697071125476521422841574184204236258430734004483486927875719522273794445742583653755696670071675077991475157977065718113102720098645705126323282899703893802019268970159301695635998701123343374878212896486413415166862122675498338850786495885002321080755024381933735216991995865967935738419753131389069328966194404371708226255813949220449568688342536878716838096968589596236630815220812251069718327671097250631200346910229272913022139924600181491118415618890380242647578669383702469377111754078305378924245885979159436937312840235672126118041624145003911625642999714821294970432027520839421039755135524154128356481989151970007431273095489445821379616908934911242316054957832985298286917485267198088213443662862410450973963157119707 5211 -7422251611130666366326694088692672745381665705109624353993826764174486423024571519711571731817103996769243497609930100790707216711243480689234351648785437947422890572303847410113272863618563105655768961030255838467927141753960739000921739375837778782482094847553384299010010963251783704411454748792155976906590620363628478303658236687362865225666334078050238619620184563932645482512813403624971930090994574857903736062681270837140997368493243469957852067993788277663627640724226982825941201156196879514075309276232249914881348492811496935444552846106727336724271291042059263081770717039224972820135547494977497867696033370831144886715566047742983924736741681711626999795437479161800461049467464885325330381888028229175359526279540267352977156368919825467310905436217052474872308205249859705398035343799403880002012801176682357305655360764 5212 10708738364510509064663753820634060582266203116659299323908333323983105990297466709951697969613220554837302884230928304104093716078751472142504753461895922800354214679958769256300671782178602875390490621677723960979202070714115672506986004712464306502835351357051028506477940324150850787101651255018852692823885327210050232693152719871491767335291632240654161506266581004642991420903598161073596660784327433172354950927346854486923161093357606154839766186784879871920297521343636645846853115598771259242331810180479553506231142890360782324846873501699641601343718591209229145149767341547336023596802927514927864772253840530378236677020211445570513420012370490743302575140497336167439639141855383241070991256125823761093682590719945336854986579538178504649545868045157226511300623583856250982407771992932878233662640434994764228432928486344 5213 -15450954671861362084669448206105362210235075063475461841780456903604702138537995458297780778374566221637425988033275318770898877842193153768200938846599244037196025444367749784618654011912312538639653773214405432046593547078295280967468026883381668280131856147509931317896166880085251441430143513927790966110949865647780048898705335081019376872762857308606658408729458383438496331793799771022158386305452740058141073738133763704086513734177678943721127208315214962358533353290999428511293724475395898532025449637856333126674767087968995147456768676239550956790775119860211566206274293603760777650217944651559088901758264245487354950210629086547782396558021323384577509849846025676430220953307231682976661341720936596005981390090356414050586190376732288121104293059094765147757707791285460764139733998050127385038374488326204328724919824123 5214 22293206298156488192149656892170949509787098250202411949924178020333293139357346705814969816773121659046004482843136318121753492756671384879259856347266384937074820059364100033348195787180980809402624849318563672634027635185132648249200969274069608152994757205242009386480281983795670704608802560759904741127366451960073583564319896223292395644044397330115049838518693753389348068607062599671997704899843409784072201802842276308362762802142551399677013820773530136616604907741062763455675069806034270203353544070838764488771043112010488484143769184180183692112009297044418694760272672824274168570520009413387451358143136594308680261253224098954277291662161530827296807888932467091573601337950245555544536555386606564823365326434225085361495049189153389987419522364187333077355427373947785724760558668807844924743377879108230767783507799755 5215 -32164371436437558128151186982529305143272741773722345095847993903303341578457518941171240007090115511970356429360501992726692505947184219928471444816182206807542420874800491938002248291874299499796608976930597765314877129681647233880959846764514106466956438766882077256241915148081314036266195889907966002486640845962875428953294846686723127860248809547358115510729637810189862019829906864131243873761989849163086837950101648404969116990926427201470148922003249014356434843792090914620160533017325104126431113554007713507146191239653085696262235726088189808408250042440537574399192372320612693580784690534985107717364137539658288069461085216451605138877554617922627429251295877029555659799874039671977506806532130862831412022973429792316846861303016557663809891947527472131806350013512712444662200001193166539660743994514589274173461507731 5216 46407906450651147419476362451323777340495233446909021131926472168870475287855219766131746299557660285321550482627117886603678279158568168473637921241048337614368110487994645456110216049641056639937389284657258333888267173467674778966126473511763023029886513287512449333023224342236249293765736247933235851851594015721092000308971875815653063659981234500275248585255443410502938695736713416345163009128360533333374718591992494259799353238672807037320972302592569912736361092174525151941869194839369244108606927278843803684987270882274955743529806121386790343802449049216150053323120526969037967919115053702114176941030590084125630158398566688335778729481472424241512618461938280046935330315745103597454100973309726001227544315996975898540400500664323824166049941687760166112935631616474522990925548589886835967644101163133470807509686330950 5217 -66959020402346614736825793259887961305914998720071571932829884433200120034642600364090659887792677382771227574617393649090995715734006130876699362180588099323990561316289922824668951442595416080494532889623980055873168980307363044391354243295915622268712828200510772179069527370637012497011156138030525124207962428765170079231729145851500547912204398864920077273308632155068034817051841478311893636627075001040693205772138050649459171216418954408402616092082389415380169335316811925415542486752297581346506883084172848877946241358372658193200231512917876711294872852135208272234316520209156160754979396030941245575537903857756394804910805235037755639659681652377365674508222516146330510049301351540285097668746290443978418299391775838508684226074673911485392635651404869882087604516104954693897660964849254614340868806428518814442080058329 5218 96607651286167238205427492720815919988210644147587822620507586053060664080193633320037836117417606121650849979467548702989633625688205069942546708740309148122987450906402433301228906830312090875532560002591809239528656772857902251416501991547669651705531946835702948341372710578297498433071628045064350094909769057289937096007381010184360390860733347228111731978558279839611047986101536669951133192336970604474264057960404905158141028300014471727084907258955780235865550174183991880347133722031169422551534785003630605876573310933444339337465822943038403745352212367800784253901382550517071684088267381243407359107166315932171598258787294072012097022134978096903189499159660910419662302648376121630470429487672376498556993972561152329551847814027243521249052637909837966479823214680547150406124103849218651581971869058475345456866880701184 5219 -139388944656316153840222655346109983657676539490209606283115786605766649167551613922994132590921112966613103069850307838943648987211482754271473147205636414454661621719935083250392758171027725125864401607182007036727288235333789709784594125527821127124779590748917236822345741756890092580656135899510544102811981198486290891386121236974946611856873019707431076803313382227122234693760521293468977539925987585746098873888690373759167255602737245132376151949358304703405529696513000546755711194723111877412487920505429437394758478029964409465876918518553408741590990019095613933622469665908206881235343969503166528978279583119472001486448007794445293504896311691105935217564630512610243804268336335130531668580515531085497491197847251885860442684741111099412321579365466451157204538419004263504030645786009050833010861354087910671286923479604 5220 201115407071422343334212143645078179114288309763638168657020062270518603663843716496445462415309397643431932260667498949894214806892996666063589483231334840707009494858656936499629021760070763265042193891982104330457695017038858089173081020513679727609320095457089116269831096950195283644533753729103499911697731461798811215225466114399387076537861901180370069193341676395530720319330994469626539747349791537002501423567586208452123246916181505875142012581607058187404175959782177906035250786953093338047834366419000034031957868052237980987704921300280093268538557625510277289189059619752761939250171107364012713033061349696943794489056148448549484645197517736724460346399608604586905843320556594417439145210869948071308674654255462795217922720829683067107459721581865508169653844819059232369480308860278933134738616806573393490197866341468 5221 -290166768633474819134686739116171676746719253589673565576818764010544723993584121993459246379154275772633941291089484606285216863628887996659624275023357422546046102820199664177731685439330179407880177490071189875958930163500803566411577338030088505518951930063793595422313426531157587495988970491375699078982371098214296114531113241927893177521309802720491123314589959962778379023911156624804016440504532723538668005721092653766956877951513077034814555463483607261379880496254467823503468217289562634465409666047187230655692068406141821305891660900351449987339114693959364268278129159644508197095137441304898590092239892061295542078461014821787170968555744821003924227704133278026825215285274660423018170821080394735111848293521462125827794936712486319085859867324379366040690408889547524723657319557226951123783881330794367109991222312466 5222 418662803879521180522217213494092644402064579063252192386896470209747390624750260806057834061134982245646136965002453918489337460414587450168384729155206327499366013481005046548391292555169390490091138833906111887072525932145202149135605294868482844729214467921182564841678175683969340851004992917242090590964419579401021445615681472684407709970124651809370121262709757939636369410130127177295063235170444944708761458171138910388182754332661872541244683616431415490593675776661498775060715924169366519561141408083771275006316986520284053749519583549828229188382817732349154009378122396697638129971454484118401368201445510480466448923637376472012719819600623934658300805034216046797786548771501810265313608733124237716417391418013873711940623727429371653754670520382402547204219187292891031879785302116753452025333558598174199367259078951125 5223 -604061682829667673301653610877344293533141475188510185241916212623107578414643208353588076771992828385047290959810215329465524992346749341788295763944393381828068477892140753877961660766236654808938986883861880212627419795280076741404381545549438511540678454584291999114049950629851243789198669572160130650263958774564206426707292694095028621343306312979333353955230580816032534026605131848254352807231609873145930541148669139373084845565905354239793765029075933713715356342163385007995296834059532375439472145820175599732753087774032259564437350628902463523539409979516428795946946264298513896324846823925034298496035599301977397156554978242550604967172412983214177255510071543148543987959514128883125382493878492008928312650267706260900246469117112989999366168691244773962485861959144668711001359449269015876538408001118769241738210900130 5224 871532361758572010125720397111806489907149918210674088208508239360387883125292827987415085786023891719984013058189541768184430882245882070534377834448791098547383294242704110163441127756712188169144861684585718795983632165410465341673958300031648768007954248364552283111521878699619095441710604860453473764617563027012692449163216973491530653468318001787071125633896999780140716373934880827827835711658946301211317887849514482768248748902215016702634513512481675933759859468084656378362492659353384166188032268470876698588348908230536582000106860719220719262349833756989485319306401826465329383843121073736220229460285671369311805062882178566545244242564618177612468183972356062403179916373809335615328540280298048305842158556652517434716798198783068003836278430831507198377491463582478786436121451938707647689880029462790524872179307186328 5225 -1257477203362735451339805013287606229054685948391825941174838105567344137823868391820513836573788998969842049877557390185941281922491805383329035414944816338991035447108150606296154423979754617339568114445020388370381491268388986271197830038202272095380120646750534044724255054883178928120237080282864003014809421561609143554677758786613256086084947510470852633727924447954067546895727884568261448633861397738950386174140138478895191468441626547674566151230069691713952664058857646830408881185087308731504135476375133248279664036207764280062530686874612786934546255051755674309351073968406325159497970195379152489162374809016285734099823617539999023135919973757747669178795737728521308069558876949617437647870378613277293678247408559501720862494336570159062779967583573246223730682687154310847868582165566611172794225488655834869637796218668 5226 1814332705401964387585451037495962760972193878504005866662700122536175339183875047596296042297159723331900655492422986285573858082450820577029468561872450861699869849183868681611682486199197927949023454806326809944676140906627341603328978718152199982700268963493686515392081724179219303314963372381047073112617297912950198159731306519535932353360881614355486107883441809376602374263394528031544918807792585519340196156134018171531408223113722339021896881098761004479635951394848996419365802803849363657569700670393281179722295416295232050031379445975846766419034607095999620059357672537582834807001598905166406978363403674359821728050409065233921610294306492187164728296296341981940647661755214934290095811817215122164192875836600158383102592898648869565457320798202410245372680964500864984910343867443272796487800365881108394181118182349286 5227 -2617695087449843406041483921331652976684616808950730143606914797058782381148161823496692970188670376612314054394468305500882029402622551223861195005823044658492527144377838600568294128440890946179999337299088240101624295975649038288700990334715223949204932526802246201798159088306717267098800143613002967536282342396521379262132505704940577199620336528612985047251242929209400785171306681272349033140395732091586537006506849506376733012171165517354740489802184327241263181429363769101995216100968742440425595461688576238877448175038645713179799689870128423244999003413730154588412661931344349133071902989356744350798790543285081242737328332470913163327156150347077918525846185324229992189861695217051351680580840798884833169891297971589086275205947583134421793594623290990505285159492047309743993520492187111665928801536226544959776177447556 5228 3776900631238083341644392049592924221393696467062309021990327958528523244868489303146401034046184225986599339044084744487739924192973554207252817915034367445210736762478044884517203429932793880147906129107619242329361225754555261366703829902758192833893943005123250577018588814205770050431962574842861103325317843911834489093579347070215286549817988592325464853167510804208879516556378872417763398750255343550108381845670090849624141884427706628508357011173256097234724658285611476751335750208629098672137235102645074452199838085897239764785620621086634037036593180251141953131364508122746308422456105596149466285988665664779808569511157062896701171686267632637722119411481930789838908638446261004339318833061105830184817013455226237862240718177527964325386196722215023979535211631117052206607593336353587701740122763531656603888001929533268 5229 -5449444903145055579148139722192479759440709440098027151871680847194747337957156516657992558833376411314849304381807122473309135394446590900897365811812766670289839369684546773321377052244914724701800696300734327038493125149265224264041343226735450646578092312890024195291715048124937150765439586144216703537727056681755002496347902214591507824990793292218375133940546262233928786777217627777709482187324612521012813416539838700274155197637988976472862931072515131412175428504348993492284992648177240042991151720938906306611010998622042469645684699052642062662984421347150820176902087284028050700693587893319853247526412306693793256380355288834369527191139631092078477377269659757857400510076335655247578715597851042398670169274352261061437694028703876898112014936903180622046659722579893032915611477912750937887732556043969873605080029198452 5230 7862384772670966497615446526102736834829923335855003527241223432510852850365023100188804844681533667665075713595514290523777101441061057264643923939852192486215344844848101550087815672734230669413293231013841726574508701934813270401901696432584899524872191019968726298725515064851740294177641612297808617969988622214773365989222375739439337065946088680409292038027453740638906613615583944262827997067313504924293946899894969545996625886622563482663075303026491912240980840074647985842665112409682327627966053049250402291809778779369744114357360704916961660506903547722709786527238515274229265617129205619115377130166183428039867814450481328546976415541046313849371764554743676039973875373699571380672652809928932774641925993473493169151141671660048377501028632735150599437283529285194190519045760581016041586859495679264523556314317646065871 5231 -11344116895095964762724657851911451206922491231725196596418165396140507482380095442314113907703543136445906742088413321997404164497478739099703358371683873921605603891894968852780479534458104985975062810986157446637042730686403804732253424271244185454493237388616106713592475207452323946934370226723344505672506387859533588284954347289335562632151522520086984788156226881823348828339960088805596660270031459994278132734196450506769000899615233249686101587607398999872701702681186790155844246709956078962235923939528138215080720666744961399745448285883171546326678009412268250473075249957349944205799807102718102380627581112441406846501235949220887812029884897859102117525319393415614600007352083805039482676313964106445526435356167642671351642259821691685612040757515994990293491947411677141978341353372166863860779021950828883395873711126806 5232 16367686518853488926670726981029619214111970071331391367485897797029299085111252506084966546333164064573000928259065498942530765021499781248715404528831970092457750245306121590462642920345969346479602063164238284194552813988310413503652244691867027804714482943586930026626491873718579014898260456894639304040993297533400110126752603041800859867073057194679836471107548037584317647219726435156192108229442968711403105744176370790607861085406030557103183156429137336485671948696399615599747431203041537262421542366466160306736667851815434248093272365539538826769391402257365194596371857235857026046270712968790562379573531611958561792485278943121048080500885197861782893283159509663801949281509342091195902639238898787854033710173049967786759187299815904473478573273260087977287461998345938249909761320242983173009763707295384680292486237450866 5233 -23615069360374370788813403580988776370477703972579660534590371272069104309622103600836701820070665707868015424470785684839111759587316921527079122131270286075224035285733289115579025387000704477375110908016392354243479707604195590421791045895571870589103960588617488999339517464724239754619752757305100169676213584945277508857075483568205696078256765458335476552221059967577845228813618897918326245641380889708691803150085091998798052765897168796305360316424166783395099169481798841962547927883935963324853090751612892400742400893897174320069675060067482897734486869391345171391912863591572444132192778684410300599124251949508881912760554388254748233084524058494734969066336625796300145179546081946735994790270085150417802896632049305733573346138404216210387937238524518516835605289058647691524323977567258006296780867306278420933599351397146 5234 34072619503229289826298070686959475069149137081161934436869452049557883858315361324429329059626064188091902433040815215954551124180611709376521385707002667380464342612453223134158812712481106589312230890452851970291115626495186928966068288381469992695783860866106418222639294275045825503732025382748574716411813894253086784924660379751825560417756373086068246099690080066638139527113666333854896621289629963817791127262165335020101951656950109864909586133735901845421561038038923150022175008723715184633982793436647124001661236201529283301156529518817748534115039911064193901212453341217038717887688729280791000138779806038077604801030300541514537392295031845760724941761718439107463156300005700397526419739748856162787466210171290023489146805048148274682780975273911666635811318680056357057107574649853926308252551534022059062613860991703648 5235 -49161149330617938167843948342460613968357810478798948251038059424612437934562109053295220081816210787872037552981638208102250203274103873144587095255894487267832572332818080326546556747100694595263629351978204951303466611820804663620982786449367959854879292004457736069640760452690104892537946488806219183823203920873325574885864460879535466857774424159672121337654377732330771051096790781674892545284669130993348357429238426384479563075538673747858884372772462801521609845570416892359804773135881922702952874896893629576476444329895355412940971552652979223338406272904777677842032833241711530270972981968706535605453258811627773343642650578423801851648841415553818136910765297088814702141298269218150070353458769732945238325764331918188085300784719298396304517867899215641095145128320911048374009853923594036437815231245694105819175766971862 5236 70929002742399013626823641900079723164376059526930559988347288095906511399756980576618560366033485538284837347592322406330330818705276720665256300926138933090497888493467943902615137446836741034881994721801037025233043273443659957473639301012237125050787548630288428898296111784027428676924953826153388126407742443069663252376993116479387265459755136523937173119778170812838717122335121583042442792389508029383683929844540948776187320760796227902490051380767049579442230686655573576774929986995797877603620400307405419155609800396605050386619726282819744966932998651108304293792314899237090591301157732539193675028146124007171660982823009276984317227595944896582696180788973802756980858360154138533459305298911516715621190879583370057020908554179668262234118911877906456663342535988203919201761887496120936310456092326603375435474661785218186 5237 -102338736404900810067515459520035047013064775085098192588375086715028074247321494527898180840401377518197052108460935227480876253855461230333802311671476409659130776635008858299718752319007402034219873666918910604080175641706750588583444237930875124057695101086826840943442249482885405905417670325866371197435532169322670226988519851012115179716955725367259054399417772769170036471788033193496010832396638108774031817969381022142569687659314920281766884121162162708801882499636846010780317202807881228268851188832441187277114810679240383189815495825416562608172174440020801506191581938637507719248364244315025004155604082337262180863070136307368805420327955152432917430222615894098589965987416735784268455063283740382683529962413180195602643282416780070932928735609673297069380131073735600127567007152830459281706364459568071005213240091685543 5238 147657820351433743127485679093542760439096257266941607737319022594635937650052085919553028141073178481505412182641898291176084400862670272073669497465135292512995243287636301119082673494736896027292926325392010878408005981581144032375555034735899763762167274760808035735093026351754562785529817090369807078840377867791484646950168961413908845956476742517341384234316484940965190484690809580095993600245584100861421075903421369684188506273657540484720279210722898219661552815057075577974535334088421702190510408646935836272356959336198738669195860822899454188635617599787075951500716247587919960409251692828278009675381868937614462453187902453884244624359543308892906770178045644900683285903570481497149810347250499839489676781950808984263350862681115321009708896401334093066301748545407029426327127307813117422792013744504204056508047109784997 5239 -213038540813599206779067936618794441016894458551386419654025040128829476523633173915402225125779430468512913541401174623161718004926242402285874344248075909131064483791380857761245999350090235773627188574650395087378508000266370010634265533904581049856265316684934298853797589696559239476661967611985486130065483735494898115456178817416596293308379075374267153839133770254391676078288975388128435470042141220312623265281177958212240804377414993819319360301177405478470463420747819482061153898431532911452671708198382799450823573051451742470524632679521375122644402245575430082882130532051334211433238543270400682857374210881476375481884658653129399467064362222801909041732455495640450648311994284859539253721929102669411632073154275435056988818191744951772225605554198699560345871464379744622356282373427313954529725036808979266931570774272336 5240 307379057224507513891156989134018778837463537830569925014181214771701651850445393095838301155567582339653174931353263222762047501347492119285215320134945036796139670272974056129285611745110456553832295072206263454967478331895852689298855077677701701357200822733433330161942791770278512111401961292287576034518754546288485166266469735882252641615140466429176388565861573264940221394620248105574114752515720249424404350355835831635931004492273339612597868362784394242170464187566736819338738446365621731140720246274033856457244705604921756404220301583822471134930077868634145310097029150599874941894684027031850686127432785378600734171520566026405074686955304382876752473173156888002993842373225833675679885732033839735301596797531766784112481584765040530523860694986836843231618128486004060135654363462135924471429234046848000457056860666659259 5241 -443496887245263558635694135083247985587228624398698922951160743009456361271859044903269336219898983677438793059278076237960904870663856830602669371962191484868225358817562719347663967842569729574365994229899902163104736244645842021254448453808008188515145834088290258643835881815184841171323799183424661412731353823167229719946742609775392652395378733435056443762196087848963256357445487464680600089329010316629398067726423241517059929242586450926558386871442656362819156156381670839440230336185172294055471182705494269454709676678732826948566800777812973995820189320728109118298234617176863296081774393631898520280197648229643983899128553484926965743093310987793273015600491726309003201772750312502850405253699910360624115918442231141893245490011162228548000166587080802569865705761572544978989998895839974387640425337694998407297799782325304 5242 639870666007727504385334994953694405716794526990795746316808388610983204537328628536811527616357187983902297228026972732566739616129143374686509686360527650745745407129748925582135893451955905959578475049854683119335718017264220778609302928679973737329892598648380877542250023462072457654212456114134465508914172457027712419169802973016465497341334099570829871951043015696897963229194973719863144729484740877362078909242543340720716488786652616631687700910647994445713200428844460933946277181754038409689312654005920902358765766506980545801390373667977171678019727432123358776640067438127368407679131735720874691125079011583972155328422633055115484340101021802406547777532338640116370914132332242590846940355042052436504630874549618634868851052963848289471631641206356225169268977126146879669555859137347116563637496649813723515722715855880658 5243 -923226358675436578507543403713128567051449614366519871224482133283385424840132874548356324393972188123976409461780023023372640131216645914402021419393848137815780888874184109831213916080732758797730274746376281255038411854208975969472941495568627292826181434343445822833602648111466452320527386440272957012298262659718582957780544792039144989575478089854692116231691073205662642276881408881913599417784832233993142802071959498423478109694226827145688257878032095489111423569123286465937879600008240361703511229540178028200536856001063305491925972081489952020551528947720570756166664250344026936619756310287053912505083138776297947056509251947153108089118961880284831871957123932741922863134244972597277404813321721479515090834347635785166106854732851995839263115875372502658545673976084187259526890023563988533468536142010268713914210229149226 5244 1332061867645345293810920485470013915575119556310511922122907418268993536037131263654286614299751273036048905356952747506686503875412727984868361322616604684915507449396216762401877144692241455681212369842014895300639501450740995470428281252810062071474071713429097186906608584197185402072942505252805100081123714480837361543773749076361571055742210018612765398697833001302190539147946748121639921999479618015275581173062690004190154271356047599598298047446705979581130346183413352129709908558525042731078811885341554709354208238557644595530461320741481172863322843275201448732870789101192713508399811702528010469979135369591657325844182362953911232526173151446384901335857044513222458814322135539330743812898180253997179409676300791714445142305888540348367934695510814329013664033245899726637108932445456994504098254792988390086758381387835518 5245 -1921878466147142324357418997177952269433153969265512721392686838580375267363928393676477920072383100268225743169100405735154351842029811891350345421439759784900971000696712881057595273113400802694656812383770693446841599879287544056401351876375267848211531893574485759089335448628960569105135582382677738185129335712487249899951931463223682255461336147107169206903079432997337353023054187541043866776623382733142491283691143621862742166262370993644250607765936559495071810028557444170673843897146046429192166555312367697604131235951748530576345925568213504191687952966147828604312327308978128835455982175744854163970274067857779158306472268705953217365295620374042070072896521770752049083049734148061187609882734119897901145458573324109949464119940004056112214685883407782239185579944343796596733451471780270780169164020870016202684830863813430 5246 2772948565949548203329569333840596344204279935187849065663026692384240899183177560091196914531513474183983513033098499991152927491872135770986417304572660318044603942749242109213528788610102140284715106311677715419409594734021053978087885604181915143875003456457491666826929487249811957066605689779463316324427087156078253112391225836259183306885986221347926458234101302711553915615863054649172197047218128602026350602905892155430893589611506968480338146938577667934084495567688071081559173488098166444939225821859310878832195355879485694611005303568973814992085917039896957139163503907625386936614437452902282262220149589822687641003911490311580700922248618512346861221342887402921230391760492011043814265640525670053344897248291677291595846076022640075780203942147459299380830101086612431090859440990970886007902409934464272613053450931184907 5247 -4000902002674702625576656057508084161176502094246435627764003763655478773345654569108954528545965194406200193119093207358442551065853049809407071950576482720204461015123214080515157061394268353190583387139544972405789739070978132092245569738306613776764361070497781349041335109213017524709360100056174042824121832365594234620995100372764511950445923890391435581415656654249371383931009363195289516959792016847552879404458259131560226277887997101945305171915124154086270277506413997260357646152031638232791385074696222033896593737055616367967064633664060476724320218037199254236284295025503395132110331938312131875706435443221899681253411832736374962861048420128054665102166442622689658233818790671614659551908927227462582209951251494953078038817922075351857258355628722884454883693694337652629765809157252990024343798523387997331526621432937694 5248 5772438815082816883847560399559271378001083875517174404042438382263802189968843318884118515531244969448051061545303985482251147993008732941445407973215860974253385889951516636409384373361376810219458386374762511577336359982984153714215062749638884656451192280602573930998791890406373281239496571748467706065426017648668259256097731232004771073436669320749311585618146953556544599754341428530148337445696004884404856295019415810505641009631140572937049316888550667677789783234699491902545167484083568469573535158689924065737349302745762290501922267101276970813875656100577055661415991567146613108114203770428949481808500883381307385464646473529924305341210272695096601525115829025596954122064268441427633685890626810003716721132955769799366386889832798674963653284082827064290808173767151062522422052065708810006508639258654433703377913273152930 5249 -8328659954370849085323690810929402816060895350185411795711110839952869152084838985927701245991942107588237584232748992332791458964761528678489089427930788040544273203300046892778652116211836155550344888404007754276568043088899836151257679982525154178877773787884802148971659964716631217859013849981540758132876298116700046654521361699388841427546969600406044807177406729897669645108283438613222549657305169296847753170082765085628060869582076543213996681537074563174642981615291050288910749647179839244316757850635624554092229215027854774702290363890910009150409111590470173265598324821846104707849682335859962649078880908555236368205558213083284658946768679657695480508995912143628156450806752464506176890765081897285275258489948802001948262058881054314849964382073313105250033323922979894417010531251919383055066868700875352911886241173689032 5250 12016863553270116780458793057130077340915463686531339584727473621430766844347064050013770018972278226378289166841199745473800325411192538130413334185280593025771928248736535604159489190657215450166004151061860139157866611603736787458284340620885131693876890333340977706668512049606604659478954620596956665410355060893161725051685589634570175101689056651559019782524870568341632169091204720942088248547795788035948576429156857447248316853117847939934898494883438340385665893504861665137099978286192358397079382393835619929260125085976733592766488311012388750292129004401003102850231866425290692109129734996669378765221539430142734750517026307349299228208378408263431093914667925262031991001210045725059946018215844339102173111740277200600035454650890045107197518492225940775663186815830216609019451183384233962338070138879284934663326311402101242 5251 -17337738731981151815381775535978480081668049938199755156262511358761885112880758039556605650572897617113302822656632137551390888182865357933210724816925236350890907339397930434252903670487401293792406942265519752063527691200707125663349783108185702770880549357649478623020816134763784204121101042231381408051829739502928845069110073920707271678209080385031497628874714299627155174643356571075595099678362462058573507404483386140379826207219699232338780005244026450080114305386377962695226284321196325576272388340176699184715703664932520434444764381974676535592871658046744498323839723903131120841223576780661572379591287134081364485880829160463902003287966241149201853711216710264587249835780173602583604433411651073445456944415099877695463214357775926145710498970503484762967770523082286689538640273276934301894673978818897153037043154423764887 5252 25015439992936627897718517184922995361421639489526144755470871317272748896024811665048184123181631475891383440736854606669669825245308739612397235136711637167899293418524529450840138734651293540302044149004554484862190195169773942822863311386933932119340065884125706950150916665209508981623396817587976198556547689581749491038148897935614957216751096475735043367083416938025631886785600160425952875050759574064663888441511401083855583258272722155183046660786670292963904599614854349498847787796055065537504579724630686753649710081311809490102479546291564079032448716816774756402724135312186409439784979841898805007385376335839458924345260661650937719410560835197852287769175310220633791651671785000729184513379871836547697639532106242519168714207048173310120037152679478299141200387725405976064113115668254580336510122833510475492414146616157039 5253 -36093088333638403066454277069142799437001844654651293737835147139984236684120145583992997911621247944630602310378388738885527578783253683527699221861209947817001618351671318002947368668143205665703504117825541397025685931953571115763466611599062317852561205900091489180249072489001621972391054685445634789853541650126508725713454497051076314442149000791685374059802950543294134651324240055699341703538275534176391228301693250481503570444172349133751995764439771424154030259196116947608825625975417019324314087926885816406675927856247611296528232390021924578885998247872611228746189771579116872207126036851100526022824480616166573783706692038090784814256175287239491929593634049448593395905132205444741689237220837813519061971265669741921514367706218799202447480123097033939858089110317989704373459244855754525877104653013962071354170854236892314 5254 52074519166567153232202161959510704803678341975274670413585383768191567627653554902589227477648381577845195932154553489504171578644574312503412572037224833993279684535880789602537348763456946164592163493230511560047746140058647297290684805127254262539327692889193791531226816306045167039273369303033479645921709150234280769692504329212410801395291465140536039496176303981586619303754067877642327096942621896422502732545583346480906257043973406258159042401259768103609917263276234129757508998039432923529465582929275071730580161879703417000755994507736504360904660761280022661373266386551566251532697250658496913259750202043336023093932934559549839567046380159929075497539490687205528015335443107433154489508204174370470520461467062426326241534483717255729028442368407851081399278116913698613190167553128892607708474128480932003441746475490995862 5255 -75134752449054527265625374782909183512666139200950195522711662404535172692079183001705300523200210083479240167425729951251451421302043782389010572572122015398956648419752068583155582961633111234527018492049334430925495410890880040155115896669236489357963277827472759907258370673092380402349188131073430486031414940537720846705643083313171026806539433831357343974089343886614213058690308402870437583458192700313157865413612774956417619170204917985192144330962052601488951407001196763047925049803698322529813008702614285544406042529463597755215651748638687292175811211617590033603163244284650706341639999151118988124493069606461735425976989852574769808874931386727554431586961836260213689573990751950846586181537462734085097375715900802007949314090248703068998165734115184676341829951289309992167866286167838441228512737406846659383156512917649640 5256 108406833136669445416270794632491379080064638900034413321721806499984202449109492018587575636289461434062541866637287054842141530966577717531489590318968136825585415282057878974342631728219887772055315633813631001954566522359118901098562093916699512072095143331276801138427192314753022451865055205784800263905919475415411444932604868521844149960951860833153666350987277101730370486722799042388504021025755661291776473066474119009101055885417963028775377051622409250106924724854044482457322236895177604208593947669293339845424888660636118748003782685107023964525377761657279815445323922792329485756020870914817845978032587533497259257488965254060010176704231415903790277371370650198096218898128639275378904008828578010876588292064647373433999657040921189210767617022470233237237246404547272104252973820091931824824473676218811451656758653232142319 5257 -156407574742849335938395648952277708234096994084486532633632697283152891387656037038424037084815423236051478247523516946734528378681934000842986840663047107428961836211346631812644125139448926887963869203656254809892273365633238272269721543122067660947305578687307767392858859846355033150535875477151098313891878306868870475165009584978714467379313606232057257046524508721911656735565303646476133163468392810454490779957126925640448338605040561597139977932872529503737576973710935622755088034439309495793704731623917444684889873406943162318933943974992837891734248347694510557275523982436650624013847882559914703734477738457363323236876137710207057587151344172994283532609128780067519400171242199871100406141968601686790753553245777020022370669346176777924701083380949020459900751750885260452511727379962999256852969713641983261206768582253035310 5258 225669711000214717455968060948355652889255161045264974968773194430874860654802163848044586358350513441119616604732575674343512294704630429376223375328463314543304015934401825404533088919566864337209564236629058173220561715168498174981700664437144372090226798362119256440849786474210088293006214662725266581114146418574076415861830559614719808941327002020821312254073449205283283847038645201730596489310913188757484143733191689195403267012836347635731656504261856166509085903709471483611529463268587645460363342701490133422120211590363447959570022960044814714552901529184304096311472787253443831874383219014377021811775448154136988427359454606368526312929426888049717936175827132478794356088830760451543592494163089178994719705356401761694507279799564273531286152556936478995284979683372037556627158308405002420015308067969653436721989285764801535 5259 -325603429160081279024559083368078915126249463960468956609074077466710954909581657435938329130057481774142442463827048174980696514498978008961764508631299160947488594285842925698233531206083104406595588547274069049093681616962688143847148407134845599109476934990796505086402529218736869922262704910603919519693073645417791133620416112203256420764438595118733619500455191643020633616886766047760356577798356255905509166983561063092853913716971867485495459822263327366960488166181704545738760815890170571181510794449115435085931104376029874395195875721634157231348829819044237659043660530864231559359789808674884814256604508579724897771998438723521560698722568475273163183239150306275014985757520772916338817392554646329565109455711509545951326737992875776688460176941529392992038166304914288786470744681747931313072526282495865531886379549549934673 5260 469775100951821985191410407135129306612595061759891752222520439653689064512764002221808855048755485937952398618664615684129012985329506250342969563739823226185267472072117523000004511945235962099228136879850273807533498763651386842252887181636126393437599660999679993697729756511195773611561042368690658629518885623857529576816825308535663680721243028207547110952126277800622975934170809184232155327823840357550936657584276077974948008530422378224842774141552881899705266965880599315915319062458150325601244387785018009682525843518583920872495420356235147390430339465427666337878082014338225494003478414264297788199536262478728390148358120514644715711556828227109058914828747371244914791853545060508382286871617694917289677407421118341235527258613271634497530599095672578567022775751049269090186410319872747056378374877256975985972358865425511343 5261 -677805962686749174170227393389573795919694957201172356251398625191175130968386262599395071251195992740879187438331918470000079195275946576649568753787573057341859594351537368189405768734271263465339966594800706252773327033530192506400385298571206067263079071428588801340172514631310402927314195411931049602064674882377180241126124671147099596297375861932097807035898814459944445404762338819693187090714181317520988612733028434017008117050570979914261248178883807726949960222842883602281925834252977534007700240815911286237338205687684203861288326944027030236064776430041714324226292911345309601353235076625383895113996105784058431746780531528227340775802289837129002575751560604693891309562669340674757513132565691317706934012826304437270684009481649777083603706713139411638224179319158484519860279540338648356475669562814651731361198752864640716 5262 977959752758893367775985776102298585773549731023243910058935803124140099397642776845778077050109036767713882838526631269769970879738931891006221822327044407239726159743377452390514462649485360698320251016371706273525101855894618195110489924306867911636941033091505506119210369547187859930791716412322135037271383486507915171691987829843049451287970736647539120244921360566344410597965977408691078980672049107638098004999886019704997788347736811164921645801316997789158611790011360439197540535433597689156176005271050169280403151581682851923548272438973656380519506268143699499223370584621831234024496815886189001170090900243263230204892590411901334345239232831826579012605963275806901903544303187346438306403712507339012662875747647313178811764188608621578400835487596139232283937094596773724046181344089837253481678103185438753302118351230038550 5263 -1410983408006778933655469515411454666892051948892701673545040978751943930651863829592231862037001250452807212805449238881004557049932875795184383213326503686029243260803381270293986059105319400785006319280088104574125118763112477127958800902560409172817524734592600419419858193373624527021955142033819784609635395399629243135868152957077585518269168613477836661005170096874187879115061546305592084204619835341550619846158046332772715510320855183116225898823266672330928121184174119588907292891624903444791328427160669702545043224600274617405478475982845044940383152936948624965827492474586117364097539892946954346077494652125387232415262921166481563603251503384652201834846775785251144891943303347244263822475193698559708344991072907255122619400746922214844505314880670388287945603976540211646402902110589444497091545378440998372395508954188249256 5264 2035809783299417432392794014039109490109351025011885176909991662554503913776947339785122823855806914955533803925685291150187741786538351900585413620497789808096643267919696386347048936120477214060195594847117986534842127223399844448318686500715663438971078722600620933099430937089856863636335681398399313050333776845634021854284349866024584587748317048933729870208608949534273198173868900366540593203088981618864193719523640687057106958637141439455093855718943217717956531824719932802511223890589691696910839340117002792220493592468496862965315257758304195575314513632854221092701217575216561207148934417044722682748648727160225484798370471529787666123683862442391307388014217144138499485503498220447316528516129558568296356924066178726246323024653365475519148957897124067792194419579567537123815107339941913400804898214870286265019308129250759994 5265 -2937329682197920802560088189059823798714957302568528933994913646213618813375696462407656542271716074496199036679673029413270408311753789177519906583189155169783887555027653271103251158817787242787275087882336565872273491581529253565816352796775480788976658549034418755310444121458833444157332837400271917627231197792703143485633070858480576436938209513818286594114246076123509171305278964388889722806649578152285634535400138976754568493024235655978290220847869999115606806569282120910229998146640790256213707477380231986279513919798202773767339341730038178273595909110574300116613720097103340797002830073323265188427168638082844064068056164465401494454373036640558024933505523157858813499081462151277971143228295475610270274888898997745556934698410633341675928491644492288064324018185048385136138719067439465497062420241468921541982408597926966800 5266 4237927464418748873067827167766098845809019712780903363571880417315062812602596855994617510351645897880423188830595147617128571675570676684727486138559591632270406043086221241198335586566543440002504633872444224910984953256507618447166063706074041618086337122477363880382551747363370994808497986916791022550135904469587473690891270274249874077657833295540691052714284908461908665557690803243967512333691482252180222981889745195473155491160388923201143739244775755230123783592116372030537497455733634107214529817815861877569226357417979302122817145438188819858037850620020568529513473955470247155749621989226495531799400268006831840978199417188582425275446437275751966833300330239919863891270684465678414920964715288881001003011716462907223450815417318756709225297210857939879098738130804483379092635733599026730295449586028825542757247644228460935 5267 -6114609254158326560250144150439095549162284728887791905905419299621563689988666564133433085069069369456524531020796486773818149742857287086772645425390287494889781854313239438788544092082543358469979410020281716228399643259234046155061454320058387827598981703624244810805300273297646147440351824390143413175573613394096296686898439932681677904428077294805377202151883132041391677856407185536262099980029122660382035087404989190763174132218051347566525826162489501412404270533710669788462446716524443887118972804965337660193227850256429412908712868121791228820750678730129513236277276167655746196916276008223181985462108074852855191007992534717443497085147185952522166479019689079185523128875830710742959557780831116368573509514459190687765760724081697490309107524041701789432275039817901044449455213700670007387592891333903992293243041877262690499 5268 8822346402613360826752272997714483080957508512430446564556801840600011737218941533132744765252106452641232372221981313498764042640975572837252437171588691808879090619580485621254464475633149797019302810291997150464406178200443431673991147146163372522793213117233549350084545151963357972970967063813359051091249745354371277336939411783707879737524415170403703262851150729546018563663700920562696383814289275949636474805056414446568848342171474184178713732808824155621245767368780841493789436181192760226382727478811608433828841653896217568063591979503240782397718394894149908025419514492099536129333920694495055697796594941883203276933596068147478596561364842658231390183147834886479004150416210178206516760016745195871454877875437355825149364055468905756611997394365077180125041798620964397492925122994829790390517946568633685280580262554232309733 5269 -12728722889284902249080848586434104884735841462478215910632752778694250090256033672659244580224240868703677244049860433243395474874088763441996336312346955719908180443483932138277837558158674281104038418152481980020230206672514753407554931093917230415094455601056455435199770407575257403161978815598087416222091010581120452448074079724234642647413922045173274430936725876664660048303798872922791565416588556270718419639169275637460794459134216119750815255094995510094243334652316864513706493512601092680576117617300328065549301149702096496801112482457562631087406074925760365020776857748011915097414035930242251403705856045571484755630553511968401146593473009906714299724622004399221538154820355418717969011031978408645488431536363023212861048750811175541307148407606816819395343899141365650576981940264260316665802495296303448903020750108478482455 5270 18365380130882896070241998596414396199339848729171077588824253718332564537085606823095111781900340414998963086540242014004231102159007895553008932052217325182865324623194705136442609908606667454831295426658967848738041952571454345300519274473711372833963843534519580177170275430571689184542828277049064348533625427322016496094644554225871091184807692514476840753045521815928533102832261367210131569864469917945849475630660531199900883781865301613200972602413954205087785183520131438228693572397980447228162150221202431083351157907440186006298429990717327368367518810483149776507305441570200597151551823376751228238543807125643354213533159892571093477987348899636428125599339611202469493854891306950963231209240214292702940155292796628896987906616529871951563871794182172434263628733938653305372031566527102997069785485854849477668074136718501985047 5271 -26498129528666506701599691829577166979199572180189835699141877894043272606108572504447191807039070110236617937641961973442230606652543405362094955095270080668461266722102902435423002777691365718832911608100605496623286152764040555734060655424976658695175672023655178775162377799587158254053146625329037228988314816886498295037597916478593212344558106347723806104923954008314692792701241404470456503661217446873212257214341826821882366865500697906875713555841472623175634164549022663213087477321724631187785464390033745063009115354026221367522727242350454838675318954852530171944808187554190007127628452685689007019302024944382022816905479549437445611789752649411056951950946222110295977395663932213079277899947676489428135078114708742209575365580771050980854701652285287658201912152258461459824972909970036841138164452748884743941946174173952110258 5272 38231016480440931877593980664331551131864443537287668402488425384226430530527195257161796887294176470280012039520390445991931756306497667602527514709677018591428737096123575766298407639447813626830923425752884254390760932609316996230555591620256207424275047091878699097756937724078471160734720123289112702805770725850164328660026558056499519804471360223087665833024687497460360772541899577993097442911240036024880164474608270498907405092506193073525951190001071249768148836936189662166207585149547691384687227902018409077420112201826012487642107750419510616517708058366440472533227179817757587479054437638168614785704321737099917135217169526376667804298987962503701023686481704542159801400490954274545545147466525406239838332242873750572755660487821183082053932677061471138405350549217889483905074788397054426321335803953306531153020471484963630017 5273 -55160835464755518180029533684929942199629428557746629968245914915343829442674125671348332767324944710481828393721435202069730458253801665819512579587193802927156591946860761197834265664946367225155240063108762544943510356962159550209482284924340415088932544965133018697515390174758923642426810344455412979944127141253274667858374941474435335434181165904099144975389861744854287340212146732772047653034190998286186145619410361260545072656000848597231100434877455854583888260095449609811568385099118086366544164618857783333239390567584781631292506930373676423886026017770538641807059121699230915470577389408300604324613368225271025448423532327818568604201748722720873289893308988166626544005591884875667965401661898383270592674506819016303862578940661231630742938648813143530141358079120258208653436598330063695636887842882333148584862270938378582533 5274 79587714306781679661208236632518702192247266955155947513506663148326500583147988859303866970120934088549511604275395639908429015004272284705312214490235417298259148824794842567067955285949873955350737010383906499218129193266160333782577760723926459561529905391054242407489755686801694766692598228799859398734505277790869359369495823587703074740649939628690320891425714032782316711966818393129241076893111946163518456829954059814829834913481610161165064170020037450186981136496246722790663127679189753435292867819199436746028179544793365060292785751378316331768164502941676532447926856556876383979102055614934116340450671068317615561503036330042167084179016778850088983184704870599806315685115715344648883998726470435140150549503264592724153989731991156598197967709092426556766295935439051776697734570310084825794403022959117376909513497782462212229 5275 -114827671852582245745994247674947797135755804593606074531408862019237471108599791896493686603623763830885256939770143104817980641441490173186419139372048385690412396655001691245736324219501511659042579243840068006121717763072096213370696154366298928128099644380486109368084472953171828934767065877182235702087023250602544301443128042305486343426635683301687088064642509831920728609474182940378798318518721717902441188544008021657086221611460017939066402088720577571438833222535986024704935626225676573160059487842372633465047532851750961572653344819969226558106338986994436213720170143451086912887312470158385555742082765295285551240117469349987004494774925701772008112390017106983185478066572910795152465727054846307138550241312023140271917590378819115021911700658596348414786592695943650892402165888180363894382627675944436434668303009517662890955 5276 165676705511236286850485733123036362241870629012209343395820972043841377725473133992942155210852690745717173023740924755648421404195360807758342572346501670899889051740741923402278218816368685475120403009229916341638199422511286336659584884377245575678588246126762243112622347598005720253158234967919518234367600071012022815151519409595031540396406868695200425362930615577342610694602357613716202015351245359366975525022471464235307623773712943113990874720577594083583086857325320185779188060672257301145020116863079985040471308020845033769899282487164594502211370739139893283397016260358924369711677806871921006957072717238010587198576218944487123893252164230884444591444205632273971740000774252491836178388412969158533378041161207082972791032626082705836804675472633219681003524777441192527625153394384322476400003356212193563706878146205602485804 5277 -239043284357600178329993821232375854477689683567477881507518859105948627706211737297713055285627223153638980589319077126650698945399276430142477922582716921692576408726721902403507782560393136742886356417114918598398508460898215309930522077901906805084579634066072460712973297369876937284001981453816450684628994370074387217853721185734314111016655670513182277465590522889275673028089402533764184772689072962178468277041600713751076886106888677105489246002140597005707367285212961783523426861879595017935429766490512106937380585577106619469118162859937060204300716346975044918481613248796547030060364106224108159811674877749299672194323392400515322661988345731107895397849925437804761080076358360729761694095133026060220040043427283846844834993326443522130239609700285832432811278526693674906246770778069139159657298768140455660707060613896281398159 5278 344887119712027411744093662971299125549329985323727672217827359163634335761821301874911043060993024467655823247149453252516573567906981481063570686750155241321832030145228733816858548217025395843871975775073153972583553890172147302498993031186222938774174697182353792077159968630202639669919405244886382409791989241055901645875984497240958006290814315264220881892381029846380533998215535337764521071025231294158393217453466426088657112649140543104594119394366389304659342607630690328215622017080872673851063012408217524742960576191107296539523394787045171499071184361373739502410814497481742267976545968307871262875613782332388948923507341958005224470310834287428890779798328920428822277694296963433199218350758948165756691945450498739122605617523295128472848503486433495569370302626241281428272169935014176058656931800592181823810179813233042753350 5279 -497613055586565784690108150717407518169017005738963154143192384064270895390698024536708351860984947039761228961500995621022739949341444535928299142777669380339270987853105848429128022391834228319532113536638917265278914211637539188780198887332018298636215286471971400344579666199373522329648410291051053477958819680625987776265840279245408300176954858196815064455148697147519129142688610889723235606523179155059324345318815850662256598325784032187251817111690412160340697751870573881394636196941726143940506081473399906447842181586248055668045667652786889168553800024948049042586650925767173756871327220357597336235073281866842398946639180453774723162494218697151697562122223159698070744416714158817203648152473553117661118613224804872472112675986825649512085729254159522209866525528244859252517420774197560995875521495148183983902803192578887858766 5280 717970770209291935060513681411961239546919393182656121741149406670232285493861384226705454847626843087900179512454273727125396200326730318600483979521784511555336513559581973749445824646538030396198357158559476252712271728962402088455514244057089116886466957746781049718233618698236872545813860191596027805718116197338189777220916397209027797883443221066290630269808471824185771374774198095181027547374662757860760264375255607344979544200987634188323337837547968966640810050063790764471306827685970494148078292086898727232683704480285508650764041605510816268109144010123071314578439282054105204185238550179882675723437879109203308542046643394167559477726695242168528049977646035963199279907533416222730720195002488935286818022190613051416186057393720104328944970115984049320287332800498031040398130960646310717071732550818228107968599876283647423446 5281 -1035874382360431231250035757455053487838903119390644278817282728026850774243309313335644060687763509223312600447079863432797949664378365654321949133352700653484049235770826550396046409697690662639564952510522905902322106529824893041358538417574735529852315760640037491826191463426703183679493662056353530097887770316800965115160151974252764050721175122329906042100947223415845268107816869512856787173541825645419440863374988243803646109794976494219050691284109886609630900458136969152261687496520652188250117939816047327498476691903014105784587846167408096606049545050929277212339811669687652984531120766497699903182950129992235846418139952464093522905753927255235521276323612313949830582354575747092549475418262882900715980166128981743041356796923848520696893530081109140793895395978193926709634232336903670169758750398013197011618981983039615022295 5282 1494589009024111308108655971627794322380640639375662052613300166751476956258800165618798006781889158220480000925246592397837078580247155178881508342184639438440727298934059091921601420527882077703550632795125778497409925078453985804924119744699491168456136970479674695895845215236038254634206716772403137515174129958504481808590852027176496481880863555111170566183974446792584412089078928189368514057264258355235570186415352118037437029635644636935795042128240652695682380493507268353224743881497297423140281911821997341529665184378807205803231134119787600451192936100333096529697938338417598181404927793820839309043913952298517132435918328307501089981339463249443766233204798615405947115335856130349871852167162129011742358774484160392442373679832832256115190687648790493397107350234200805005210561895927872847315659647752911679336483128695711802796 5283 -2156436540511527951487412348511508044215329290108713670474832536356559306986816417491550866695096578314185288156163407243407115132299822155184858323796861272962597203564064623592005802484559135363334130161950552944300942045926934095957087216867526420359511093610940551522493529001225957541684981819289441544452985027009509937312569310625633675156817908304069719221847729617266126296026770999618161859683976834716244569218859823609021993378913133057314100657850228602511807085186538610883097563908668745143107598014676414484436754405912005011094010564291890542476593363560682050260549008813117142443841762381401246129198493716297826113398817129106032776581605597981701395504855943370896965158112707832295927049029681995703161052881934250902453558801410419976408983541578115578122924552074559239231542528966916387131688217402632471514396620327015668891 5284 3111264349038861599301637604093995523383625194804739655340306550124204429741362428716278786124590309279581906268450050083970017192203429272268427330520577024102510769800917184605441102080236284698238834470233515795733160197362556600759992135486215241421562236841642071711254546785554391149874498224899184361964049724646630731066082037041737480402260006420130135783786834221565218015247319120688951613292350814152122506238757020021160598073368942584971517687066364474252300512151767746423982663777706894289061393428732798748878988396554016511290062768034673456018015795177613135496780801810588923305211725928668178059864647318677273355280293897693147793998731332979118691017349888966362649512764407694340499123292995278131933549856170557820590303307356269547399352114140819823653718095467278352249200267648669958763695459517157790329942949614412111971 5285 -4489019629183105331308098469602127691392813582767893145984888983992825287301394832171113467185278227212416358944756788472530632813717322976462266725382765651756391756662741377003134671737989821890887272765658734190693320057107047299582129933778844091138756204929214464830348305903184853225405246587690798935955070234433928775808802489983232338607934887355498447732776616723191245605341991346419115846876265711580620995995316545014321471734962762696695840939291999038901456344929175929985853803185998565693410675995824592252418306632171212987476989138307409446589941351362940370624679483827160137684845917900005136054000579383593556042838427251364260296205195010461840223533651750306002743275871783181038373229307506948387184040876499062489866656834032983351881376945876737956462627881987997982860937406958588803368179169423102403941123044628922047942 5286 6476886746608074131662674911754767001068761451386743463074586394555115396498473619072076038526281595804600635950582370459773345368547207807938520496673391135085202633975656026379189549999986442586850244480371413484976320396926086846796747718238583862991856574149234523233471166031982711849197455026609797268287549734007877347247275748557916679369167063311184374407975331018694753367552075028306435951980048339785226955263444213690775418284102026008214799256934360080581804088961104243915002429204316014354735452338606353067970204136038852135785024662217153614915960860049735543602158056683967735751685377358941734192937165874905910730569311961551218345259009387504270954924501930307418220766211372360616570119121273058433301946019846376593642775056647889793551133231724884432310173415450802620928467969212694752431958085304956322535151730952546445555 5287 -9344723049842851267054301885784591928634152133445856804174601888717194354348447270489793827860029000108533720908311866936475306242911392070299951227723440756474659893392481575022462560732268001652863955122624702846699575511787637954339105215450996683393677164313408224645097147362155772867851940060649859785629590578269367470435856675212952876112160743950393763005770777474617140856496363574873108491693337708812702578739968710152571095378855840091402533651310231307449764674327058379151527162110263415291484796008918392723231185998845958439628676805292801862983863346876177977023251447133273387674613412969054751182384715745102552389150063049546720360217113438476343591316790832723193546284115764354654817247837576486652337431006939936602989851113662960702263425359475936272749077470781607731694427604654057097771470687226747725153691196322993121186 5288 13482825919834218849472095061838705508821484136711170827786874753323238568615527664647298804376046025808670472353291633047474879409752703228726344401823814350245285989237722923495003866874958755322365131793014459123934236637505692360316420869739057664052756257414123437002671586688188574483900566311709928535240407639369831857998610214051196315331790563631171462910397230461929884348306870951026182269291347572235030770624606771904907583871421897919703576288606852237040990612198738620635388557555548356669686228219352771659468659513205010716821026942494180953192404258560777455789592534617449453192002680360471768792061298311973402879689654556237234350475809400650117135199500220758766491080956048785206911458138869293351644753198770450428012711847766772891752468232617325027266358246002119207276236938071489616665905477799393346262634683026354224541 5289 -19453404921312294741437810194105139283571785845440045249670419171816314040183863026653940165079713181307945232208477741265745176887281813160720056066414029299991079572190574288941432094646900890023942501200412961452820428390464188196141213677057167151762954262775457666740898485663479117217236546565743627553183402847019407189057788270874901857640350505364951891102959065196345069598294528133699880233670618512435909127868767291137098333665866226839239353195110527887321977016711238855917202707940460481287088149515631859969808847579029598673317422027908215057996623209995209282865860652176455295585849248261518490049174087238274314163718500890173314741448796327042842145814460910878197343179837661605871762626732045788056415697784737152142905318277132819884268988429606504427588439894889833146806773265521246838214191056055057144821804818186611708534 5290 28066978348268041466095467112809892397999873164759601010863887800735928948667282468671519980129194959971802799818096926355805844990536561764693818120287103259387980979383101818653277875592668818120356924761202874497430820427906058578163127333985960320125477741365822737088444278689525790010530005038111074670135297112132802614785775454484314059795561502263360500919504840830872653448816246343860983347270439573661057349474066824493720585771763716162630553971212051438664162687351333135659327552881739034945120249550791963621248589839386297769180144917075793592842615579022950886608196503451164489915654116099964880011534264283698207915157480467483942604364312780189497865564733845031476173865924709967107292192861613065222681780263143298785589456296814737330382777312144942212706919054613248754486963726488499235491918134088210490491549902019118376476 5291 -40495806534215131018863908111241348616064687758770131352915083838711290368117874951037085787911259432980459541100407825769274495141798299672823897363132827734705592719306830692226380089874833791831241450296176061575941976052956637301974679037300183710164923114742722800396241178793126351868395615888455306659461001931904959529038126950183199210368208688321082801214715368466093361166524194274515247159655498364856832880189340844649919940848151478818236738926057414014543049819966754135069776304824035467751134399585987462084902967051762465938804700700249750987420512040164142573851673209852962281552702931503038998740137956739794173310389216089125633672740387869961292387095968284238251723445330689459489226912938234647031144649508059534222752695245601067870785305997143017629230051546092457151798540226005296514228583659711022599351906292540891349602 5292 58428488727203905808208202539378261717103404254489353305529104439653424148811240163203171477085068744965908197083530180456256953502501494050320456140109384802062798075713904986350804054318922412439272602112699256870205617363987701220058972657551236796292341790930552397193999431118814777028121817445367397683110773101777253238738654342405421210586543251448433481367598377411260112155632747129409769256784093836906422900120722042788769868965849987713305215394689677058698704699891584452776886956445232730374149966989931731714373402606108219220668840057018139993703963254662063259429426634577856110881462837475566034937145798571552479541896721872522982362452575087639142951116139753314887095063759007451337649985570663187232743589357492453232230151431868689784000597789798471750114061834557648307779801732989775513681643216178137924513854589612993263422 5293 -84299420212704652165537268409642928640234631139675517804165196444975032707758625027170809853957167104211726412409336614109735140986673964274850340783232400576911918568683608115724201054424532302901534339905371013996272376794169643042360162984860501801680720767320541426780117053397895890047197419122479671233630387775265651847935818290917789363234492644375629060220811272133338177817941176712518478645838257129836917714637656943561045158643915296727990963279813271496978013371388882121082927495258082235840760108227710641352178975115266407321016082011348388573143438617529341905158773889664253946349440156012103207033860210473462652583254022740019047974418860111137990892811157214889460808916852600957512843134399204372904012893758562739871979943421743789612085580294663928247357325385954050785312295562687364730679822604823279948039022691955611537022 5294 121629488960356114179347265010784536474008084872754117972177090251305999772791580965072571122031571042791790714023686591751989614270290281302417204589594142628226929603393255714032608633458419359547668193831226498048586635643522191173557577171273672738663765978326963117451242504434052246104882230765681502005058449063767510995446667190705111340314030888402330395439631871563021310043398558040148883574326314417899513222557487435152208473895788149691728945432624590193733006996176664119368658883266496182046096370053212204905250547097081658373614340051293430476274145076405637035302818822537208487136837525552983193607385835074894207936621554601590176839426275375251418796873535151349303684583851218163764272554423924069498715164628459918958791121940027278696864117600287391087071457833345620784018168177419225075741135687229674444200678383519840760033 5295 -175490407827821195809945170230944303826348979651124920426381694796877704267231299412663452929258270211940289480454431988875425497330141340149141837212831172948363641341805414401981130103974615277297250429920229003837408847528333612860179103054632181527778035535787925576497561589479346265706005007580711499300559084048747007768671436395364705949395750577145127167144240302470442746254825110058935073392337287601846672314064712814422159835092698305009047975248947446163367897847275089381280090734876539935446333312652689951470370167983938830692859326265808999673342926048576230635696094431337901728653864946836763626019385194863582061109158289810930229923576669173672473990886902161050007248128457941536972045331383218932922788983515743569517970374199339363776795214867047639995120797283094646476218939859067111074900074489885899207187283758355729063422 5296 253193888856861734115723954557103245089237212411463960390055486294297086327793030061499004107932060512342856401097876889990467502038498244282877358665285322566143225948550642439799157830610292633016683302027205310997082424423237911366907462129560125951021504858931462263910730689879903411831283315771968027791079754174166171445419135780822667668904981203411492824651277015951320293860776471119404275874518322773850085923498427311585009735038216485977146834272736638425582421983936944531926556402352213095080669709322637857239646136034851749351778150779746767179240581706531472568755312597469525790902167511613360620353255632334886008000811985457221957332098247040619703054035883150510925427004680383191739021268628752262708697724276039051827429394928407887839610071615033006862377752236067327641885097232797837513863041823824341261882726607095326397336 5297 -365314924054920399040546432763189464370506266058598970491067012936636647772393874058104138990270122071565971366373130530378740056118961029793594379149074547924251693179087747398866495450072131024303417638594456284402013981136518550571238524319269392329750693839918317380765601998705635040714474120720289280281320878748178122164972835078478065480344957007659285641919802190855116377218228693388916429894178905925611652386900135032889265820062459600407579395807254852569769917638157302099079539916803446246920769012113250681763763441437907831494214926291112059837651878360716319694079933822625745951700854904166929463518294062785681019163720270445135822285579284793259430526663367549998256294807478048682924396199239435293150537794682999428434018276142710540852081965328849605380631375516600908529322730745458042708876258206884102833302657928709288328287 5298 527086407691317263486705938756124428731787119814627175195448641818487599682720429493134464092715194925781550122934712824555771728021924872741528150050520901188262419781501811314962168750574506334658540682705485134675410047516491620886508900120357344337737085548945444770473812713523041016576011221118937467399737100590782080369258765132934241127664680719136718881185893203814507223814900352081780557030041395797704829485255679401925234005866261402560411937333605566423736960455548245005826900334144646434987172251418502756319238210136981006993689455994995811326181317810109739911093765272259767640285661228103000479116205655740113205604106525163243902846245799882439298666762872735527431203312708195236306377561159230816101600919135395192240452836078878618679841381427578111740348120319458826492677031107813576855004429745472050163771265907052164144962 5299 -760469069371967118156586955999437227262796446379800348170332961983257605135999728066211279546905619948515503761201621623033242135939959835833997667538233882238986935536717898985540446018100962644548298242630339555626074586108946895080376136092545245431273035872249672207867313981173705453479195538804299979748289114737644159633833384398570998706985153741525290861598214941186343002221714110880933697566646154701202731426357135250497675098790394772860159980008689986622278682291893167259265617493849397858422553453283557577722238138978374972221751667582232825035516081658762152159795872655358164184754412788517788284890658037477334121849862475565855325749256356839229852676089987125696492292136998184305215492418461982256365573407988467891502194839356009493676405793030917291934475361679102807321999340630686568023706935847061907215307615104110108795534 5300 1097224890988477046031867258581039107170084672450397701631750283070322296936208484452037244940774358118924047818912397081375872479697042295933807950941508044099945416459472320973151339935272845990432820989637278817385674809044623383754816693456725885082494457354839147792077536411096258191809902833915255240534369629674024350518473218707604297792040402286380443087629290484259224059992957746324559454230337219378440778717176339763761486490647917277145821805358188251297008357431126159187396611397312077019281944036030877258654672806284738159246556883281715001346434974055962950929321809334702017164728900156581806466867740646884726173900733164422942086017258118526676248671483261625653238865592347651227847557784224921664431951561937141405039636521050896389064802639357594829486303179182695380606566219730566990821796259872690909532138598844377120073356 5301 -1583105853505188541333455321132836721636453542624883375918609243313195558314367486388539429954751840965586270255764236795982525743719280077842514202544068385231799005463200405984604794221848510475967655653287678964349083270289026729235563558304269770414888514705375667658086901733456672430788368569923838191065432147176965868413402385977237245874459519221572704636485866988906002913292917565970833330979004582063629256095109554592201887937314565291030066257891619901744354215232737917220149528267442974693206158129543015416911218330211849875731134697352645085631152097808108741860196358332950369550291338657363541357453597055855172879483310471017525685611391135115462203279091632528666622728058391909547504598584490299948442258210381346345351942455372125477705956771318833474940794719529093964075276319047427071367211506641101259574313184473228540688137 5302 2284070970955462850754242078013506501242098323084599082682268214355250775752809136461976532118657886596845351324686963522360830448804005999961081972876788085743835974462393272883962829255962403084585443800289590576579954326555070881029834375406339351289778071381225994375863542594702160626799438846903275135476999591012557595805909713801819661850243404694918714467711407890365593636434898910469460691214614290085387486403233225714010218069107348476394908374264219407362889197710099669557324875276141998951534872587887860876043958374282425318732614177505557377916761411487076940637416098568285180712052477063951740209533845773634269784032214811458864943397963309350729223619814979142152377915817915832736552028986386976205500376373669876314998580760392689407364766054789981180228279007380342036753335131746671648625170857989105693053764671830203212396266 5303 -3295517271343057723034427797914418911325311160038338015464618754758839288222135412964093945696827017038079900927610104193415324954244996990221085764441872153045742616515494785362904503300419665679180280870013960400686385297487839124012894890690176862974608499225463436393776425816792859149374804285347590865653952169664618314756905424810973391754727995506560205501140758935115996777296890635382662366158094370789167673062858910478884745272054230953172813806262379601377975013831134286074738934753084560796612423048597184243790724633765715386746052417478929884866846315852540533034147760546419150140649903869509187819611115250860982949114242801487700831589601918879158788052143009034621642613951853188319790591967679374961725814434166481301978654177893786166747919799534930337246107649304659743111365491583518616742556955644215601617686356820218857334430 5304 4754860685232303044728557140015667122281252099207065362811927384593396318777590253285441771450941059662560598760732274541802818509467101256828184925005538775291464473486578907495769770162972353705911355749418796752984717225650759503775280571707789140630988278944397873961050421425293488991763889910398570127253381253949008688794450668187526742945228587901387983806546266722353923564400419146876079357767427873967862890141985695295771218351780525874786720646136739412983714409004702690392703976211398286841907198732814071959429319247550478434858440280184350970349136814468973616958453722394022827488168059550670730821234606711336719560509310643800339271451351390008650501146008996169981760911872931394713416957295900311435243464960796462968167165306506717998002281154839262395680647739737860918674701035390090705017844605412164874134820603858065952309690 5305 -6860208864691320287684877663178540992492785590606727696526163814376180124297731908355223867356640695982351626997457315456837980589554805791789938561778405705459891344227475198307512104921535869463894778908183476350018562714649507905871904957770483140214986386168537985505015127152039065454150476526573785607834040886666465828349021135472121276995054694848038661916080466951082006207403854821289304034370649993502016728874549981049458931139319222019092473685291014304716803807559327426547817359837404063255254681812798809678022054490860153623296989640896850125192979226849854056859242991538377016923145913288920386484722041874221274611668203254429974999897881336940095001221244702438209514975666200748180923505034181961834039645191991137726470980295889936933494362673548883237358306935700475883561642924638461137509247241692259497867096042617932987115641 5306 9898086334881490038544187884147829846339183467747739806666843916183320103646028597983946810323775619092585392199610212803393319612312792846282570106676905611687740221171241500104804667579175103083616506231791905801154395032582989211403051978344140299608763989500599588862781863542799345819328487980705833798920583942221569456450309544707325192867238118756830414255839958337189702484206638595606015665331386154631040564336525154666828304260352390186276801261940707665603879743765037366028731523588727286735928383006305371346525572184330771341837582728821157743141640929184975853557454495246673364649256520057796085626416359329084872499288301494319351418110042610667497119745351874341478032674148984610826683024072804800887505071631089632486312765937406958155602113371982241398927929944745050148730366874872570123459030749298035602321305221104605493191557 5307 -14281221130116202900694780935969772192105275476976296010503619765269049178827525948952662537294120716909841977231677384726131360474213077426020796182236315778288377366682209060703672188832588244467467713695515331102380997628368227337229225201372723122999144766804878657545725662241341720241103626847610716730106594200277260726191398149554321971059608544682209648991474841396865796958518377440043291825405971315307655658654012255997885407636022501299191864511501430671898672306539795016663994481295306326736101882994633389552379445631571649937859497653246667114635560828022998148609619203584502943777748952869444751582742293048542150375840481096261127727215649795006322694276490831624425515967929741025686955153741073054819474307962969383196963276965228259216737494511202080478924154732780700423817855384446812022073950269560362339197600150741721128828343 5308 20604628439467497809027210674226998534993919644440218834865884302671316973662834781773301364663466622555036284770989782842368247944624870661586148691800337588241463345168333531461357437795669332024975899578662935120925302533130970070652612365749214157029045308255190622193962133832233195695861679823404166011511332896046712002100266132924534894180695543096804516400021470478194252457450347495418727078993509283066845468279759345833257059197068025427742078095390872628933125513840177280449002725234086936931855020144179091898978034422820316645551914824447764790828620243562956970013790066612036847417519342529428900667433648889284760354130587310981862740684362504352308055611047339141742610509200026922309793870573819610118020199038779978789192143471268706586793471845802543412506570351140272211180468514580736444667763796266614938430594123335821079719118 5309 -29728882744359732067828556395329213904861536044893828307428846425581245155534020643272154423051624215517180761614904952947491290558031744998568266591987529856987950724008098010281418498684977953428591287431056452448335435628648652328534730184199751233029287246918175941167465145876250979735810728488149650539880247360145880743279901786178153737765963847315454501439161898745913067436920872682565486924946001063904870062520831767987929940174728755687724844253977651762916869091849664733327370379470138721365191483222754762172130083365276267340720493059368417221075603104068601087721609788122455489969679934473706506187920698752278144031517013266676306649697393634072158032797848970960896709471479350498592409009941272073802749936593673543977485838291370586763779625482176289342582686111084518240624502092716313320141578164123531634410919511949648096940377 5310 42893609714413734514585279313891528911537918265143029319552064260677941173452569347996067585984271567239366392161577691379008274671840941326536856404278710310958524553700932105469580009660975420520548325007237531245247928740080618535672449263492042467679319391382775243109145159433742104179326690335033723509957294445714114133074611034287367892358057819608460348363707878425172139972387527626671706071622793679012195923825179184508544344413426056074350663541213139699029618183723827973580103190190507391634575632552613904821191356784090990466647596422098891527927462220549422172813950131340200188573415762296672022714293054514576410241152909034154760016174172479924917804950606703455509437079603410454258455975809660765658106789542947846531070994182214785715919904605560321200444385841784433061970370359294289635383435428404148062867306765301051094659157 5311 -61885932824339329484117735268587055551176720576905796928679435361040418842389441521501445383425706170549548865528503671499034827773612120214630514167670820871897001973418611423157500935117473517253849107636829590715662784832268952020875160674198144035098437516623346664352991617756068060447153830865826875218591729710465549362990070360014462944200784252805543552896259326419027086413237874195053431780880524462450968256338340649792444112505424682024782355161481694411828107982703483007165517584936048833292353629437165081744177449835260937686970736359364944073462024194988943909297839261909176366166969328692212931663270796609959476132543849977604676643619198594641613398898530531217364482139166609613215663652562061857379097884762430219961444756290139918401386880175315042061552710660775108262464462925327556440367483491501596370742772328986175556739735 5312 89290579983699916091693485229660829898379272095853252572040191045617927160048774243694547975729353796296249971315906668358765193219461952138976585051380096348544328010526708382318477670831302306111236514698804135978693314730263666500768791051101837458957322905932368311723534623087063408064832339275641805530293188205725583814651898455025620980990861999883831682450835652326102665210608033480823466795365854348540737799526760466710935137599615952456021990722243007387855140124797485712418887124911326621958887603627642095716774002766538419212878495505696065941567406484831370156124375551113105119316810335693686151757884884033183140246209418958776720392099068926641827644084261939633651365453182013188557305483395818984710742528617592807951753413998036507532391120776537661834996189397169653910200472865460611200514559225255784602742628535452611451560356 5313 -128830755417858314520179471334262923318592633186364040049861566886538681907352004768306455302770992420986899644566344039463447936595361253258705971437048337987423478672337978525532743715140901275917855216627577326636178171183895589252694938803753688016804500276112013936521979991411736860276753943824937839025782021398324226436929940939841279878375913277190664423521881730655590689148047392718751649620803234512190839935458231391355186746020579786460427349516868798266136842403255880922357017881800065872910553780880472584294252564551211908449862048787964273618762061772602651714074807528702216982437373598618461703898506401222759207277100649077743025934766101967378330966756118676469945787926659996453350166233771976789489136821021554499849772227901006522822254063417804681599879371749794663390389607139668847247585270341371310080654171719044147333099807 5314 185874066900097172280816626118975146313059865738346779197152620643104633371675286959421545185885596851854640425235349331791376252189426033573644705071453913094796416672562935215218110050512355803104350585327956524982533826732813363450336950346100180216462327299563033967701459975777770473430141434074543456511511444553969194218467339221557984969556664927584586214638013996680111405718842222180428928833518839990283115862019130158758683667965090029602795222604879369335836689510875113990990811018470077359357781712264720598175568892199283647342573489402892097832905132755986126453998846873165253279429527349946784275215327194053162135314009666737004781167669852142151179424209456468438116671644109934090576145053829212806417105382066366223974246286035305110127557452838801023261740390585470827263713061764678440720887112884173079437156321992746047575674898 5315 -268183716797386710034563417265050099505309929279568145430657069347799887009362051410235671007296892309135043745842574211592958419429959555269021235862290374674069855346539068745164065925593263154215136426153930330236082075000794250782072453455319968187632724754359873199804150411877100867737292709601474636734055835931170891953452152226162307124562379179494792622651844271624715074891268206784783283020021584221551866242268351491769512866628990746783511490118537613868493041311680514482039263728664125908124066033794078220602406707695629325282276176325480462677579101899239291476611820364719389129579597410788312171859259765665538923980668264556595307767431891370161863862875302846325219588334430708055096644772817368163083324201336359099899500139852279433242948411486864042753485408045024090170947220702300717057565182941821352606969308159000667698774086 5316 386942306984691477106571785804478878442652343396922996732040236300012288154950120636587498060646195390670770906059354263579242916258146673307723219063327166898754922465600979017114864749712471607720711333488077664210869055732419681393575696137495633455752224932519640767814027645570392485230472307856526734991803980373514880903739813475712315849048585962534206589157715586939265959454360002781034886015790488869949183977051261689289883450038176771122819328392916250864962350304393501412781525525697430760190729259066435292626540289475623170184508129083356104619394975109403057808485605088346159628955064971328005659167666157169504909365637749105574618553311646041849937401321677639941962744558368963081622268891781357684703352995721946264845171984059129026544202706643922404309037846804323481441837944967563884400028816036421315636752479718270406812649512 5317 -558271383709335095299905471023054777380603166469170112670423486560552926993054778563231956511817077125436998367934949980731344518050148715937422928772424598547066067477150086014671994001259659486934440587918689346976842802605950963155854000340976634556260759613270931214131065610952086349014805374750887547705871034781869955282635148286995534196695804316487201075795107923242338091782503373109870909339376085163256857841342201833520336114200712401637899673717551484618108502040451679059683408014350113962231688645214104241683443055839529378733030427193076738886604394460259339599688019303140354125304300936654346270351094165393634236390615831827793189997121390077490084091361825196621057568948114178828103281614950828503823478330326143019005137467161655499192261805580955671063349780751342079125102396116054099591405780246412799711879870942379445253474985 5318 805487625714295421666717676858497263722810490141418715568477488659895916983835360020368788754153966912601323358210411037358975705476263963290190441322234676580681155107878065597972319782113973724642422513768132589984116026252704815097979720565685536895039496179856207837613178188055678955380386417963087971148901209106178082238815247677502748627989381812174825464607840128508410534417776320812815368472058402821928049913131737027331663646364114263821498954794130438857388425732541347443211078423846333688091832198503849813473267432708388695427497564775303080841067138670398702575590821690076387284461105543398336150927897531654811198224368648103179914401494562946196676449355676009268302883206871260078134945668863071529045118246123447337782693245853224818946621526921651252331757798640025814442563204500077606721781530075289393941442499646687045599630552 5319 -1162177828869219633808102887690282256993393787700003441304116477752816692810963777630869064497784947345485175995939808797988989380368084853360552354943889332087409114141077774814923121081831444175926666939051572758410164229827353887021195261061518176646648679346805246777327264756617637775304213789140186358053342517325047689998220451508113911949591953270719720679075372209023045751381166661753515498916110020197049314833811202854575683889950147018792265085017524820589394757088755905880344922354524587547758814644033646378354701298265715824436292801397069995284902919354366990920576611415156768901363563509528408368687458496822116157270030409251898839753092284749820755560600366830536523904380553909171564483550096319758428234422304913345784614436424486085070261899354267396152549313839717891825551302859256639569520862893197761638833929558621050727238552 5320 1676762833338554102188279186247014545854583578863024142369290319698573759126068499268394219918761355665715570659688351868203452232741774048958274368061821107766405733489975232990787739927259990643345141130205368138167578418312263753527980875444146689233869095027838739003665808318993800417360513363458526472240385098452962252779693311896133387671938386610692508182923553332135677204173003153819828890210661045029841776697360975174630400046344286493789447720280957211785456311250441610300504312211115159058997243452712574852484244706396734389082918942561759155905694384898283999337748754578296821915004785306511408589409463421967830121148667996814092651151545987941118743875656251808173725852305188804193432576599433539725908365101354451437796940914409141190855364377799581618188130576711903226282020849614105409734922466005059966009887000998396564204682581 5321 -2419273937459115358542970926770965094118166667309991300795287105196080434682810273218334171181193851077167521356719841275879150669400059939042035391472652641180204105905639749288199198480648543893334930236162011088220075713119123930381627251378815744816602011841311913040467873927307559700778040123780279828872667150517714937894835747672319118298004518457435986896161272749026751167081412712766639644543446254499129585216033262308503051950841671763863620260594769582584757535757381011933374135842467636971153598940914802126842695011899036295389674509832143339478690813015545369211660298035045284801886121207240235023321582018263553373137859483935512318462222683563018028958791075889385430270098981351701023320624788109655118045060709398150952428034912778130386872075562983966950051124591118088337603530027032867278071985455018143975018701957888323789138619 5322 3490588567518481314440333498516709524590931913610099406738217883245098857032120281160452561088743770375820597910616242554179266621971105617737653746369080959004143004868479593625400266617887996242212234280692959644285831635540089315848746662856917019240346410498259157913500441090898655210657516581082166992951609051087306515737948927865437470000425231525384414396936442300660697871108994341851389732685286710323403633293623247923061796635871525063566946612722392283001039151796158611305451082897864862629067813582739166777841426631812118111658610896784458112345703790556880322456133271075704997545717763440792725850058643715095853660359476080213523866200958636534204467291730293620126162658430880982452465872729143748927719432555145157603761889266970865413135465577448111097198863926041001622919871129310763361708174644130195658292854836221772764965422278 5323 -5036137946197562998179113863812980873867583090032307577815887406601508748763958255992861076440617086457959127495765797297891092055992312398731296692787835822681282230270927912975927673152960606136676811090607956842404967099193969753746712529208801861061311083259116035821622950943837668846103040931263075983666689681417301141689044909542567680460310741224983473824997865164707673352368477853179736317429908809700462062089676625921143620285489378518466559091687300081839243405521401953872531246091027059205024970463040921960175276239340806858641140366999847165643632926781812540093971789427164434442732715404548246368706366489011398015533839106633370432629851262240730390507190813028631469568323157914178891235290628190183763536832738904774191698327772550305641556408967281404347081750513883007181518724533298190711526046665633970042062153369807682283080421 5324 7266259896375503012818573331915612413190984862522342023880061505653179283358021982414725598246624468219746738494053756241410950274467206657109178048093490899649148548427834316220678836661761261197534476472446339389608901774460841283199972509602504215543827946938405188797746519440872961409937723274183173249148097727121952372811988811126023173585823414272035445148099860318887747580920565709801176152720296543312487625593683954396653446362926978704224901063195540453696593242999388686666961092559171058084063023450049393585130594594737599689868101788607626587277630226299890100632163801400761653190678864604398682665166250576847477871056298869437420992439086016066770541366300794929489192171503357733894227201210740693158584196026320353588546636510582612094120286016616422238077623367897797810261567988055090601352292726446469842083438909407192205505022405 5325 -10483938016784071599021661735733694500448368226317682478313564046241993834340645180074594295256142591043238842004905300464631787909577133303850493691982266886634294118064395357604296846799694468128549656002406950984482378788330601654205272683834126067301632884000913709248944254712674521962123220961271808257727188480661817090755321760696848780334911964834463496938219135261228110348411608999327680088708189828071691288528535609129275938675569024112113140657986591499083315949125910023729903954863900039057122424830643919219157479341992410872319921385945251324432557992253061964260844416092453214899520869422195008512419521095734188289154632447953586009437558719865244147369255346614056250196225310723463891573884222167427329715943073692034796715596037289511794488467228826892104080019488790355789040756003496508819152757502744438963362279186882836629741862 5326 15125972375789153797625934463269914116010776675676153844176898155520465394465502956419102958871972002824577555712754712419292150894882743440574365455958706429704608706623277670137937351431789416484811946887482306225786394838991383692945579086433562446225139601001684408650784251607186812850908651947365898705917784392390485640443923874591288465239713938088536387254379707843101803858250068552956838054334800566353985000599715753038689383178171525506447564605537420131938193091716410494798314092999987820386980623617935903877584116439200033120272929676241646077398776700985339088816202876808214445782689102741984807658008868970268088009323433589300967604243309413666072446128475404245545701969700908460134957747424945140211956885702740405458322837601749115190206206098856406200898890865311999410251433028138530488142573023762231761931513733794531730790930501 5327 -21824108650269388819708322239603880298044246979160286091703114057540165189674193151158619660833821237545211436282916285381431423547001050330716134845461492363487130584665787238543995927627541499624691159138613129977525660661544919083684711494738979301810918619423637019593384096367615728714519818067071414958214876363314581983180810838957315466231320789398912845344058028017165445719104193590639462348570754376596050775888384014519996067689538248415759955146939650411242171035390514295594772168791324029350876178459506310092656135375544605756387053002284761589254344533015848287509207097111372097852216788692460400830831182789810344544318155544432485526050880439307138637665849877901952958767780295786143029604100638881708994739126552339297323559939383305629448329947001700848989596765664020913371892243519357425496003314573037595556095315021418394317312397 5328 31488352207526579014124729129289714278901784637276902476838745747802904710149042814466838630106144547940184083992274946945379753318996203865816472848737712714775797094905535038617103224435340654851762681941195301995609350222131828912942547327101581467571671774345064107988674209873076881222705588668660905614657788367789525674787177543123080716220929514927377942299512312163259840772512266510026170571701101263757916744041982480802398405656159771259885872963101410101705458461557427653152045041640252396716958744382050545939070805703473839554102747347985530897450493271173522994333650603116359831199533392918881225005009998913626816176760726831562630704882393464082175028304829741149234382703487591136781399722256355352809009140896854129424896571669340002233309892707909179604379722661169237279526988208213250734545369542605041108936639609109009390983562870 5329 -45430623334909143986880873875148136187746003279474953343382834632608925465758237612734968465407075291283199535226013275187510897181592201959691098109659971464948321538471593315392283288314995353630850875505951622711492992883255418244774937261599618348562695330889253267942597753416877389400210671137317540589909311548435146628770175524734407216751544916422357945949707896768324728769852238724233108034684881546597121377773110891234638917517329215915308599297428777460910893978688404623655423554919868879667924964723747119525289929045182412309881992105161439315654425070109562280405815060274446114755408792705226853059260486570535788414021318614832345313641357637235175378676057049770960138465582077491099743354148631181569235729526894524495621383688956660640983386861633367990506695574990252473879040132506669516449609304895978937973317326630399999910145042 5330 65548356961682032711933635217529445067432131541631322663997292313637527535183221235600665358385566795684977381055335427413183406860678358547456774713108155882506248813193046620261587774016349876593659941832412536618618431034963950483808663097803044349804586694213678439404900339889295682362700525409855088622551323705610162794564090519234635226010118778021760747601850797445878677266725142682952980599858191928034695924813782558378264326285003205031642193337468903704823483322003022063667675623819890105094221906753359695494596988289759856976235770108913576118787392326658630623035853251908407326200276330209844122996410658712787685641414549627232649309340485364174323037990900988526518351477750511814440147458644280431158539148410230360455611373306766226438754520869050957257383645590281876444252560343614268604024102776266449303476322583929056516373411931 5331 -94574734737568273443426699758748834161965281292344313381260109653178438145678909341033380102226426050633410333594430960764579682898037737207984108622436067924913302165302849648044931834517317742501406455161840965554259760306704354279799663535787542169190873910939794603525000914244302063092817024064308245816489471460343022637204818743538708990669287320166593923374244336067789178133814602782472433016747830273608719228426930937891905884913356865046535917821138847513283596453941372783823489405454911103600967292572104590158863654804502311628688399025738462593055255447851879928567486242087365772995424028380762373694221106547905950627759008674732401549822405449335061742592143754609742873773671252586340838444626990036871266855308024689505785722181024700194155934700783741473308455594085374613461751616353124226477726407779588928478621379727483117747096044 5332 136450080415209344296863708690996028151847802702929074628788230381667940822976493523034982131666428075057433715281159973635168706535063351705175592178442665829338431062757694877036861522582537181952141660636516636032235559547400705167195483540110798662961484042750062636087476608851296832242758028878516904503580614021437970687557168487626768071705880499615777632199256088333905566380776036395373773822829009654535999054352392369180079094281934459874383253079404792498740615040885043516650841163485538893341943210410631649791843169515675592435198249643542775688120502900580878977609109678624406738683243699964636679501721278624756542724896154508932088114316733803826725993627790761888208123791029111992290758508471557652163844610919111091067678910090425101081760914551768502032456751557098997815885566012745377723084751095551103864401521124972509739583969291 5333 -196873296300003377621379496450181772715851106725617485189662811276628606829964223494916176479687995153699501139159668079468793806321176322601864678110854044579079091604487202980951529175766800652009188451574974001424646335596790729740195569824221895170694923012852720247232730923150986531387059845987730945652929502953297498160767627279702213582263232699267779951074662968782130144284081388811668455368547556962718178030121191361620242486782338035563102074073818459285294289337461248767682712030775458939599136582178360389619174969989928006367839877679299192919528957628405625563173009126651754809544396308943767440987106119428907938093632137288763440827243084208844782672671244771316358408898659201622767969082175449196703191964355177956249816371254588350893667522195455792409024715039220496590826559760842999514135597895958360751933609508247762522355884768 5334 284053429488066760783057478202726973439445288535512382236389024923868275452997859575561563874226114005132252311710188573111022973769543180258380317662576713973083580488732323716329217000259845592003489097563432489660222568523643056419588109039921642890415251611217738440964931787065626745540657059863926278861929359317974978839068590628903146255617331767813146785074692221982510056504120539671852843678907816307156660830919184727493460641372839397319653276293520363596237896255988568712707746121245774655805221396971041097895752747082732866458907697570172808512086616165012586488591909698176121401848165302412569924650543845288986782946162191682810011194940960961192571118011027927074567373638347752225012709352209656693416314569396226756098613180303741710115176954735224817167385479187855322444033325491682719951634706995067585849297335451837918424353813013 5335 -409825147840644363561890014098252257429779106023965530463597779224416063771179814293697248781579137216857137674159155282141595342494431665893276685570328985675306316507303389925219286830855021124461200422956092490278652580012021620144439621033835544453103198622899212926179498900980352269950187413727987782899142010409665316620496657138261840903079399058603905269297717679727566451560021972162567561512593771435779511386889905361208687082184873847962055013182214566342487083215574072439197210920198408405405279916317754986105211843552641498204121849215790987844901736929175231890927007522369257322644017963553719563291656023680177447971207780152497614071253113057769565991271326351854826726199311975586699865219306875057581084582742385918300688287814709051985752545956095256746031393178713937815434653046387215760389683657057220046749061268351098768050438233 5336 591304962291889013502332017647645705669187077343684306533270289768945067832645570832567572050793693223275783632930468743485549131173875790775290951235172578696311705034251009162246347508811625133938371441470672904507648868667213696258279178199803082635629064961626926880404497697770371440979478644619992099737802149518047628974009548546910251715977625569011711645176075666554979816982756963460224961696208575062085513994577958050346513075503219174754456635797434582376487599346542708813490096361505674486529033596368910578867418334529430669911005846793460912753433997566513725785349148062365778031659027806090330074483290704850760503048203815294793739960411266637188676432544959088429013453065033049968242353978663523515244083564912696335520756804015215075558398263815363816361653179845295837807020605671943293580942820676657870449747810958118553336779539702 5337 -853148537081475097456364096829146524112293187132152033512210526014129491736425300101222847834230732152472729832314102704986671097054650026444789500221493346972213159056412054003313262538581158895167794517720135957070863576762348463068904546097855814490644057584102113387535620816742899518031947786832242105067841926848617290573862750229460007159483975831533714609979391726797935656971604032165558207882449641306399071576731440058241279543682070749995365984871760051538753322412694658027618051894848878944596725459028319021727007537023499098875277781235484212677836890256427175513501562133823747851256247704968808939438271656777555009731924060759644479325734489675477592826441633358281384839410042723081582556240428586440129012715432497930021912084443996778630108320615023520431148806920267102364958104222060883124056317141991170531518967078883422835231794969 5338 1230900989397693863687473586856377233837263369781178410557224335720661256667605147177482103449747690738194357013023846865448076714090148963444408638849870206438022110525601738707948820226678696448663114504599210849739431696930066497725456210245893321536959684810667457442149454013497780190045567798263796948154527921209151933165225463762693231075045838222580858314122500280061533049879690765449182670328236391946025697268118942830111154430526115460781133856564845927600566171489370093964142444130262317673364866964745064974213001338315180135661706669354187795100857667039330493218865400797038611515801135566847355086211067524273542846486792523391483967959133623915861047905958164390345659864975965300890596469499457322624948487374542077924053044038448211211324645033769363330234305563025065612096177282522901610135011672764813534122884015370589724937043408081 5339 -1775971298492324808965949905547198504515371366124840253397585340646835186762934347818061736967673903340009290790905471655452105975124329603320773140192879115882627026565876200884972692143659732989065601980938888298694551623562492323621698743843090646017380685079027335802011604227666135274849004607812242958651140985804021482451860133997277900288514913573324781071601226085528785804978621732701329420119261297951397505380828560494292635115319094572752621983409157106846731991266682499115551299471502281351304597894935914252674953134181090703994858771476096964659724660684365026288947872867789627929734857932047673922304938656721603427113920705170080650036162200596987318646800189605268572001105123278677691625943863866034134768061482500554320587585935754498104638681396062799565734483517357628317838662662219513613576787034001302114399565897147139833281418959 5340 2562412075469816718937245853474908956518678488624446708288037308199157361740774071861010916947721479988416628383197320672876789213164226138097555239525414201241324309018779925461357634202556648787483687237181203274331590826297388556314967710657316607172914488542359468350303851489926406186646546279146317138144736682926727059721419335515894359909473097782847418164620371038058471844778237576598857953540665242816788658086214411322752221042859191463626452593646630287438036194289301110061074878289632501689674376039075342021285655722439097915162956003710031728046485082007321002865448712177304029914465805301508873351110141587321753597016815131413926469615750126544668036360153580739502773674410071746835213739020407735211510234290578620856128231036331886843259733057373776059631186056472868847383146846333076912965563952793219243763816884359151150771715347333 5341 -3696982084092499253031552035711476914031225138365193980790048074046798183104532551831535122251612025784492436938782219251456071787643460483873726806201689198985224021211755593888117210319845155401990699672275628848233583889242164206055467026874371295944735663178560682237786144215770373768148553636114861440486078401663886890083311129877847302738392738862179827584816947837298583467801154925247365717841197111216841418477701462478114780078574028519908656885221327586816356335667598586707031925228576070880833901226565961806992301779257369822606493774015401190414575883293494907182123291270564627991003923332820140940738421207235592681778359284577870249311654735252537166937233078671381836358008519048516943646420129326835914832089666618526586826399677969658396152759396004632336148396435944732099720269075613320404461185273085714480956756033755369057308978987 5342 5334086704650011111907831077593260350898271088440780448914748356088681851140186232853413184930000269964558459891119686219608199566519105129476651291744778287911466781870803483086210328105835077878409156745249365317764550030987663979691993695319256950433830170043484197891849712638161889785624270704490207944869031508781033337525416035347082564958614804240908295954820002153837032178090418670879066384946654626915600900626285059238011172330486241259599823036250926887983896206914130986317278329975941644543693551456934975678257671699262522451068928823402882716655275282888963174773476673405698905080482894452476095076619494183662776499384533768381525848928826362749422363119901201477002059698952209240302938725494016269412336176139309162326638246945430905778845052203440409461664912984483164653914225939765071473111228501658480755087800230374594567192225747459 5343 -7696140774206325380255933978360852740501213135513505149891876869267057917321689516645466989075043335061580040585154351592079395938491747479633135565620619443846445885422641067871344007151495530415139132892983665730319178310323496725561939858198431519948445691916390778600227400404775203704880654330664263442819468565100821528977679436230018408662210227351844365882598915638912315474737225332546581223491302806605823694498461123564599963171807145154045438628595395118661820015344745890355503436597998072824721567914295551606175475762547174725715187826401229742008647386398225409282490888915421355919013670633624752993144381025551358803083623185865094487596777149024511549170072304481560788901089371762833809779902618494592804752731460268264448684439132567942322413267009704655232173528203785455951423040221872985151965560599978979040147223211738380368669361830 5344 11103791034792156773893211856933917863278951123839505787235652518926387067114916340755746035066007935091804325936306748371203839647434383973477185506825326700072043783461920490105961622297618397762230431683145442030201584324092685656237854041313130128699201303715240837115934752940229399026281537448317047332658155782100032103759011716673172983539879375543640064132583723571344454273791964598204417798523535024811080931266776121203553046806581308507353896719764203725922856842957494929794516562927608297906143882922412869851736876000104471635871950336981493664119936528084916435246921789903359833752564390175543755860719111273614624971274433184694299121762611239724475633436157263755954666955851170836580509323329897074494780141458672546375900328714082901790278872090451467161904270625001644738837053574238881943575073705017868889278792513445880027913643077874 5345 -16020789264438333529652796725051417589237463998865538643462506073802867064695576397621022321644826863143576448831211712047449328352829680486778716647477768478483110290665689003853531458684855380063030850810458701646646375208319375803708279569488790293167202852888044866614173564684334611767244151830767794387152497923021869801449943589681851417974773003617791024553411872734074712969225422295712024267201495687643690200053082254818570122035782735340437279493520084641836927624846583740453279226380669906070173317790951641768263641832231526885437615731422494971922880569162803773933539162242160790239384995640612464830499861906608687788322342352631731619346464291421257320713027534330265820251761548643573253835048092662569175187050746464377686044288160207508603789996318866764164945394142233930191937093414350430754950066541110688656637982436707529806743252789 5346 23115151431371704642319598375812088989538515079309499375220112344298692859880227962211738931355866120671518002639100053026104042586620435991977426955895631190797570717622961227809585570586602106159219915044954998314810993892285750826469209010898659078461699499489952282728441181091246961597146595169603135093201440971733478701991522871461288545379940596957143656596959256135005358571717260787773501727111778404301683467226497940880181355395147076153302724902280983934409627712460088428982616364817073723435691584821466981564821332365813815203219938520912295356823868673537189494436030051740407378192988310047269416306645992728149578568081202059895798825678659209350648433038829698651716069100197551880175014124890305938647312534632212815748438531837268272847184930596012408813362497780547539860972861415875717748897396089418954485178848099496090101002305106089 5347 -33349929756369665452748788593317569404273592362776008683417422261263273218787393155424109727090943492339552116880108326704047809778660413261199987855330149657663185321445557043973816601595064004258880125236181729452413321932639194135464322869895300000599245878167415440985133125621388190160073899897837358007200142376903901650789803282090260879500414915996273578381025511977730925665764526883851861042760066929274571650411528130777237537178827783075589733112296351457067812378918664285456437680187379812131959061035962746615358924930933830708678294278892705076525164272800562435229316346025619625217450427656703998819813455007169855839736138186921526759685968165600870180523296660687094556611107877329558694073233584065776242639267684032955051098060683952202957680030717880425357416167473131463181185730568287763839403900127583069485389220852642526049778147768 5348 48117987413687471587444378880219088450798883487269367154463196189462097601348803376166723942031463194325991540136683855797745403333290890418978216356396114299939919888340024492702369230459025644248855854582145295155482336509017991225756087994969393127895994907375336770286820759175015635796019392871239022183688216639742944050196459883339700903511822846157442654891196018296384866814663375660120468683964109383579272969005368223491724011657356116471780360538495437463540681567536848078154527230778056549874301034739895279193790857658487204120881369420385773174089022482060867971727867253948823187485174260199642382999894658281093163917811323462881251108499587002118995395526447189994886081843999858020157415839233043046713830044041048411838670126288299411409759010019232066210189124833156917322153434100244644187996077625143793560945504206676521087081907346340 5349 -69425688016459607925271806010388318738318200247822261798403979910429806146404755923490319300600975596560850077202769849990877948698312643792443770295158934079827263588265989612995862923704195609245185464177275708261710870575958593914783368653329055357854314934656353461007104972599997336953489441385137644401457705001739645275282900360731335156458235173126016972825379948271094280700137075818551600069387570849880386631386978489449419863326290628365336555789511322652247243196281506226534211465238771089176785225185120943631311943346476324456152015960550782323691502169565124152092351404679849310224118248947151663906077370763941687876453677897870368567189162993624421236891785752724132652162345299371530790078586064661746428403011877865573985559476388116111856376232499145675803249641895696699636058045516688945847844922465889760935601825679774516856396196724 5350 100165526138436236011474282166852219008773729657258375013672718367276400993762126402645337195613581673364375175020618725902078725846314667623926120131516340511169698643842123185579198773822811442528671104676976870433940279063131318544929661213415998193880733774722986275681892426397849790650504618466044134986905744612994556840915565356471173697960828027449620378505036802000559598137366154958278064439301196244138279114101391442436018694166049376232269210952716933095741207484558718205977106878529143732791410739904401104155755426445461471142373242346377157844711310860153665957972856905484539860015400275897470151576943602707182468570042821858698490520261009794678777061072405011286996857844271447124028863028205666455757231387721501487094004490692545866413570663318694112826380701091248378983608587796207079499905011464363796707841149481121249878238424976141 5351 -144520917608902539007885337440601550622031742804000115237392096058930780864444238461755495254142938994505062763911650302579900649407408960672224522814219300428134191255157330526131653376057968717531524597016275366868345821337248364011698359450655511071636548140874733629664014411108345274939391216733437284543006746796396328541241287105088915681248803859239543973593130781483981330402602559167218833800643902613782692131117531480883004376592306694063744121298036413519617420882057618144369199561892522702466358876550644137712959424843920998475199751038777389494161845380005845204369792426179356554955153243739295201582227382320788775559013217244518880960698165529953637041695185370721567123877583778365146871156593112885750945319108605728086954026449010817429836305523273622542254640295716745489202791377550124875613276237174866607945084023588247954893214250949 5352 208517904404671231251727315362311489920856649747868457312505547832057583732093887531643176791729873867922005541164169023611626286833539439107220773205042085839384118882295562486947627368058852689184840274567333756735880153261012157849511894737273127556390328427679097421550091465802167953703823285801101936059013863854117887326906529557185555015177910204122048313835370724845963895710374163937068133002530738120231220309363707405784291412235573395142387013577891129578758336543221158109104976834473110045110456411882046608269178033354571455084193809461429504177266795514610340528614050880133330484725885837243620468892022055441510395980905434654516105039314527466323316873339071858015757043071888797939511650810337229889281922411996775285264354901865590117261190204047778709432406976113814400386904731682454778709385941381086562091932667201552826081232438856398 5353 -300843989763333389774167967619311379472108253463874664056207268503208612394838181966779552892307630270683792335081872420172412713778145935810135555699621896373595076122431031356969544110111273777730502439292847278710842030305665087731060710673103861475694432777283817428121162860873852978689492194652807975350014399737511606045082432907190400684161362550991051641028445267546655946349484183566192117783354209530111795948476014208297480755679361986634792380315424027680865934518978664235471718483205616007192638474296593003469754777610059656306747729749355167708754247930510164745985545863671410877805513593022437824310052305731061573222525776904329164003307475780338669853280494527375988813978065519355934403891208500315575004019975107590442824509686358137474453211337690768811423579717598338338681499048259460649180911688342157870892996594594681794566864162640 5354 434063908450396123510595318775886842336127359048774781696809600619742577500236916899402158451063653379688920483942487822454262444564842458799275229165192386103021064223507571827115776756763054295446851082152668342531376141241226984781768647942771873856038545699276285172740101980559903431967383813430248849882939340372473783945416264752876383467976596756615078319565169445164972103565062877806609721837974309529760374410320460486746703147382918037357184004045537866677156830003180827974557033260199363008266804078097883612844896964348093000461344736267123454304232305250649890452672476514900888898785750159726026183328437243585736543728954656951197397229151406455948658754733636024485232936178033832884015980915690359187345194477952600245520502016811964843640743451797864496152482436937736433595514491905617008903001158372046282513315468604633028046130565831600 5355 -626276651844667692625836232127245206070658348180792773894662125741421944911415507343717640734685467200852022308122039273331933169212143837103328851847441755113563416653074338550632610660158983903879394864112006464714313321547795631780509180883549576245264958973048240309967219133784638818981830135017447183832009633601073528725022682724890812111386250161181937670783525835133319301605286975297163936911927193429942783475902278554109132640131100762424608064794233235065358878172189301906538962504051514488607056293433379179027793695420386219442796667228167355934727884062213325270934402976351443081777918249237530710521384667918968463043202720387547447055398814695192302676811006637336288400780760055996302798808565612319170753878115256392298128418423577024139784403497358765183473571284651982628076397458749885248038320154781528848119873153634230708506916791611 5356 903574805554203102881923382088366875927470574224007272230498845749248213067883812620853869626354857936018369403960748923707582158880123404201440821395787383545674296139342802028046428767112454653974545403992973496758713688724280589011744047808269051060822861985319794570276696512702620909479145298543129237419473732999231132191599334856954470027128408175267999927327318793705339054608038043963691634983089345703979494577142566754988786473457770076948449935230553165367143886054706825666310947227344614067361503244221134948233278619231569420823132542537019566369557763872922676265889314568706581879819961370198258282725160303444549831208396267778634258840986273384132681350020123931853725889721676417622506680543331813444031608525889994967517196987785801774218958111552927946084318938898329286883833152776242441747665838461860227734342909721771582870870059401921 5357 -1303696060782758291243451987852655102401859029887907312926207516385265643824501669531753252618437782382636785963107875968054569949159856262159986138297856532538833452826595760321450695914307911339675992547039971545684366039852513341067728845735739043392516904656571727822523125175565094980740388031427493279066475576876153113192143817904352180751839772378795951738926181004610624160082861510215757297204698401395929130293940947761798237928820731182005125021833069901638353353700554853606574896397241158668497910027480159823522564084066351974235562846934020270109071072455603312674834983053069998311064348749919065883575694804527369052339207214459251272625208158926253086345224496964081870356414002786597160982167089668238574702316702370743180055640156203603437157046744418567957783924801898680458059017378842538082343808029528847810832113527177126164222848725218 5358 1881000024120295403818227336643281232707386997127184883336799075189521568680081944419003559636609879632353485230584578396367918986362328839608304732848277405399105766053191898430991537777094723472439416472752752117156687379821727432574558335422571872541913086311556677752484572022682154699937376883268927728207271479394322676176729700135075075823745430232750234296773055347041688379501958537818518050817928611576680120227292960944881300483976295485222066765152713870456673398382784013380049158978669568160617899222247549489238122169135281603457710540055745018773797665724893528097129071399699790702549245362769044085281401945857431855860939429569066557965685483263382647204589889305692744405303122515937903572092271943509173329019555378106369550291883697782659372061849608282290623714908102509824327287113629451820831871432166239056098288994671263526246604339731 5359 -2713854732115604774344580931578904550837203025238137310334356093054401134252024584009408952220604652166554047129074516193527157479855057510579550775552667205804844551643975199592812826510855698317038919714482554386703603640803876285970554312181089590754633854795839235941684306378360305748121116432870026100979060581350606918100003265375300785820885062867589411368677215727101289675151701764427107085540812908741550871704931116265903359801477695325011873592944948179833263130295695813888534331480362356214283504601573565418102942700056254680400854946960936516887736434331055632971191163014181749814808860643695647284571183118369613249136217486258058499690966481123719164499028833476557915945054795747619828672039363749213604167356797497752166886428302342598131417969009401775176960516948307784873451921364913042334036358922897752189777090875764756303736067708809 5360 3915603794324497839617898394621193045336149630381606083168147564828494624150200644467372661270129818482841992835893303940113451267797873395370173917967515532055874968148849028626895569073327942905233958980938921953490187521560875478075044282590140362787523759053627144231834962553775143779426149670419588865262514817248178424425194662101670493190811719229532975578782469016387460788752903743513266788855588367450823814620450005347457355446989630005865131234813756106527035281785742434073158229818614464441746856454616200784884391293808476467722098455320288452244644639555475408602865559104881389782214237110696546918260821527178998890259994433425153965049164588138975772951222971853013273523166199382732836840035242859609478477149311455911152275106253061006020632315078882638525129131412437537731757097618734430696346563623479825268084331882295520712250087664351 5361 -5649514036202754177263105277136320758321837116453053472290483141543490345481914138496013972454453390590461028712438250690940604391368511913464741441725897821935834969416031580969440215299739081691569143383640825253881735924136057770571555461496971007226784752742630141127773297839579531578268272491123839002657913350340921265489643329443131707917706235050559910614753305301820114135659870119662137693582210627951102684345752763490637488419652289737001394156756038623671839344461559811546913800669886751636353730312467240131089574705036059805161486637820497081344286512483250338903844221540215543755649596296329788683165465293877689557493429060650574845881595524733678972656109343613414910952598355653272824623169290213590885132951004841888358692919926165125017742367327451581956688612444548597554452113750592876916990839096958194623006691625408336072147339023656 5362 8150960562686960715191832193545642553240044566614466196912829409286582340653177206859534207584235573546783734184187073817331857292662401828770997341399895408339421099472331241426886070489278637520765884773297503797170763389293506098547575114941866461441006590536780901381118764146585846102792646468880576359260303519689054110852687955911248831630962902683757438499158668352408541345636558764165711006723291362227079435510752531399529258826370955429261584622089107080190501845200093499781302870418914497926072732239362971466610506776246203510629719945679206907829382960407452756198465190633256084123256120844964758742775504020413698584687167362230610078896721400090545640094680417544736941442414475816251324218230966026057628750621808702380362111560566308556055456972733094714886377631873671320801656485082928510070878590055726207729790813813239045845245414220340 5363 -11760366035946702027773955486517994386250591560775003649725163326323743508125148655964478759149372448426587555042334643434679197133670981372270903690943895691585900814707691210657057920472027304774894789959962215431895002967823284882005332303419640022010123898722489241783278048253142691204120292103276315749888409367757584116081365997959286538624360655442909044791686064359248293949608595333018551177606117776016542143471739102010766050841854801603872888884837561444225865439693348159938851830342733415121438632141682825068661416900666765797847168148813397273988126582480933273628329573914447070891523495793788980870597584007610177262136858192767374900648514880324223985332559225244854129173366181309262501312194418165026559144375614700124863845237526494585642588400049586519553355223545314016079838945138547538887594267313880951459979594228288410961095346746923 5364 16968095274382839393173387672293914105704860526527452713841948921119770942880417927242338133875813190041905777091167903999352417807114720892254488411288503787661041858442996952835559490814214770418892564520019088814911538586639601753808990631846516275614635309851446067811789479357590399502064100003518530854794405709241502854425484537224986070081636850644784428080209989438378631676509233054548745655602076737224893062639223896883176300710710951027078784483211014727784384437232643320316092656215982858306050772079500957471894137340947794555245251994582540742351859550284443036010453506890158932498598303752691710550554477863616948814412210047902056613317760472568616333131600857444507345079031848791528932764018448683306496302465106981152392670921679906833566306802533302156694941192897803210501562005980824885661787657729749619604435088688165986681551521874500 5365 -24481087047024801307234735905666265756597624922159363703999205697331206209461557753637669241315747508541670043875018322198559538708220818844470758116476953670394730770122597593687491943418679029385194213350276771242204494128156778966198814154778686831554183526681111404411644091753239401786681320491641736828849084796462602251389456172064077504988197194514971289516550477900755455819868288413565678617967148578177285062797927038752837541473850568165230865285587495810966379025040595194291728947442568583490417420679728394072005350840691399081041909059324882438743825650900072202706452514214600012834355052135091163664044770190408796813155114080583288833238194777214292993891597295394337823822874767682991493026980646101540829748349968095910308902614992705737277858049289072278367122429129413998439189143622102298527183772226666325927794641146785464819548878895423 5366 35321785517893350443855546395911425017029477833666013429708264356377857833483376169367108314853021724464818141295612505141711184719028773505856077350045741449222955918814861425073088794131080193848399283070487901140791409771129251648637793775533238312934312401182239359669947020817842528537419959001110539737201303614460924111350424392676096467304288437744653791027832591641796695068113274949715160461797948857593205803351699042792662545264150152247393849831779634844821997356122057456110226023146807464186448665497995336906840643243069405527283365143335115683420218338712680985008361862216423687645148355096040298340654974325210532233730492564431036292881454830778580275438293421969829292576766774204073580592495710709551364445462713788360967749819750257891566273360013859930680637611834632599564381158690521169275495540308694155091117526291214957438433887999476 5367 -50962979143219167655548784657333159759753591516960059715358989854842124797863538847782227243948644908025590334224585517779326923022558129334266897503026010216694803462637190859993926601657543532924724983174346160387844497925708282327898978457946812607744415040428868301509321879681079193510340981604859615405811920730367992253780082441661390059837935221244961373812036104179813088321341018774910247782353532819146197281127432840510182943914752475321074673022422972972406299864964248212695231552460441365732719175535940539497109889908646054904771344353071358907745388138115284278731965925879726342784635160301857655512380964661948550293942912511807098342722168485733352680845630142410380985701969678921827531368729197651694155457150911952234389801374434945283764248785312800310602559980926158183790556940744146004224513040661256673720472277650804271329052883719307 5368 73527925997796601362236839077894465744501902682263047647670696229666362015406681232016770194643902785425758920801465038125164684344491049523823518979660453311379764534374507006796763361383499781247402255463586274397484407218891175211020218851297551310685545944911082285303695155486441030111610613206401288780611201074735441907160400863232026507310717958634897164979961606119228323891986453403819487177483531674382555696421871301907630518563527809165321291257742745933604491427400945531028734332890307239649973494334322799991559127101942928311656398367576104723412875186615667766834501002947669959658951805970509335336621269233755107857955230039486331250880295353696599596697365043091977515895056030099680024570823578679597057222033716102178689234847573248371879963717263014658230009468121854983773815877523839346852172163613107478621785232952992710018626078073029 5369 -106087489137240640914486376081989188948575368382329734262984411474119806028460827879689546774555109407457052779240774665812799955267947487347245765347507114699632918576925390250236955223346908387554592592456743494759158867967642295976275606771984602904207970726011197267558138387021216670479049950159988177152923969239347858177641669319405418175470248755493550899253179005791352069711109878506208633999667901308497333057528957080581244746798420050526670804184736194915444651474603281433900018286668473764484266034234764706318579330494489243664970388190107436091639303297234068407560906851187949588852502918448184096588853645955844600255220447401315046960257339504963195488132103222249696922379236967098372677868619854122479359891825860753676366623611358581515210495215798293841381235610508718597418383414203592276675045162651238739206202393802673397981341759175235 5370 153065118858110208070361437246743417458440691580548361937673972647863770916713750007968170391162925719343396723736346461332223813107532990510498729038285019257754173331940402527947593988184542062388217962569373248417036509272087455609413993710722852117276963912621105366383523914637769466460122354966128133903465642234048062190525702032563922834762093694320685457974855114396765516912917127184024405610323179649991087025075914620165542707930409328216443885690973738569271482013103006237054747426060516247611225247373636134711517023064642547301113698616653489210971026042312089329922394526828717531930402118377233253482225229955136580943915355083482217170786164464377675908945846766433039007228038448403501993870969000313741402674707334357910906660968140402142424520055709997573489991795086102724019504896869081649537916606095477664775018174902120243119074761502391 5371 -220837918903047716274973151473793365209862454540609029023900957976223543958341943770045416755144063678119811999979744457108182947944160525896644480534360867150606535987435760710318408862266654401690278258242231748395057881509824970237573847631955102122116521982200793244180205176607706100621248311901427725392197657491870359830343302353694072843459914073133441966445856011183815491412158621518665823922817790827779685361109841464382290117700203762639607366829070929680144420525551902928715681517913668817540248701024713340794153180102506165565938753074253742350141102839937050193223309005117754809944233134862257666169077176135580137950512465212839504653850628723816951182288187848519479258532383981137956374547073194166272292141976883410547463850183970035683303328554650253223441346040422801103672636836139500743513262006138077108401421502417567398536345244869038 5372 318629076222606260996174430184280073506148386072951462454083134001692501191746181216462719216884392306557434092136415040323153361074264759475595965376324818345459108940609089584063790457216457238781158178741190369270751914101051406960118129525235942084862572488620860788040001807509300713477143478693644394023035871746487545744772675794726746261104506345414138682283223108569729038441750789603845653617262833114734554949447451195765853282933802153385342530032522200418272007360869743172948683923962879238544115532991783191787414232929256732992468413788143956497912637746711864873832367420416498367798930253536646360116465780063601314172866845877333413391901868348988518162886371270442031187056800720432149252089820384298612828781583281006807568516404953426995418241229317809531593834831165952548836091190732960739310333558284039079130769966497672679286509289946257 5373 -459724205264411009549117216624631124466650487483426491555061029220204586565917750939559652090310954717627877133460620346823083232644435643316740006990932740879149385527822876758993973883723660568475640354611373989193167260202078787030894314903070769893150270280876570911136375313949256548535847478360065565911598605582708094409860340491872932677736835396443491088826416164379472715744133787079201488386531440755604610644987933714491630604614908361208067626485993551368018971981449035679852452818818743187492613239333601943464617111670029820852942530229926684583845657656305979609437601173894531061669415739815953474265699506446577490333345138878034582359527420525062247711129991860676409728291366753194992090289388438675037314232760988865633347972161694381347201063419751481563125304559949390461164086955432734570565325291462749444625281837488049900854370647222295 5374 663276618456590844989701577613978887215346591343016832746479409240541836551111343113985905138019234474893768975413043316126970299159056570675961267479693301889395388542385221581140204288728273949747315105533813159758869925658755442014181329705974895560661559265174406175959244151198033721530893626459199568442732961168497327684344479095030253985071711470215816839531976388817944473728959868443486757722574671443211733235187712414949414649039935142847756855653175061561208885278127604334199421749904864905516986512044300439929222211118653605710265096800711542993152662602067111626275153248120629070016114062224306031631805916267362597880389984967682135628458479608924869126738749091218774674532264241193027003776465402740487406433335064126400340173760701073166862207691911840426847370858909009809689375364439226651287996314945521631567244597208778137047580132233162 5375 -956987688281079506258537470134421035403596429842826506049371676285207087243889365263393918388491282453565902308718036078442801536126797714664633229508950433285754237132581541068671525775221456058776533285409527853317807913319132436237437708832347586467776312517208473186374013532627763847873557219584321115801226606473743915372467065328728117815205086422820228929384289424856470671961136870245313665892932172877959687638098250891099772314098137291108544736767869821877006394417956014500439719164326840468842982620903792629590734816080855489527735773764403400662516729846079689517655383075864681711544010072174472779501482347235935541608366242700922891985401018461830456366196057223497608067245143083494383783635121341026549522259387387017627018101586366470079164566150309898229504569808378401569511141613488869295287333542985612507826021435157849282500689761352701 5376 1380760075077640994742113329707603162335302685633787994909522519039279296105558274576490912711998270166977093957624488066337834666166816234493574098855113584950889091963895613818901359042572186864774063251868680588921484621022914695063909473578057507047361097519772150992255824542763348347478035772723252433050249447170444352960773817568504864505385925493157142137576705046945778163533459608881522843335321315508427985027290200012707370517097044910906926367819955463995577936049186027165041196971234191995116884817777471396120262309108142138836628289185896193187784958942027036322772623829145577119970203187200841495746715255806052166952362776571952428932245791152322488992331760657058348076663616005205306288655864883259233655718904850087848387746899314565873812143054277201027434127007465678193718660356463261191570378806352168318063285194712767668377014355378652 5377 -1992119757667537502263433763836539699373384421911124520815946727485078947064029793271275199862280575376083777459113283676946574250188530897009921218288038123346334156698140888687952404496618305022258753326235343336980702071494534263450650900340811530332618747749990283470222013538101069844348828028764788430915145834894168404082616568879610668126841449458839979378524491765202666475606595669900998409812776295046542607779387093951901509998578573072678687610351435095511954738408483889174790825469000754697757359814236411045121575116624564459959661229894044394644423726389211229396453753598887997782918682660010050358839831326819508771090175515723772110387704906294979963656496149939398430329139502803697249804160215231644800244639903242239615205623937639265292160266175374597105078284058485876532302847859408963756559904639886656625146193630491559672844254695375734 5378 2874266343224843814121259770447935435577896390937311633390243101864743887958864463322315796866489503691582928900144370691845638110148376119578958406931721709843587261118316913909131969165272792881093808176680062487459144728411789725366637238353874170229434841499896189644169666655792529156902651380680793449302158615386508608417613945530235022677445758873633128888930036742174708517971181906781270845642061287078509891121069617991003843415399880116969317111553200597648338097673335427393196822409438031747682884479582701106943067722661905753084679313225482565498419136309298362019074510085008088486254371978594358130854155452156074586649444704975939956693535386821839159670116367951186380236289658457876326385594991358206220884169488939720123388769533349879981006681740707368986994566171077045481311037308207417252037447136394926550756384904643495504658874433585056 5379 -4147045342728647312752613924165460371796059681325640522745230930783494722627884381892371085673626500239341871589222409105537744843811337375226489144320099820535568651762707169463722952774709612355741052258524670313526733031493887334701720868257293732110118489968585804981113395213779136368638233663137198264967337553779072400688902854133964558204604239233772432831690706064072789902261383126711051552098672852540399283284528714590323307127851709284695659726630623488235201377220440145609367056780157110791191311030136021436988017611908206119068725794966552893139694704483675782443961101499547751591229042016855598438062675841198354767141822593700420977589005190110734166056812754031506844484402832255882476018306159402166229830139589479482350832645500524401788808435083041267047632841881692066213542237090963863950591884833187350601246682368796077882964535990645637 5380 5983232931062173045073236368743848200212388103535770821224454962437160567839390925971740779005742281362383700109114829845326014246670221948354485667806196760218046231259980515043795438318296266788480164198079699727737764390331935835476935213751135636229328443259862279078319574482562809672693576911630675525490944929706893596873240196264628662135459384350619083645522364106070416082215858577696637376723596902798391212231755854892147878269654045722256694257568210165793881660401743237507172417451869837894097213925058786957778120707688035643920650335724008562876104091186371870122980966109857604149049062210043008785318852273083158480203326932880671455216491218129700974530322630815541131995816928403721823030650727715102440636672378251891410666191208518281661465188360160541676107423310434200738809557062774099976776061469339889535519160928562021978686541749579996 5381 -8632714563444816705007535855377612948969970336651936686556861853241587302097287976581172595516837789878024541962385307800760462457845833075397263132563173916677946013162689171568522746172295678725067532118729739209812583605310649290020240290789443012283873491978621937097360565379855843288796543654176823096758686460510320261436295836092157205342801637631890459308036666735503870190020207468982593628915568820080473834921807448302101891725004298648397710566859183117517735145267553684591596541643370016187222465389658372847543862208954343052186768925889109750762350090393378263206543037682397290451875041020665400630598080701889845183166385991154774681058720028273844513868435968689093387296545022088913394645385582479057742664501604954903675785433863502976463325892994980124161851015078424183172964072166100049367534501034310093601982700116502734611175081659906666 5382 12455439599600616214562630264248898323710927781876388471481636113119139683170352491144181035210681562677801499397267892816685903959080550937383932658592187449514440399362418766875315393818855873801903341100004950780289489142055254854140577904762220299696372409188073736857737340783827972577475581509969289663249465207944193720425087083426492339413014588294744302425853009012619178185898129621741870660800219879947948079288769623991827905959828479048779590301574141704232226435730504962623732849370302658225680014944946564080496080878994363416245340850814980067254541176275089277589425185610278744658791447810821051329689330679039721534099576064149614409247151797748926898910517074627308861968102962002210419264872243561449547921156412518718008507380185227269622170727357600039436052423926066158099185776465883934224574952089182394556001633603066033044352840773308575 5383 -17970331620863997659268358290685491873644471506485983736885207436749093251328756237820855269334334861432194231816508451814928918446350849920406762103252104764086483628395133454755206990746517353702109592032830663442627485384798392398476202786692941522860965904495830803775625806405321184569906839216602422506415928373908111272620945483730411217274826668980306025854533322403590508092180107442896956675065269914774737113096454837650231116733444015386260788700281140026912006220794723639565912907948426752383870356041305290955005782772040584181769468377155974469515523560815153335001217354958226610510284862770689170601440882554477374696997679978352139087498520274035873586876040863541295623610776903409129761370910272436395421577623185613315103779325940089559044227560285535633823631482234048001802559053023897209720061224691899487921612719566851530702554542076965798 5384 25927907387521714032774320589933627736023634080313659607312330427996238302219940852993066871140198707464165764725118738645577043490761976786747613320736131299744294796590608373052336859883329486582402380611611253674698944102460859372076811285825456187133102952369655013445262952395106605423681244402380080164776165061060623040534045381584945824815091082435887080362852572217900983396526428785885842107771253640991858895227265440233625390271478054756229189762890523806425900821371785279954940473161378794345976265828470856658564425984254571629598609290389473416422245024559031347314281132745828391078156960410202747160219082260728929304870591186714565073562233381598105397965322063097520596801763328818633513584911684116143832491156380831811065528556015406346893463806856807511209083201955774708656830293718089263914095773365994339064880412338619222653152414246099052 5385 -37409254169828375344780156327877940257957911153196461582511395649744697523153691751139894992022664982377744836179358227373063184802992023784811065704311793348950033896429295092948987303575802465941733197801150163144819294313804356476912019294726440705407488130822869506757796009460215298896653745577838263010390602492168821757486230917462159808386634109429265979630537341134801182509676376141275616272932706761244963732384560012131819020639189645962471553949493212163368984384942615396092148340349220570153316574673673790926926789203208211271810442218571795614702508651173861971633572391894333953683421946475930721591526614875955137928655470400177097821815529791002603618484247210842137147443161561685278452149900192446751123098494829349325092992932114740235425967044078243543061380801906341888232265197850520397292295331770854902001439696813609036820764766079125869 5386 53972928906120819277550554283672097340147144154486864294808305016186058307261230187990109834545632939071961100441836019472724207887346505491487702080814568125380163992124501014355129569914663762392762788521902213917615295361975298467839162122395464351763131089548526285330055667541239354515352250275407820829915368114462423004451222303899186041370556050549389974557102262776875498513759928074199030127180186999073024300635167304325663280976898804577940387747196902714768917620791597947266438165652124642260801068013739873044614173137749761254530566734231794256542558812129759525769335801221826007696526031051233073988271537372608855175433931895808674450599233995464261229298541594342352241677349640510556615134810658915459275050888626281846948815175288743722180670955705452233790916765253222827406556182263356054133443643934654307414517147124516887031338821002496911 5387 -77873064541756158241039431016301356762626710188516136841564242217386042103510846729114286645750104847219627950883322550153970251215122990922504506227591385301839997362212005979249321944716708833912291652016625287162722467789874685190634169757339272398126852348255037353067531266061287605378214124487956585880171898247998076163908391805035499951479062151509035019476079693781864794249032519392463503772715968424195492090909901736917794369649943814501892141572809485606749326673487286855271748101343608565339848596353795584755627527509310223545457896569644519282085762362632385660819692976777201806875897469443417182188849740031830698365742918206601456395995102674281849030561310728714934920292566451308771596463041813168443571591099089698777119608704705551067076811260209275316811954063441527102239404455986514672548814427819332911328601049811361925481681259567964501 5388 112356642592912217754150965768648637619919761663908580221761803076143837199931087697250726942301267713780694460259620792282730611358706751758341463599538127513852986560514094767839216989552008412013750242611067180511170750173002354094660903096676300171411110047368761243940914444730216161294377485506459584952823835396610059813255731148648952759564224238966953085169786500297767792988717947492733325781643847127736925986516622043517657351544978756511697014068241050663620008445584016746255977230811344149402122948867794244821150356780376951614744742787511440235454173634208154359245407055819309642916315654950038189645958565249959163859276863645909975426270853050842711606382332166048621477953482237447453451824945604599923902852492772990124190951668283452796912805362400206514500132279948617638668604806552273335339500825709594369601218423043601270159846718576623373 5389 -162104695530438108914686696660624496878658045510770356198951356054519591230453794708586731967016220978248894608831143005008192727533561134933861085441296401499093845736219472842157962760508586715169710688714961531127953304822483319997600111264565445587995376442402925445423204579363228142801873038390516867201191526486942978455633094569905107917775585724163742228385020522951903558589132797302579456918046289833072878162211352641284569157373844808718800926054336022410708043940792102630092660080229909619129192727881332365361406544332667975150079167510401004349833452163235272115151801131082753256479107761194290757402788695193254174708654549842363433172723047246025859441441031789493693212663495636519143106153535055993193786437928234568092498270010895035694665374745309474426285458124708125461668009870562914756122381960945495308284429361284780757182490311863819027 5390 233887374625729196319651691313699811613191470617865243539041548053134951084198709863882162506020541166787300592047591025183400932214375724877059612278651518418028572139475890138635068339075535960027959107335822282277390033574060109068853103691829521376731095041178768762431039618527469964751536003377048842048475317346543212082081191887370845558462596921888252410913623500383128924984926567248123560307382511079286058413607892268799378622456123978406089432364491995909773563368356235003629624313356782094174386078442206816906495718730180780457986092058385418675314246926316626227675131699547826455562585934148806883337343795082664713155099346119843242512677432462428400258724976635964693638489324415666128565421876956600113926083679078667047787691979441677204543735441368002966958623098412957761230546968982152687464979124777462651643517270526946277248339155885340298 5391 -337456789940060463271485488199853606354609303949582719717005717626059047730704390947834549851095036605509508749299320348129801738727901625615136657164732483644744952060228695204167806103908416190606776000558848208432668729547395571841915120771954676156643821632144030080088588546280408516360915272560154075156253736362713372988362384748786454173350373933402551491201233155527420686179922384513881040784980116379053071980806044697732533970834004813859409683784478122518206151491117788955368172607564257263205549493633028516954938411595448394508923306580532420125994782945363188590844189579643228140323136713910183650001759643997183741363851709864278116785332101715024020163868364593243101573132816706573622325609448559414217746376865039939883319956692640123305387194740985379350861398531905466458449553984341499496994819068227699601324964401954426313170067871395185055 5392 486872133072008796538560978134982124312350248100866486779268413857279115911006856896674135066580709041707740261994449482615819099896805752792689956584028057068740607053375291130146511295169675051611428135403517195182292299591517293211084434193394579323814189094447846624717004105236074186462678481783925684851540196864581057833061942541182275339910412088628720473020401968653221331301788757310080010876535099940926333291901340961164737594454548347889540412346131224073441818028902118982056775711081269054876423191294283274510999002883482592319784742929312255107650419886405005028420316604055555219090801920418217563157464859697605116244006948727870938247792154003957582763347443768636754436768214472809808616397429329577631280114679009391336853053732130123768693611677941677001369087223790612270092777454234447151689465653389843678342297813423649420978285892601794915 5393 -702467128467232773253707240311369620800440180639143261167321162229687101505397549554348485192208979568555996476871075210698558523593102756883740352377005001948629092077224572129593765044015414771437324303008643460528776261153912432280757330328684113431063833188553675824161452128922953169525886938296045371551406786049145758057930407283900598695863493401626354224697776571510148033388315729100020125661688976119026233203563541094938996759326652970524262884855012609031350076820848553373337725581242890915281037801891170119970994831428758405099202028023195689062276116395544922164138517044801583967569795077282599699783440309046358875230944795915193335614753040959394844755363605134564894377670521115401997166638539329060742772347752756548597279522551312282138447217580653275027638101027431959432208844258860803475301986344017983530671507625594287141159222501411397034 5394 1013531622037280424390357538897873628418513771756671121002805121522952280111007148951302189794937625109762064500831027428551124312340690381017166199780116735354955532483569019361737579868920824995031373286374842859605988676076257674251586277947958597311549182475971532434058738973046541973317947809814100016264076631253066297330046753118344362752649172582158499610932435059165295990599225702934055728600926660677936791957550766806964045818942666015161746396149752531324480191032964178748146531754029762925307129274604195022196268523824866550834710049225939576001576283285101141155055638913718795565782843245808467923138959029710486705054484482875306020691939040364167124056225563649588307545432425546935667371669386864587185926525997553166591319159650716179513054891744196072182869948947162628791465654693989776524813194471275449446223082893466005456744724859156037497 5395 -1462291498791512348644372959037124331271357896287952489640053502542481461151126717720810512549939745690317565991735185754938500586813445699183097662540862197169932690822737007594424079658786654115656358974077336701802071380424294347754534701929995211615763801179812126666116310745256633625084233312252353625416321426164845478785374920072030231411046447177774310821274227521095027506526533946302275036336431698185084446994749234150088843039033354337896657454630428807801728335099773772605538096730975799308977287935581018068558857600207661197276272240146733411708716505152282767646330504108839190968492786740201518881447598105873476238618716734603938340096818629255022926428885827527117868432614369408778471311068385223941679876030742772023282521596127520714156474579641303728975907979666504741267705918006762756117583334438382817100429837933523515842367784606477072606 5396 2109817783937822931160834134772568306238713094160034157356566205202975043175606272074569473947795556979549024011752390499354708682811676568218069106717917066410461138189957161389223224779846613400317259808390661496246822042075849740698060776294129909759236236797828123102418125623660323241488852779016156174747026142441465472940691400629340279341008387090849613268126964039830866059686582693455227960212960032589183622969813073910684498606940251161260042827717081140073306000257244730876830127580209409128844497147293188475358550775113776701268019557667640334257496469945663450092482117564986110241137288737477273876381808074985523962030747891425953196267116798272972669149950170164558487769413817764105668172531421959773470290656149265218242414228713498493079067742173842974879551134747966518191457166441141076799532067548350748739122839771234477193882917821943301235 5397 -3044080619962521190545185744438328499930006304097550682732787396221717900590638515365206433659291210535829961636438982809403181350283298603785359178789244925890682156086431669803460869566292107922693812454122828042231127778184014092408647689750406147392468520525395048110540030874861672374753497792864491583934373325326792833388582422787349247639240704157416446149251156716323763981448949427357075629728955362933081559000891383404343770292375292733502451230884677953993265726875695041901284320387386085478596362557574373051932249877296278085238427606045632984682339691023177959369021088316116693928090663927042327751794340691005873439481366349214803915651485824647717156359487133110052304837748085940412714512114835595983339242147203214840666469668807696300719420817616698266950002607490645905067830227851355098842690584243661893496428796357562822247398956088978235646 5398 4391902675501202571954751031526463040732531596660367489985715314183621553576699030329183697842866444708886529454011709120433678742263157599340654308503994397931889243994409947153288101534719734875615304798190763541585453925897488952716001098156627264145875467836847709593750866847078044279855061681689197156466933469405423724282295511883938692251611326565301146657865157651939085127940567207018343835208255666735836349738684573887131531175485368624743231819030864248753941313068726329780763667934406294875411362428083047537034464028328498882995107258404220064030678195271800587959455158259637445887942922360802564471448473125895857470608954077378659229521612859144179821082717070953524637131790534496516408844280013902781932924684899205062702232163486640471691729362314345515753168212107613888599662848078607550969462192457476181351318537699330375469365859767440192982 5399 -6336706701719809803228007390016029908092702676866563840601395509353675558108256086447858670751771682566501563469637478404029394677373743863074388360208427693389856563822035100232062834102162659226186216852174668793109507495557687021267900584210466457540477458227924617196714127579291509891377469606845645845498854485941261547778028036630733586193366779242074284528176817690045161625818978301085310063968209360043547118745053550208618260268325976566926453992029588802056107440537387110046400513571572415032595186075509086461065788655275742020079196362087488503668409186275175929655874800363387732160319144482631444934791186982364245142248739259006300460804959426624280758279865197298051115855101752409006910223090570015761496601467591088906001805358487294503590287230261632753226808879879858839802084330794147606528728408552466452478422868864711382257635913337388861842 5400 9142705113037751764697126331098415903644636106085879160750180190407669497621303162714992735154910745323174811943832913153366205316772717325080132177078337051338866869873070372161950799523489965525562378626705362334225173546372571917591505074108651396866311928291125542509790657734147802146092675981379331861754475942003898921709277805345344369795940107470245686412316958402659545600766264344094211039571068257253142128279516245112546977039329341027126951770479683732543390763818469637357908344543512649794525418687164828898439832148094822772805116803581986359201576841145371725443814701389282838000142099554922618573807657630869102993235312099863316562597287253874549974452648752248163272576928597689523875750903169905257380581846652900767899355726202078889062819704915838957779540326533004438289252833392111645363054039143443109105355523143884028206606207536434887418 5401 -13190801205084227240735835799380327778699577868889140044898658341493964574652847642913681102078789057251076163432672396346199444743109039307117771856831458849805259907477748702473510086154566089282970762834825801165295365263932072430906846766973598587909386534430418395595249908153579608437139250834395226250815866434823454716919902889439733139374743583169076973258603663680532911071611822682543020475963651292342413227880563486136494825779660395778354251832799786358758134364558801479948521376937254535330816672785646831012901936515681923868128273651235696458307218981216449113874960437878933522200086666098816283084968891598278962692106038535904133740788257069046005753998114533391315377507592865405370239528895912914163361330419323119913563857451949771710487227763658484045308588633570425353371629958324241708222524300030457348987827119904537193921918972954717529445 5402 19031892617772353965559640359691904666000955426729457436193276336897250525601124207750954235826358422231041443540525932384005715674121313653329476393160738608663989041147731935610332819173768521456398705822944695143453008426449231638450392737300426592239994285408182526585745821625013196477948077024296872622834034108190263327200738993948441809454581669123417938533610882932096733888584325928154318022647641895342462118368946771922312900969688904427555144905409296234728701985819004250375410972777794524534563182602203539354838495738069476882887217844656471470631276811128634621298315204590943335753178428374599026151732520180615952460742711061584875826688771687211524443289532532027998475531533432714776359214274610474890864527559903745190968420673147369452256643618699385611906055539050041949505534610425841185450229925706690058467812729018196777895428703170826716305 5403 -27459523073358265196093775430293461601991426581566085058256868777755449945832057500773944362472736129946042015387166373880032871881958147536651571012749614785908199846150105683607320577720196170026560058103928676392889260620046477205934923949439759990313668136954058864874683909231777811582068618524189187966970980994041544274347430029912058221836615830667907198386065258708639825720619436102604738325013936759493017078928570992477386206568671783945471371711302589324250057280493707250122810613399794372779761788646560823422620180660962394756236903381961708579052552119159855790196258870357633164657678507015441422557870153439670263498689255933847315834023440309330271198654478800748239601664230072792811980476843631702072555596967242152406572849861137414689523382081078167038277663335564642064591764972250541340069196178823126664404920622140488175141023411795656473590 5404 39617709074596409137242314237210804852844510909949798564242577830238541420702408790037831585700534171133652003971454974325449575362793473245469696430654539546351889586212092952552186357999444598410631101409142432247707100245172731504062777719275666865726474563273465976334326181321174577342434252779297106894680508064999399456380690470333462155223390142707456706244928262004354429920280379730463074229292783826350416317793657054100356178427716142425664946262184988626307254826595684171684327524383790283567490350115661879940319140495770787450903587413794188221267739068532757874093120150147861308115012403687682200673080146695972067198936016546541778843593675362147112184762028445547318655280985590585551300222644325509328683886990328559572146774547538238770128207782485982500737089748574673943992936745211229249836246660706662606471567048391323442060977302613457521328 5405 -57161032779837540144223085345653678743950880107500263624053534377397746707122063482230030623326651270689933165932002834733249404048237741214402477111957869646215717726379307785368576043083293434616348284948600188095384237805553853893519379977323400797031021181608747337479585609672411303242087566456229202977186494469984032793972661667512647645183868130572446191423057630625425029410867839938175434120255489639085407287089646080427642464394068356443666116646420797918316927454189057513559859679119055270966642928734208323872389017305477459619069827069138788064173283191608263469991868980981364488480085483316199379138010556591155423228070936855072685184573507905871036901544328249271005569665164032735533774743233734084419195692988309660738860707346607264880974067699389810928998999479328650430014240786586593583401551228716169311527197245531659467469265551569130229758 5406 82472846347193161262741583032818794517627834580432244498975104608698948579125629852393482955517864203864202936913847821180153907134717366749980703581534663049367742131364451437173103267609509088115069845886066396070550144577226770250838549312785114861219620563140358236006653444258671556529550416835873466274434005194627993243597949585257557203806541056024083370077743424848103521294567290102937886278403902666080767795954780064495492866841617814941815619559234238129088341798288761265490419814206448493256628355176000512047586659323504041785807298124887867262592273784363450603086095031204872360804769445083167418138339886323731707153670209605110544064346576164337318916644026089414197411958715478112131229463233557027878316551759539708705210735297087098185488504908781878667973600346691853640374101732853051011322266654947754777667340403253515388454814447798414201300 5407 -118989121372626016178091539402842895750490348839383588304331110381046364631238451908470821745026369696563481392803762088311482419473375491830018701206565262515719725764738009940566538153781550805390234337336394066444605583471822317928259454597927041055702569587233252560171695302457133359429557457562115839682440190053799363377051926731262568655615816496839164734824177488193957933908398010246205055424879260861537359259360728718362911883490180545939802274532963800118500407095942664885158695139061118940520619146815007164502572071987585411575244009862310504039882378973954970901221008486139368379983585403572977006743702356286156701361359185686538960120675241888845732582339171743909195542269548860335758399647529274370613162567529954755017457788869332831029454255907812649944412278246859759383370611179866739012362221959631369793790788092792164958757360459218349878504 5408 171679275285119168915053677929634490232035096721193154269909871097357881733428884499379149856589680309437508624639387618823258367243149920146683009547183995206638724764920652744930024363677786595949662960621515831146446255646113684275534679860362419236752099008471734215469279945602352242093583541032043825842674531023219654371248607666056526089559424476564986532680185490052981712937643514980497318243826266520493242039283579343668808541211622039306216711515871461387193531481510212393904515498218951752119993189484095763801322469041440274638650365319472465300523312318101407485711501430304359837149570983321197282850830242310519631197524435674765263158199836991209664299782529105355670330140535284949644588026986543915844713574046660374872396205237504597769599824694388430288564773290173204258910668239709885364791657134133338930294032602227969523892312103461215671967 5409 -247701532196084588716964721617102916803287168385878915069685768071955605609322748866229275165462212252603249093081450739015554551905640158625403599603656216441360391738247448958758151791549713471589982968808456150436330368299432275576383969200552969705780167470772854184990710740913148889178297419671954102663582428318358211543476239009973489442410706231685001319032178691765234587733530862343199682054424378963444030131310680919612913743623646010276705676931059729647982626173481550467690776001041100322950730890499365259391647042214701103734291543831403082098393279940730127141039386941044610707810475193235886327475867393500678023413808503630949056926126435968580465894124173450837351740772879636503602834360782044015830611662685944837457226460866053713694015898718450004200947117489989505103235313173416839062827842221124174686888862210774280910070377336350920462259 5410 357375579876805234397148936804163180752499947445725114953807832072952179902172055133133458648554428112228504069642170127432022978548994766673582829706820334362263938100785282439650723023344233825293272821129361362951628386356460147120891435982474975941594209830491064988270578145566538483260910406698659484892947017996730196745019810196937865828868958866886874850864731741431534105567375542033769608492899842604742817415701721330140460702697683494629075873434782105182312608530709561976380221632476108066186443988152436899512450902120754095043070818234045512997355899302508735399050781573379316727579572913618564609967411386618476645981211125858309743546488826624897536885383451557832541018391305376141863582952886337643930571661957197821518711903822299469359250296552266573796429186450884623224721613689202858203342049739717907058799362714136209512088329741234543369251 5411 -515626693190312493411570086745742511983667904109877137779668815090647173239924493154513096681370647843061209853926555796320737538389080312698942286605518679169445440939302301445272832094906894036737155055050250076191039819824636405742028783350299581937595269182820269612584141423791059574783292787225786958424299110019600866988227342274128359771696580383650903857561974938929396400607177871837104123357765728943042313194375073833845833386577155089414614914051197399407813357918235995976105463489701925930904696948904209974607325481674875609821028263653531986971964035790599530438511714571734341370218113712136888593297552515746788684037906281115922171429705217562157443020642388798504984911368924534337414671907475250265877180515700523182434382199217395793297965001073292580602867930969846634425835174767977360712144166836318049045215976282257633202776020165292165212433 5412 743954061371219104653191689285742262507401499503568016681116017242547927350308426936634878953322315308718087376329065358724096457586709937795380028465034761620030820362707058135160166278148076472998900162353623490825377791637376917156579364738645304244917212567276401957702886197699576271937283351785709858287119661832433398631608516696019505850303031913400753242538520789200044673677023909674358540165366907195211672800746924342407714139332010773156732261912828867101722789417608977759437602045764823286057000278957448871835652022075505550845626670014979231104354884662668663065185861377218342569127256068327110119477673390392708485770854508801860208521318742390979621270199656761249152716119677494624453971585690603423468501476073403834974074918503888915217854932072914925796923049366149769537430843952398730283569272767775082434473751015225189692257605280662695800041 5413 -1073352086844447719471411351765402172536061902916997690464820297676131900787780437926149413753556508423221518505813466951604164206397134421277426670043948864047748783619504089913564606786180023130534143746699148932637920886909857935749599559326885613462306121152164129896948172634200356206345371868866352562146802701097480151402905288246662851768382038434119602951591015006130916058361944424465338521937012532065204785185778437313396682676402499588827123566730044778096036975042560446146772058619232922133846643673191497332602955234018953635050809641199467150746482342054839183025281346168600109659838050661459955123344622551122972639170734121708991432926787488866642484546236565173760067221088369713551950195285389960924606969871572316092405524179364242260391919622452376280764117403046664465799499895071421895646669137463014323427417991852949271740804082837072449455075 5414 1548647691070208463891704780944200697674737288419545333510286995333679374825233626696829669545981198293126262026166124186661481264276977295656412646458154096370789434652511267515767823948161067507809766596062150547023017398162418498135051492078730561705633965715212873855716689729327443404311733150986039987088791896278945832445886438115307074051146093149935956218345446783202505654798255520362636196805260582254801365126576205108580275798708981291160136337635741934493838131664259913672762550587539145803220959294809854859001265820579009880968967392646089979886564551027874619289821540993974279153345814361324898934912117761132020116939334950057090851135113624421708735095410903943339310391266685072964990009064241634688690363109908453805607897513758788694799110265152053673384742027911019167373893698940679192289907121795281614785919797215567704319324729920211363695852 5415 -2234412034420903400614700461796009060853811482785249071434356990793962582026330171865530312681483882431095554957881719413528719861107578042591350145391355171533843955294568362506201940021749734087191378710161150136753709483522407896055694637090163899545751200437319691693714507900493450255381223308275197538764744391984778294718541486198102489170337523623242995125838690575957056748186595283484012076285529388178878110055549858881503294690733386903952051042115856337709827220366802179306903434527848625326813129942453782222056096690979333896415762031451732943454770548768988327595854541607530444845665995002370529962051249709784977771750957201405222459924595562012593417648348094718072882377840948350739580712850699333279513485657518450665595129043875342511969418265224655156055278951621365586885630585018047960857489581816097280082330666093650806003905038066770319707988 5416 3223734401987190583328152436052971857770297963881579750017855046656643664516476558914505533441049017729768260726538302706132636479819074450320682180208883940872745231525378108751628284602703764359886830692541409847726297713909099596916423027930004496481328515845439687171705177858061773068589808487881471993809911375700018184622208146742856492072619372049734923383227477777022163382519899435573602147040577336737592106867249157440714672072466895965706986840861947073283942666156704441174922518478117710153972290894658511409057236816185426146874562219471357830086828857340468268074338460825438558987714342071472833125313965562387529607960720331093880508281538445305250927307379495647575139744385751682645638301976875995494068967527041561251308963246256712705515268120452142962054524906003892302932942756555570723384237146581570734069689772770714516276475409559121492788442 5417 -4651248936191656413619399990462889691778549796280705592957828549336545043231300547052689052518309904836331800100584166078390876959183769916331578456017863318038753512876447352917989154627016921301676628012788004731080609338142597788788260874671235149253236295321100337941428856184924995669000083098897420814452813780027170637051383934265869116573051189366134295810256324104264022260224548882997911010644216778610681060106099713402970635196979917852948256771930622127203972035556260388518186011194591670040317027956112127578696593543161639470190729064373526591699332467345337081323014457257781221994390557309470339970893431839533786592160277989371381509992267926688869403718898924649878789384269629292226438904715652701914661361587578973583611666272033068982732705156406154794059223861515660801509142579775226267637239040086168998821639330967882552703095940892832489572782 5418 6710890022059498675254176029110819213673216404888199199146987260199789145035070416069799562446286753360681759001145088391074697862274276989624442058633151444346277662909812275456534175384260942052751070537325407807671851868648587622982989573378026765156526108158688953545936561985442129815978047844061034176967158726972236950198801003683797317254933759967089450144657951140083023494354049828241649879712400923563893554483755311652847979847914829538716961532139349963611470366671574293230136539187625773425115208861621627966326358478660745299584361771093895343749018986837542578283704155760847267537012813695864774691028945993738595767226055441901939595010293147344075212937399211673534335290961839147095464187064700970538426451017602337306367538820457362439432303365786726352175663218984305395205783793133606548904349624054903285856395456478642205109276858273389939946188 5419 -9682243929758368152948286720523293941776508877209063007567295912398272304356782869643692753531173649148362370103801864125945637821171995864068403937020127392657744158104972303119838930759661288511472747211591301853910006004039067833658376117009941961138722800337147595099534106464268429054791052493824491499136127626726132461741711841896851870126689060245779727377326406838161861672407038271261653459960422713684303708311310852609946309191455792079940517616598729688139688959037386748360331507617503159642099295485072772818839934922652867540183173644580777395804809854627802790704146422042159946474511552937183832740952796062397669401428706169462487825625723882696934580598569550958959780057895528985801781918020259028723883120714479048024539450747909724575174037386839898844654382490016533853763461718349535931220822523088691513745861335600410699597487814046193674254548 5420 13969673482967716519610963170807636212348074790166017560248894787371255682107296207740978815912898956582847596799106698556414423803095477536766254811278835055630894721220882364638216556758502300920461544981246760716067881131512635258173354035150106345507018753930693624972169469770699840305803459024037925606068850581072054578595147247601966466565526583954383447475109815242286887040046525373435041453010503962242550314896174570488152551172138221793585681230288155764684568626550950302880024142562902266277320250761569932275647316961621833136513859521664578912677177677893588996708802941596890491708197505244034514807915589397117638107664832006972924478356608033665743803809197570293772574331027384404524826676694950792802587985825694938727424741543007027404873033757822557212657089105233103175329234058512959030062202259526312649968709650076466772030688873976729060906573 5421 -20155644926194012086326847404220169367705878095391360950276504774081923826248981467969184638729612476241283804868594197852153468078106787287491614532242571849734158826749333174745919274446376157149405094954424423595458539813806903889685325259067664181672387262042064757071950815309054677600471417277307179927511623093342460641893286933620186979676585179449512343343113284937303734045602126611431173113272604279782413150130579917019521198949379572224405657056544830488988826017632297690806880756742847974740287699698032054243874590469878270457907218473875892921189389459176003073600363157475293086853444531619995645299675738385724256124940444697330773378820385820971065721634482871319703999724401536393390860102942713464063132184490054056500896119371493369765828117690723351704283351488247236150756952406309601393819140773243531801231138555861738733237523915730306190755543 5422 29079872858971256052402571208945263974664206248843622986307551275874850589307649331547907617405694410901605993433788540360249417615196476323716605372258268125988931512139112490553925568551678888289622407309089815943323096604363345989143127722551302179928456545159339200404221392172928990812611092457111039361530703423266994364923309913585079913353677099240968753560683065251136749930161417663786864658805543749099616158294622961207464008673527769821844557787281500858163061565760849721046363156604547896709523596274322965468205877003062160045340209588129606952887682103474522739028539848055475501377557422940372394039741873851357292058973684324175204492324015354184156010801687559836111779407863821402520146983735058360462780105089889832693798818794080057611461989070603534679188950099381085863838201576737108567835974483741893099832861732420310597722114241772825762134893 5423 -41956827728430354033850897880264123070329735399245997318964646618537177145597828680077628055721079158567235349816711298635364723822940256554600436128478157765267980122768732849031519464376504412470496277948787393510683395293851101582279760137628354768269828073867207294566327287802771565514947740989319477305383089156382513190671673264651168589472923411601999639486517402222218025855377066942943806182070570090060422803369397796274297260566797993062300395799963535559882420774033948658372154263727413163894832383350279380240482378808837352142537683003455269981262932514889954784045036093645161386955962154578602241472652319199188703054356647432330011537526841159609887459938969214450287559271566245785744318549647604593022530566322312399868102512213039345402908703372830567939056900302498881286731663378093071179368759730527622815591887138011787882487009158188660662341755 5424 60535898669504036361675786320481650183228969961739730603113963036983390310575988415881977578532272184158108913164843150118655486823279086239149141622128326876841951245014998548754153743624305643889067189389373423916577742185993812145885932009259845366189827371244829425478496177102189402558464342214574696960441788907422181215372730750614321192204042523006702184944058251598438040663663673023117481724335308830384597627006185145592631519293989469658045672762188576264564285456682905368728645112131920592754351699027072394848322955256050574349856446830132803551918157784845500959408908740284612914414905142605497082149610718397376792654269881362849240833054517942301174335104503151414874242211676662959930579565139327411463035727288836542148602013112564751628216638740677439155659052885118842146193641082517512517055447817720137588669216037682627052845503002315920764513645 5425 -87339098480919510091879515199808679503810161579738749351038990934721392250728942692349167422205850542148814206899918855318416461618136934617376515602056475237164011321789338254749704664972512930898280709571202462335645388580789969171735720800380403179851223723029251782855126952925873511719235268543556194379474692888030989556535477950846838265745652671931909660514694013635741433912151092332732017992533479814807365946343775086020380419756826606717066478863492214451399909657594691682092847591145515959959468905130275574315920220578945159537615000799740684055764500511326534883204176229936042153476131791920637347596536223647227210597491383677462249177600505136858833051891348622426076143331416912927550471368146562694608632565764973493438276742847087597180464877526793256081116277982118760728043502183878835755012905210298581296951685263715897993709995099423663255155765 5426 126013986792919563442885875053068951577590443758287464389192331934275824790384908739920006177074622968389373664606960549818407282096038769658210667800790729367180215850352106913142793194083743439350612872064354783528467185552536538514247942642395383291191587392975659137212451603458451992117228004275040983803790850629711388191516004165457241721360374691923035153595067998603474796621936720710294268352179961261380504889647904917617593620731915076659450730449208641182214583210545990142417488599587306661704036934664601835312201165096926899748511663565689994456435842032010064665295615278618104043637005503296888132325293530572318541651193083396941929161554371969285078461727704762818770002739763686930761067681797159643196532318394397892060851034994134396193980416108899976019874635791410202661115865177707952909222606638808141712019801428879234967677463633569196839865991 5427 -181814705613904465156119949756382397490178864012059429260010423731959979684468866264764185067621619115446877684434802829104079997245927211547409947176209113822539424285771649313522123832769742627861622597890211107486154985876657994831047470988445546741358265426170802162489516648398972024247103109216627808287158676092135164262811233939526329304705518548946632104400001648725600779074886987847283448947543143082852730247247791866659392080331026215671689184544057945678354239303140604606126762676646839161641450237836748637440858833585550892462354248605955895184043945518264563240294778393097094143263677799887288378480625610103085645139374278017004139836952471065460804559956050605027229775038866474160194665097542054349804905893337113792299318262932080812154088474901246981009463494633982954130677057491887738543250598279282976193816681298134636344414467952172955860012016 5428 262315905239527617541649955610884924646323625183527011144686546108115461648972912130944289032236968582413081518152070809493884236091173360382872685824458059577087784552870895512292515818125434958951154446419036829373115851604114193446119872267790138106349467954382776230243842530137933817718198131509275288803870011614902852718129689777887567288244176641276643407734466044429937977815632767098531045325118090583063550270641686995921292527581254206091786269596213063485135218267902571771719295003289561317194454891546019822735834769157026943261168652052757137543935065887296397894636280762185177006902614074930818235773833343042724178844419245779181226659739394639865782576532621353474738295029470424260252047807476055398956081430976736922777718586654209373326164347841161333740077528074716650534313071507091513558237143043171945504033393829377749476025309463502780462267073 5429 -378472716508784858101494638322295419032809157379475240399241939885062463248317635165440514468939034992648513837197536203443869466153466691096726106576288441402582194183515580217932525003667425946188259157244408143606197092208796943932688084761029710624100428925051423954832981884957122974185954162912004898679207935145768589991660702478855923230977724280576415424937888433476477060333989033179724272581459525812356768770917165567140327791976752951176584488359490732613976203845206176862140800616780151000763279194427507374776444737605838909135236905003807308483247344300206766803133590560695342307517811921891015861810244694233992803290973509980621971793937365515227560839579613181013708584412805289111849129366572993864420231489266926545909465159234425707338928554921659485105538715250310985539905772812386111898369821643820478815454652568416158242386323805054678667516846 5430 546065499455769530970658197068381595392486295717221632655451781716179667473216528531410010838146733427100331621213932337062652078558790746704342056508954500107753480128062307134273006192429867323420917530187780004792230932011126032147902296465600508614143076369730138697224163284856436064777973192011670627456502795368892068036710998928268205044816402618326063814142769820080714822301303590438904755898935956020013011699891839273073368350434656121159469578607884733937995533638674900917828778184767082098991271746239051328692735489325196539333412766248996235051956430377588123413447055994207162815122755764474729907261383315100017214020609551449517572377766452058751255676394276567675068106041541218773628955087618572758726185906210935534128885255704587322360226372027741781758450832443162210941047480660618065825930253542303560651845216218262370814796214143876627007718593 5431 -787844055363145698808972112744652102529971832717625571281433885828002490468665661572983601283900132667992074708509182161868986250014625567102946436901020686830974399381856734277967477900221180393235930107521619304259921628836026418520721064420068825633493730785191197995961772618377034130166543450045052355321180156975637283323293812768783077371607733501122725504435058000647601348633676654175000007928576410450530567996353951789455268637786351578119926164441461585645021269503830523539250399030439579359236417141690193357017671404142510923470304994074915433715954527276741098883009533915293174417143320027858867569772409658489890148022004862684050598759377022986590317522467340850501588366509378520219859451025715353605540539425682046587960404683993935549310903782386563068051201769758169065829334663909501698221443914214726307734806376099767796193752720910215599899736201 5432 1136711153837855068869507361234928401599243290721111518693462029115784212749387918081484254792751803964029492628518039830955457529776308148574077291955790468595552491243544722335076298653654852075008850698149827327606139244081022734678146894857287430018790057035384412988799520905511364932496779413832518896238439446063223836988140434807806324679108934018006542203336331743420486706535532716249342816744544533532523274077277445880519003486381467018979703329466576103310930968623719369534866806284693696538597031441627359026982399415763594486339150501352728156123788946777892949070284408638790415517383283919388005953129886935037650542748095937429795950884902231667044218590009486279883545524139887706597313303495083339570037110613400437246607744547066975471747633833222883584339769181060248975259423387714669434277418266844661319230453745776400629943286288475639485481820048 5433 -1640061707603114201285931360846114181244729522096173044013775523900576536786041362474898395115165374807553922062987171005157063796469644559451168215444443709712885803672467535244843138946492648121079286243571560785283552239338732272914236053843152690986658907532718870943034574595264015957019719346387261715146331760156662193516410574181253886494671694020081116787092018812615489154974239377549647320567926587820693144616011597280970411782155263812497950723156185906769307726972062227027979240593616390783602436993400085283664481670893042771249214466722016120309521687836196522696485820046701300057328789907208668917610138187473147340838940475088900686582458456736934011485342466986877786277043098136874276984823671553835765199051397972505506798110275455358436972439971272596527762923559902848591197172353254545806534779980858917088117395955800790034253051794388945668910018 5434 2366222715785892388136947123602810303921882977155976035961208976023390218982694461879689267573890692393712581800215761653849426438056772778337988122269626924204462702101952540037880546612130825425466762242530879204892788544393233302563434233029637032344440206078218020478380366738262412273111044639541117504025278285441107637672610261761622655996675597319487301455065272180216603562282965013616384540265973270304091118592131871181807955693658960465596216040531048086170202881480068973528691883986483162190697883690429831443970312716228604464070572893891888188195632124879974752871456512964570631029138810720894850203525846124486312583138234864862248573804018419838760448833783069951464467693097305525249094227393530808528050822138564388431898363214084430296456384579316751512125077765569240434445946924390181288250032664404984830660700445842927287225871548323085000818799455 5435 -3414014682212332664043129642845240993102284348717728361147949666550320519067078362951978880157611141085094732759632725285970876473458336461682224573957808879131393582905343968841754599986151472685388018827322950534446794695833784119635662692502197197394965526282222222025941043535241371322218178404577214070613520589323906912678886739804845298943943678717080733826801070916866034727318144636525151087429192609446998552587537959556837526851833070679533475526475781782048504332367263664161134515910931693199998479496590062089636411821317336261319269269583346677609141826206986502173954671897096713900870566494402691203769107040712161212024992173174016580640159276554885140658417337137884238072067133796307867968639925619005008559181665478181606400916073907099736004223753378383830010805663991828463372031591189660794186943135698223402283636875258749519168457756678034795897632 5436 4925783934697671034580849570191049287840265042826360893842157329234755365554824292618312999736280756440867133865087584542407019363169612802317398826122850928969454395417497110090483321984428667941678467775849936381195363748063010319850393426581619317306584235857852184132790026642800732234348203376342898831119790235207283760223230599737112695896495824711353236697418929651025581846102822448396613384153680623590811250836070290690471090639237200074869090787722167351169365887185213490382058684139085831392959954171711989201292099220293500564949821603792302922682617667964803806334464946997726097062230240779439121900426485335665637219827655232680157465203461420455640477326524982622238815216150210987227371398201698616581771778612953209438471256789212324256061527854276003330598540176384722934554446081932756612445750975926476744253904889169601380298778314379310632459550980 5437 -7106744388735343299014825869813578932438445190983886771052161664532239020483231997319239820242493064717421822910769451917223600250796536789855350604572305736984827594323347259033009515619249094290930259426462657476824338244345289966750956637037681143646522876045447709492728612250729236643461577600599887169336190073285299046071921763823686796421467024981425456725195638078311028358406760228365957468288870215140011051777079424792893261717878859611916122344918416911522457856836706055576380342783304017474718052022826937885979928083215795572140591695009572374636675282215299169233484653701692135186808379989140156365009432721187783773916009292975341819062215093303550601005696920105111792986457809923604169386612930206702146370504052913578502560449958698943036808361292136077156097278354014739441213270004746854750959163018806568869118653223443675766097629570783999194830205 5438 10253694332026098285651823266966078408626837538236866242814033399471034286574241425779629048917507187863345881157962026547671294692536885221265481980149117739684088579986364186835207077712794834980600647967877746576874458345401855004713148855041871456303960623242286008568366370270919193545884966432018331282068447417916932441683081853250121625524591749285534318985655359633377474710047150390618635015716255179385538190047626981975556221924278917636585061648996232932847626524965045024415703920052580819728772281555892163154570247230121727122366083171837267255485542912005490340217359190455468284249161269295451203791109615773633204944300740620369811693343933414084042803134475811934562058802654625096888041496688061876682004956164704707837419799681511928107908007059257387488659649596867918729750203479394532229491077082264215833752098229785976093902693126270352849184373265 5439 -14794157792300733212715270709720663772551818273206377630605753521633381985294371417499643764221764549928328902502494476027394007419356875874191137363723404092888343190185679949216035459171120999288371822419322790594461547365585917410159048372782247180679648826769044531565746039754393201009704084962694375322096496102956853835459712385365784779132844356690658947937812816794388300960871368608746327627451306563765521824903353983593606849887181276449496136186370945048743251999870741832702015055147300858323026058455154741423554502427860028724590465480689644404082915942603643442271386615868464643978806315074160296391457770014743790462583920340152915555235465923144317606233979721231131473432460659799715466541316410196238824624266079428561182025460972948106652033407626899184358389837775869179303872680526662625813173371930915581499310181046190592977689901097089124727836951 5440 21344475667203929079278107535151938954364405819018778607797828188427218323782363945850461886447052673235544657074187867373128975952700569339210946936584992884760945014848487881162982415359582815881174670412510023197409081042553041697330825608507129160204551349238749163468590118028947198584748530471526030090473653035543053646502893296276708196382630704827443575888510625914079171686311600186139298478978706031138312469102800698167357365716959004055144627315904327743752601355080697611810814677617363673815771680556019425245948744358601153143409540531764481180267364035627825544890716933464834157740881033233938300775181808484951414770900839043162970818699199514214588289572233206374060166113997899771916949612135757312389542863891013851290928135745893752110445646197369571444699102819092777825958918476240632793704033372289483031124545122405443534043958900160456804737783571 5441 -30796053722123989501178607799216265707059429278220091493599751545625277445906123419537111624572107035068779505710617325009759991059786365112216108576049575148386189954422632404872892127170577206911256741728363110125523828222635125506653678745885414918094926641025314654961183009907888847440913010379073161977647194186753805820652622592445134763694577383054203900161575632437979883015455119406770923126377470997678141406977197700843762275340919837802050345886484622965688139569098548329970523313223868353794483987606939942103632201774679826071880375030894238132565232672313065616460104050046565662237670983224319851893590332926470314797844761752963924191397925250697298017212562108655922048704960097846411233019801735030674836082071400520269629780389220729827558329766163566901191042708587055986036476773619609697552455524041455884065188165985368169289717251358281434539699262 5442 44432919999153564415474644735172726074886905399136364086898048661469687353396915238655715362542052546842580521077639099744972620772980343470651100107564414419407018389767360624569433085137756285000666583125556672877050777545017240843169945465911087407744768123395344673770566191254552028808388139789878445110820990284331492445865144962110810461836511100146088801023168874841229122971046918761158196064740207704446574582830856174932775535555976523369959107457401457437735740409296227075124920688626368486886584398336938445143775989920332323735667731342144194902647303491566704937708238129275025502955323599865472738909392822147278787862150454088540834424794893805564981204926386144630505847376392960591677211354764134840147152028149613301361863195906632626664074328028261823692167937894157945084640635587535359129761374763519815521296106553645788110658064362707342311632161811 5443 -64106195835200187119800241668676697619332472597812117622079950050627654683377873339203233141937139270577796715105414993991949764614880895129705307030867196103580684176461661618790719384491154570907059115608055749606401782720568759491798972483394167078670698507856608768734044992075065700806916237480425670188373530544533914976558208373231054043274074305835848634513222565204808268754313265413027789699266507589345065048357279976095159410731074387185521769514694219241948821962938968393210891555595310711080433608684400526798202628344985330301762708942173541191525697405888683150802562111872659238329757389150877897947790062066931470927367183201266076479282189046568630982052286090514649263039058582178435293888063355073909599777902096013715919459408552863580311900058345419717173660724164704346621237532289910066840107098372309398918659005393155579807850456954306784331631924 5444 92493132954144233727172742341683781144371927386967041414760712200299630638192217547759819120884424145852936477111059744771235824456479522040161034320032861246331402086889372252037333916514032120462021133915850885412232549287847101751765909991670990082178832885634656648854726461899780058692290159472755724889118646620666626809968760518472309873636955182029211268382622864066598556830272244170115071462336522456097484948276654156612763440111002663223239191437144760016166587912570516583020078374682389603313543011860773636261365234712586367727863330753031804769522458396023128792073384009292354896055402481639855925524418338120575146852678953880559818126368842153895964630523343573713385908059942759459604289203305521581687258201604515858415876559120854020830609281242803678167303644199041944816414711244790747683082117756666230193955740981804615941686185513447693254439414504 5445 -133450185837099400929642431849254943586770211371979095639178392801760823359205576249453480699162226454014915916196677679286333449745842293735318132604648730972556104626451772430091000575330884785932998262183072463986191032788048725554469480981639302905101289115879713012298248585831984280956761599753972956753350403334591910933305133962294328841819531010233733400980805688102942411136032623530983766062493599259153476997967702749679699954037635007050567150913667700734777590956939652838747497721267911084156073150961572254305501627983306607096796533823018032531828246807442258153947898258258732630629107642261905614367001989422736060303512888855326327114178549426713979816149077196576149807669335610871618740398667145563195205911125195512912630195970320115382771766898317684566804038941571839565851376336671527307437386287645281948972668254463983581350443251628621358661546931 5446 192537017998149868011093570053954557981991316423390931531110206709487887134883575350565975755813808886288865524575583550943520088130898946909121951905198922636309464138059902396060632528037521259477533433152191897691608747498277945499456676951711708943176062533610982317695693789981654449650713264320938894266843167785744820276962989637272774776574353140265636636444151726782285515728975749240438596562407876382424997233369607438940039076723144796052706528563061006296802261050502475845771794158419739156031202784714175288009901613934682007598034270186708610322196314515160780203424730500730247214376239802852651937423084829329229027099899031032331467960104890099744411704254804920433179935871163197958316191151363110399176612511121550890670821512545377338613590305165029341664472006577417269967048049204168183909078819607778314142518948240502754894881326727096156759695624535 5447 -277794493054655040725331498704398973241667369503169431290672966829956483798028791987647555693911069862523931188763362521419210370475566253519529292036768628018742513895600545237971237378173814639839864120970596510819219587569350929564855826586770492051924045313973733332960507964810496051913921280727811621002763065830621694953205187530543378858681656709758919859270414382947993689283238280491622586581156342728359340337739191704224650792542273869424769368215275638318339563007699066131270790163712008661224597050699343504746523520619098616062216896656320609057995116505108915357270284620080279980436327851520247111531005316136834338754291386306816583067681307871339273985931325757703180447835330940335856316881069007971538848886015647777821029902812511980477525939401774155520412842816092991295247926850620489109942433881604113421134785869577495078743627020405786699190645472 5448 400805092948868165892278787956088810117884549947690337855337997102260651570694457896791241737364446747402980219207445039498590867162276598302542976421076407266977944594472255153596049231101250601348265411518533375735213056259579103535688737643188890164233459435121587484444275421849328909222670873175847180932693592965105259743945818707480302651615728520661812256910733852662938535397490786366379285730417796561623327081879648456271243427854542527824247643472177927386157031791102318840296468857563024702180621061387775141497503162704624405654473296592943056014320056719030587832502664812217397973177881903543641826479375472408709092495529992417965898007551474728911838653549033980683544300382511888338045970816195880701531541887436553414439268501059049105691614246928392255189118670915993783252496399766726791890715464759410671971308184433348710379934757055534613693271865631 5449 -578266717447449845005744508880422537883784044783049216767620966424817794116372846026355871971417479061173671771710866952799320606840522433869926754488202582831671196053798142357368827020433651988313938051507505238133685568953567861049107123498012588525648093315698939539500729059840958829701530309509302701586583738201903558769050821716324018200702077377893442474368101479017331576602397558235767657501273541167345616613783501416847423361587739723114032602948244070768504221936489249592969644812357777476163834249584601668187753364470647781851883866588068404178763956703890521774055031892216455010426921155166539298853929130226352943675760166402054242698465375593726810392335692582893170211208305284893721884393801969408338816159591162453827589211605010775069137631154390509872491639110352193951872644768879629528296508002404405169353372292947174113244131306556774190965718662 5450 834329298227348772426141855692967842367568876592261413454400390655788470907381390218059463535910284072144601755740875891716759036642308329479706144133495092061034060480104131526913895949383801775913747157424818295882771370832908913570181794452339140068670898935869522677156877576714577256237116811853651526380467756254720553926011228558476440528721311139222474749312351560964408030783551908384788633624956818226067007615080896278785802644616418137716726529954067010305698749133476125345516896954307229813574010000040874015879990511100495439089905020748267766280468614745329927366705546018243907410097209580695936527761035571109605092045846357382860475717107181927172082884113924140535695054520141454556731719112881993496930490086178265371706379753084079446056687086926550814768361068741558377607710191583584784302507068987039477252240421403586350973285008657376847573655068547 5451 -1203779658915275907147978839524579418240111688262406258934477189334660287982828852322205434604580300253928938276770233607001733768193405344343235623950438094468589662961825498185091491368877660757326308564694236508571655604333886475194819931855835330471824002540831239220036624270665870987462140196608654598333823462898272640507211505138732995665598677473488298978785187386849909151025631946990644228685591636408647281160634312882614532696373083104372278633445189987994101540930079638978394760194370548888405194074334373025295855309321606777546076252108952406218245930677706545237847828639651833964347807689616671772540915714491527699169805644039583035893962915879125091361086999366018038723077599954239588101562144995774842571986191963613238861782991692027128703733749549649052653660778275868606321390100801458272534622748486068732705819255259475234576103061054206114330687304 5452 1736768258627407220986780713521300611162267619756862235563674829098780870257681737945669987100990764019736395318759956990246238258188179958096928308845427154211133652810864956195741013467254050440382017838376818140507353050576950370948917487618654473599225476631083279886798417651080396044376700396920603419937216268484276790263568968108027757194940978214985516631248449990267801803556236158216208135407677638881432591719543210785453383938385230725709400535053829725948858840628652815780273861756942496521974260801711287940207426639344287881936360045768163335752271718003700248142045060338373217022595111049287627054761330439328523302123558329467207548001845680252124801933602746297107618054086115967681851436439810301311565795500145315170439764124757426420969466530117297479938747132391999813258771601526359968509809876016404621815562226012247477655376009222281749616615769310 5453 -2505826961332347162884990279443400394681142952193085386738084802994385578233583799341908595507114041564997316940484469868441209780069286856967268825655345486991771975838798085610570225973188799928408237858809063131446572092027605355713300886052545464863477088315752207797212930700113285016331002371543024485709517280488986907382767442316745067744061180521040574285733827470274832497022784099467739286595641108419134306525358660318179764718621413485099706316926598895906243791331712912851864122766178211932417892035370612628191150355404459794535572862708562002734068269480491932364945091174768022029779217567158777154210918123582622232864709032387930051455581240955430352457332471716116714471735913048559955744026491819864298176631355956610891969384058478306018199088478340128247483180253776570298757697002630445874926738492720340582035036928026582212345884801204149100222498297 5454 3615434438219726510340627940836700367820918052817837706585023736794110018442356818066050686544305739722805544225044590429323985604317822045042629779414741240749506195081934266439786473640959207896022524240187354941786465785584376443519505087202278256251442177588720103173019022930631323432671536373260070730947834532957246480160152531540259384136422144144269078479329316047992621108037659466136658122462525133738036236716002415351356833297863238057567136018616665192061678413069335309372091521434864291286517750859686826497462269255317535554684647640483828160673460779387733023376148849431824791766629993550150588665284801414495136525646095314120792889913538789241991696548050019659357770794798256012679063174887297895060774066883460212689583659819824040810084707528367708318506471063173661002950872108017613187916953307277583036469887841887869021546645728783316116398916682669 5455 -5216212442515565610025451073377070043112004912101197582550094561237155301126625510572474521351025664854319697887066428919403288578716827735464411494849894672050524455414267062008807977464492947136664166352405887594368997190763189420135611692759759690293458057072641576524239303635709987393298693421380723007707929742092711251695983895474275950115368344033291213467764981908490587886944562398703759993997886145579999627115016843594906978241443994619475545175829591402207706057693988963443459863109924715093652619056377628497180613962872377564351887242604267537364033654074558613687656907315522169360359175483789703100943363927650560229485391178358825041232679707294231180893125625886105986867343306146388616790865535236670313030113772501942500543824884658540895799131429539501265778114748604627981785863566486997366212631182443713385354156446355947766412104522013143547320206164 5456 7526002912328393710043032876299244085730945878332093910349904815810133144420235976270139596899484505063147511091788956935157519980100494549575651518128132570946277601501190469829363341633809800984048560175270422447114166947899076256240227334701434426536536736420212041695947325641635362686871596061066470199458584351843711506754267686332967357173686793047347832058120250366534970593183319206962799318672122210293592410121020935168428223598859371409008710775219235110473606894393148789462771919142498120666672214642926028165174759768943277105176351758863710949298072025696081473912728075246299864346910586593959666846092623193118692948242346121803773552708078287837185058030120282291374862283532310929750781603162024925382109447261943471334967399215363804511424037915275013255047725109648904524276472148617595720009584397984265112182971573664101505494501586315842180270418803349 5457 -10858596662884529579161750075181056891088129740862421830072716215619528389843441779184057653144456191722313391961104390188707979051957593606458102164477054384870932846335381558735362742607202062696836521329865599064649043633767992418342114071254960989688484897979948093932388407582094701573060380024473333321114739600168048177541073364596345025911863064430706952268542379949023829195107299350871083110532395456150745997050373070971566296066647288363076195722131733784421315103972478953586804035571329813655098565036881750499204655934378726342366368733927584316892072241438180147903277506916891741248909961963170525498878009563412529842011460990256649192091926079096110922813221037637151519596210938753699550375534557892422965708674065748924235596697926352518947510649206164662153814714687865510833783002626113273372984115564324607711109549318271394844885162625577199066616014700 5458 15666370370781241338741082135089922409488987684616286903323468570950466664691781019655333547485711307125611455863775746508800301982198245539144708689391253355893657443932356832644585379514994456572021207969912724477524685070947045861934535373180569773287170339601388796884775868376322791521381625192287132941011490634113155200721434111372383208384585534180109590469217545697169401673006405790957352041460733675555545455385731857783247358088962622029206156212283055651496277451129869874217054879456057747279984109499855953085345718641674556187205020638976567423804129900182240347822681195959261870551663118581275984821934030048112638768145701481458118194807082178270039525379466484239048119399159141500883004976894710123943336745177654676325586682416340816784309591475979660084311999874004344153679068356987566437347815897145755651630716803573375776798710694428421295275304299390 5459 -22603589307120586847998388445431517859112012863765745748723229103043965114548686763928452487305196838241939275560161808579801507674737860234978712376051552022204246705164618411047207565118258964834522803605389341884282441760475247654112011246555492187316764231613350426348086749782539651387454475225896872547673535035225016819233520865427379790996060329083438516674666567252680812170637778400220380249257943807399061160414559151871113611532200024539515673059669071731641470173019223087215158830579698292796121302409817749370677580783275594307254939672329798642135336449296496773016804470153318108903713199021556871118782745739572324080913533662186118151374504349255478222980080774737097588471591412619485519792553167940180611983776595322142283618589598485906200145094700764358294957166549081888997757073599162597388465599964362234024500590513894761914422495213107499863753016021 5460 32612690924740599926254224941202246381111395824765906881210963766163922719631114859094472969271006016126401847344842614055243686098220387331561067175527473137113190068826934406990441307689989469412452123536989301157583958120833660485324700331514543651663857111807465006255813322027174536661860536442928265294011081213064852477747689479757982308390475236747895037515706672450048301455282731585439890997029740276404085322716851431290760443427750625668973258107780563048168895980232512363995447426227789966945522858350112346329199264071174642664804226063460048547182650526769828183153556590160355857649009407042686464785244113456651032231236968155668901799363699335424112264534469652624713764252895778309997096447685118153372673423220270206672258313262698398161917430894312886597013747673762379648741385855240255298238590851134324541195868836963251914602550397808651106792218463378 5461 -47052340372050895544625639499703527022757982268252696643065027320964326745112168175162504590817373552277535669285727933471852242669634413659408439007306838826659324374244250271672804921586818874850938074429993325573939166369892652691233375370675037252002536536701206114452363501895358080517095606730848936045442425158338539515513623888276389511404871602602166434121992949594242924339000546035995318642744320465455065389123132623090746081584066031161020426675409313172268269471168680362833083069627653660650727971102473607113074749504366712105799994194145621570889850678999471153606428555377768942087473371678858395044564965737312918037344698279578022259140504252934899750791614034049394431890040993842967275499966653377255455155756257637127730323617028505344944738587665355291333994762719746398524351934380281388396331211069791139921834319960566431498396899367455006516222847522 5462 67887553087192024858718345893775881073663436768144667145121752698084153074864818006027235271102740838387943178354606794725248184187999440475776412574233970951983433111183443187379839207624494619420328313895948675194101103046006733132151622110837028434844537312428171892017289832377380725771304133652720492893871848058421886934595941525038965668392903728378233127115483082980710043210754069326945867082189027516690122148816416030291097212284516242118387599709356083500816079945065868192393911004230335653930915046659169009804711794781184640533101216787339111546062636875761325833877982441066558375526349621261618247243410421398313743457990820596298655562591265658738843881081745794493469746217506367627529965774010558797906712501516266907032150051301222795098639777413033360041392547613691694192053252596322387899199471098328537824715851789775883390157510083765900766755520510104 5463 -97948838256715716478117726843522591301787846845692783958807973537838540858886105847508818256646082006013942896990044205567616582869702066373727051162511829716493973123679552599814439882216619102705194701999638265771597632544028868808322390825510600503456222676817715819975714097288684406808668171853825461225954138965995095930460170002162686332131570470180475573455591812729340260919600994698987772376856735441930523257814052497045212748917073260799683924125130119842088077298677047109240078129607512918778742534021648285409240990190255207030441486783725158389319688340325704275439022606132358267346128435414393740456114124591405789888976223393977268982995458843451211139731247767503055923077742460486844545946343750718965358463989548884107095138619856482802576152556192481896317412925356990227714492957608812627347378428004818623919420871965501008197524066644724362201419295249 5464 141316799285284815226308716831084729312643305556363787903543713540820979404868755968683810287375671504994109184173722153658290188706585528360213945089271977880034480104995507542704962799023081799163455684728062194009658678575585862867121741741209236876164729601522992342313300536034591444798579585201656235536167055636787959285853707273055142195351353346974996702807483233426103328735163992982156605043506532291631874094568492419477384033607826897940559905131867265383368775557863441663588644320757991025429090771021120358449909150198418939383218222332286854844489828647532417842258233162703387164759840495549401375376323716950505364233766681220139160539765635101014034570921201507549383706806707918407262237883775897540140879275857933857136567088054799626300627592500241554690956380328845028495278710008421154006779693738424950611231256140209667913330393934685251109087527356213 5465 -203893145125339009003670512677411537781682122306580746875867755799055683198493209387680350831241727452827326278103910761474522885645862004818861280875992204266568044430827085784726016512373651261159724107134252131645752235007798800308465396259206948693908892531124718919904949644285436080165397242772047123507480248951856750515092875345043264374601544098673815599377659423158318676826983725338747689932798054000507563994221014377334051937254769765626476421483706860785705969063886182314690440617111463860216576599452297038535010215437276612711402960636546019581652000934598071435543993610905830009888147350568276774004631371003477988808393785793302078143279233341696935419133850121603577609989804967590248519184210217165246637297356223940045836650280481392526311188238193325985627765162431249381340314592257566144078260645563203787357758929827872431179147621156811929248744241442 5466 294178999240327548931562720209131205485462437345816214302119189603845687088918577851833491291844961658550871317606219318129804592484242065157226456527352226863450231283007497689891776328562636850542324459811394442600452800239268474262132426045394485039157150868678666889789167999038889027163093292230969184533695423122679378475683805215287904674469897832458892597515655035232794115559956017010915583229208472750900151663924744660313948746882136403426240963932434988960430798086424522616709089809225842279396414196823745853899391339108111179117209360243878452827677337549982960330791570290219013511990642120435243592418125168196817880586027175904367702474912145949002429779230919025423208218085484033377651011951055141942794847035734743788890973333603008781292009488366045598512665305436230542216758192274607839029861874488524933752947835088400042556363203857982381858314247926453 5467 -424430003533282673477895402635195239255526896249077334325526491585040705656644825177779199133589413442777514686438783517910383635006567426068262018082857406062534569494679951620460778409295257305857750341033804958281960517914735930579944473692999021213603679660746772660596396127226236753258627730135795956966058344873813684631216967539501472330273373143413346294042378681869440656523393209551343582334037350605984175456705686077402975750848220555271518134282397893119718358126077199538543896993660245656980948917105786513819150097083024846232225305207974302440786668536622794644595387600902983518937774855071789489502490716605853689185513121555030633376167802560220883464441309925596188021446906445706018747849112922510141252907440931124426229243952735532541513567169984229013156471786370164318701867862956819398690421396326339264991368829659746630003055994349545426291594739867 5468 612371284066122254743595762991406033242250655341008049633355913005700211941206011519657374005196487747206765434677113893443174201367748803962361733217910341123602877457561428453587168198301194068055788658009580383591989767388374021054726048409615983633236969616092089902410014247179633822837199480751824529983283680710155601644765918100134730432313033077191039898712766276209162324580225412480973343134216659487288726275595082867232870650053091754641114380124778476244439233140595301546223697080372398277531190094210327300633954634554962416266491528253513333402227279478089930011099358506228947656025441182075890755638877949513869005498885220677178763610527814779235321726052132374738157092523494670795154735681039002115881683687662720194058772466057907661457294252990093892029707645861824778727898799643596413403226624932612304965741800822777739873833925954624196959923271130682 5469 -883535015199619793483749930519531536510897758547371171256548022629648310289636314127659861246518722904369035794101269119964731932587970292515770039277695659589544957400129124388365499551362626956713173755817669755594641694616231806197810110786465657431347632366988205778949166810230062973949264081205592949521197834342557030915436809657376879933815375159017066146668706640730825268599697588953394806453337841782619542770493248592214072832224423938739024040195786981266427573342305494158224564638380451118534724955006905506103850503575826378719998228042414626613062102748681086183374502758417279776694000168426707584614285496515493497498765639840973509762421421105639059248025701596679583445838289167643884969466701140231713526621852642775228092444730235474018314792800472920059157689611310156461626169911129360948100774418356547450498200125218282498042304127440021091989678066447 5470 1274729641142228229895615535769464691472838337462795945060929266324823541006242692408054697099887562594437645145864228791587998462592958433724472455264067449083634866121383067635165755148898258320560661688675225972229723726329557244167130048685692369563071666994204828370120319958733067883801923932813127621758743463940746613388855452435670434699268564916817906610693186356435315177586931848993608930359081889085271270453685168679630254516493135125657151970377544305521762147851883902374998242815261832881814352744449412660235220765256683827313554450483672070018309366344861422302836286675453135567174727635465228906398570846298560515908305993564679043417732486115892801871538375031257963765208648772491741365906720276880982639577167728543647318563022503412878526697919937723012988702734787025049419474938326629863099935933560144019698239421795651057515042177528737029753729810253 5471 -1839190571565131720778653363764491568063751388531352824291859266580625836827535537043659314316800123313409284719259247578624999193612793111329918835600940711091866955035208193485752692963664163983392548378652835792392476952323462728123299119502161633962705524471438766191058368562888179640478207867264341107991471077450488098508827504639485294099985675547100449754637815178948291807234786365451376716564585753797061522759388936882443620401687736435262960132149599960045784879105209611520208826819180820535961530808377580440646123259734210214687276381825867134726500210626890692974687243371241453851019452613890304180747848060602376877936367462861915696975179212981237021495193055801296059267867521500395134619784833051334874241893034734614904803680733776383947269366412001022895022462101156672731315599285553166855079113754904633412668464267952543352231131610871326791509955614789 5472 2653600790239058665110734553804351245638865883422958583551847804043637243992891253083526236197711256526448938528300863262536436584768383072496022758742395875542365137796165849798487401818340777617150151816413205145921476568258182528668311991226987984449632277902967686598611967608406451532281221360904353296075642169899344388501742657245799925798088001010023029108857655123082175081541411268548674641006918468222871982075148035468157121327222839138287268140910449601776509201574794076345790384185688963363743328428742741592862705754517705106411292776811909891244058191322067278978862448000816764548604371780882235213623019455539568436742864756248098537257650035324924564141692986425221347934584229399614867703880256403223817757401723260864588397953305390079182118218881371114470423979083227587409721768107028020131649837558093275966018909436269152510023188615059296344307403280761 5473 -3828510255584111896267699305214198454797688088461694341139587952117528827384891873099743826752217109296695195152231383763640885476795901463107921558958695305306663691055683522179772871165225646106988848666502316833266107645920118512402662732668258646852461501591911436319388057953290426056910478140949473898990337428950117740066917810464526003214334473700380882367763527933666399024133828820377015134746727079359655369562679578888034601180182719824524284449625125520280468859003697649990949720230379233219773854995372943078382490178368491474654473611880168277249544487844749300186412936235713815675403044354635398115708984848360995533944125143699039592277771570561571983130680715009882184891197448608107727798500811153338734377007464286739540448707905477897504486123769055734366105678410232975963272581678077379849948735097279278358026616703466181810942673815619024294332842800426 5474 5523805392685037852029898515402572735138412104852240597908879880316879178908107572776308210056236232396236429927733496901655935916281560557352751944990402598094741871110737146499393142730927597814791216053399997302214908600979848841290671506248037838921941613722441960080135847483861291332901927923227988100128112396117722716793092918910202431052829178266226400671752599991066850648518466650100719739394165768176960376806200226353361391469480682291358386780389022775940105747689840446799611534310915054133480654513776298288268025922137252910569549652213254903345373199061159130435601834811985706635616499714356160923056694535177488578721641872329650369848929414846171394265684596733754297048679978228886595953407527079233379767128251847381259500356978468418409437492828696293744961499560565541653045360340183669132771064837866106731780361704627137454998756160162837850546435775438 5475 -7969794681250637383087556305858352273063039278364423363227388266879455260498138989589182989186348742379223873019975990903366181060709390640162606266424819382662739465152443408895707800765591483235003760653435757046336369991090724296258019186193481247900152351021671473586355825478759655178882335363460378546606282551729852301242003058273440347775127597367072078345762966728640719244521611302921422886714719920347819971392037171388019923400068209913370603388040205447710508866595185529395686313918969992939158456160293575322973765838067088339449510753337394385593565767383541398926844042275343874143246402519882663179236345910374243746103478695633781366066364591998844351626626011033939148563956820180555677673260188358446780104215235666806604078301936479484890833049950948979353743942037862667650819567719987670655576402222678272807490380001356152839133906963393091132316041530647 5476 11498502084815477043130850152302510883311783883385042726148339777392625928897849225213036088833921450929088379552982683698405264532557623586609029704952042120915865440875321679087059091148263661007513229165338244624669382589097646011485404030514171274427710380763280722400427580450136721296824407821458819340191122183238802781006562945736889492139498420118147428973045941360983319963689347465139758940663114939354383560453457293023932315242810165745231885005447847380025260642327765269737476623239960645920475944880690232469336295302684097115479935243063760597437552088444425011724062000480563063375493551561576418454425818256311766366259919357101271101962581118047903986218360345271061905962996184704288248387183404266957115052728601365764593784497360154817509670105898254366047915439729867919534264481434515987968268875952479752911766993038414077096513079170466902273563704008590 5477 -16590127771692085085322531417749845176065189147531674798220405011863046151452475028350316221255070289072782107266515872835831253667145509535591371955686792772367552140095251746458483308028724503528310174135513798950615840937550450256414583926737640416864172706902499477262001608418583756556663965226852070774096561437939722515794467564260096261117135710002604926585651624708515901861585051470696391194339524122858937210487825614280626228845939385869489399053867043697430042110807860763624738653074906219409339368690277569553794896134151593888621603016745011241320171742138273827501973641719834656155715802663191203775626084316564618565957426206657940444602619835355642834243930547256131976313556732115196658848768085320821437205894466630596696694253883675225576614905554874801888486803309137841491103013462231737008240861665015485894080245838137066224572576032248081868299752133284 5478 23936376205190886913859421924035038311112214133640547463067961612868233582915806177891888638323979527286942267391734652103986610529136348134768157102747190322167251668753296313745572736659599264065298049671079058721892795581912394522815236474157809959671360974992943690063014759215428498942307475563924880437049807268940570139717440192750216080129659918549289173457937584256100651989697043768404043310137768256979500351813984145638647338380777360020356477782920101301655262383511826720060840602060706375123390042467560228012667655522304824277001871853651657318432148252547114229299234558613285338547266987636084021094229769292620999317809141076287735989436833249352302020542104003926255921665694998310878687904534918082280235631054324866469038116439873756528606808014677166875762133346433217000993108518054242018917329123311979367941244017202309358581105606358250891089584771971477 5479 -34534442173408434396131389595714786340035111673496004121780365220588885386753792335012226126294518150850841106806180430470535651762199988522979616146748020821679651330775082747674459874566905475556158302114113923642555505780786195721274744491616135616087523476037779051908483763126597774905003314544819948622492954523268945924681537474328957290659928043517782948197588333432813799465871687176426907327652771128949070725198346003011568848932189955557144009392707991217936885297699102545826676257250049949853075734991464791103029787689084178667817574517228341964690707659591875737181594021820603937531291436200516813556821777143432456718274729236640288199847403597731782567954994942970532615332182622663425975886759451857339106552940261039852346506727512530608056007214781821543338427109607438408615356708446755750447818387536358432969946405859238025022342132874955721669513604119521 5480 49826549774991300224119163665520415073570862987120310431819361204558001361021336672686971982939317760444472190084662105929874832988567217559339168512689576173751812711329613293244779356728510914319902967664611198350553321024888836524328831444635548179072931468459607552109291896802675943517096855812490052520559851767432626328961396675265559935398736227512802699142651459567438057176309128277361226072878441751773364324281402438488322968244143930370817904908631486675520486771591092799949824026506071450144272781912048141962453230894840770586095668652708235688418860056046467297329910268266811920176948236294213568141654438029307110343896809739869593663348441986475861316634656062326309611920006391702091934682496552383589059307815409643116390374145170686184419317024470738345974049860822884868309668245598095637883290049758612124649815126159180695335580695548574377527275511399414 5481 -71890150789405356839360610010857317059557245539342109317898098267195334025856091641813035067127822103189294660160672089009094522286678122283183482587761529894921298082304100390040824724913569646461256363527877495994324242337358175132449825832272338584797709878706171337381799802428179013799488128750014107049830899842600562003946568162532769297262187582202376544310094620794829189027600503116202914464966053536095993717114297568014082264036740499534051374191196239988702610681722836255507570192686477096057047488971568855512098518644134233820340333763962878132381721865619386562755311081888939951934224613175485888763299828438864164438961721968884831824179050392134077329370077233446085845084183671748518850274159420708013301329388863858835511251932121755196027444959355166724247327016185789168730026916925316652257522004773484639683475920929540522120141738621216905508241008015426 5482 103720200171429050599877433490048641490435418598527240646348347867158504260811142304502641979071388643747114589177396329857842159374923390694733006231433134739415198638418419397385142102402651583908111296745329341586886853453620663453495840700887676499238755357717276679469110253647596775881879723513319190910567799486471864993273409271758428522026655347879327411365993545998659722085345860876290032739381444811823297433068474499283660391745483197781769585006878916664309879944535786316016091641303142346541611400184678575306580223220905912459491422727124904505641990319240985963484398368066214658036883052361440969143159584466778087791200952709519614286437918331669048693903138270159257334322551685117205712301311567784381084151244488861323878234174760117668811920041442655403063359534817744903236473831131421083354979470032387914410800406175603606953176368908235719498394334372146 5483 -149648243741731426718171384626307379757114786731734534424385393979696520737548053915975396660212404836324245443535057069866546453749129373836079957583029539018142536716895344311732549176373942797587763210068139828236763898321634369555821595388336101227095312626968471396649194982856309843436043555009998373443858828161817284111185475326774367485097275994482384804009941421074473991142053137355814852506656503403575247056062164272769455163073630070049573620959343069859606350655582958655881811924308887792425507770482211185195240509850420073289109702372292487511366008598756091411782213288547338055307266082656824414057987447695434262996551340596440859940709342399711137654227145631783610052679649978268565979511395317914399717752199189003226546684288534436418545069102456803295484858991375865753588790718098347276044561228237460942587987952417503598830923189881915879135926069489218 5484 215913655958261474223405118406945330508687488761626785273415739553766433988204126400425531741840505418255806642977843330480368508330942287546086054604409429154851863727119220607644409003983312810615013366487894521565562301674780344005418797045999921088440132739863019151784874696675007901792529442038937435192666823123922182722378635965043912990451600434632402178871325828086158520908622951648696651463210647723065073261541107946832243890044054488341137232215992232461456232789865720793580342714409518274093640809508489433691346530790864838657958718352091785761837225256388828043518587607859328706418603191094621373628099583164614077445254329213162919022622436969746901886752833331836216233063425913834994952667359932991164481726776424520439867844012520346981481093608487391946125037812238031063740910648201498529516163143362032605877777478836322059566146905075105080669746480287883 5485 -311511419150851606867882336438306336082388917053762358500641545026112261324477982568776847953504895433130549942828183432692700970779109295680234444177112128512050139030197406550509584261072951397532640316697599682421581997036334024759422725854030282106292217519097881886492497248130209646910080931870612401557425593282179191155087425241906754132744260050477740376101906654255642369299309110925450591445589681494067906367266440430995700329893952396291577079774170862416440160477697454957226841782110773510970149950090791224709903301338156284293406864761445112061720278265188037819945928355646852732927157750991976961014804346694165973474798531767506477492125787278841612283468607636792369170054730940913231234975098301291479724599602294167433391862651681851727471572710470516747630966170182865832883442802967218295025364423848356867584533860474923416614685613306622925454251808106561 5486 449450799586504031716033390946961030581379886916743316023223955868667456496982438619411257707809425652218822521895528228494820004359660000198793673905768592882687175014306442046102534194361670506825552779129787906612645493502580583605239797160181095810789723863529162111662225050989916937415109715025291331949216094797891523390140936366724998606103500449811499209953926727769659689100593389758899420730334329272727694187477566480745989371701774988626755001760587174733684104491471899995403456605568088985061211123421815106770709152662424557833648564441856525413438988864970873866399028556290847408789501114767512938891569080093094033126829152690993510550602972829585209688575072954816835077923539181606745244346755629633884707460358272830999608781463523998561811862854710629098329800230707816277910215403249906523926476637997165253456119488828552875273014746097473487065618090882582 5487 -648470989850562580022113987318306448370171550900712978771824195057503021768759439802794398964960466746005559941911518194945602715266144173502358577919182639458259947621583254003864122328398951873175632150563671943389796349246359752332089582923625189320965029975719693504802852539323837270848263396077182019884416531111803580826806421490757601175761326001132621384634827942800534548656324590614737594499309821301832483291137369090204939168927788399117001822865973428761086665909977024964925133136327596380877449760312402942659921116908798246090181875984738083849892053859722925052969323557412567694256118207243543453361308265382824486574410544107527152862889631254049819894148478606767362141697685200670197227370871492835991124002420886908528503882828525604775835898598405740729199669373152272870640242860299712964545360497264583160139776596064579532227102478649617289732306674408096 5488 935587306411107824309797842797742935680691966508005099170451834386295286492327490034430601714862768678728170241654097115791520643907090757995271772300255222685181032843289435444602787504638028034250936808205434312717653035095362299400659823545429105713725564079099765346287092736725380447401273361453084682383917602229372264684724160403378035395886172466361115557959375147454251090253503271569600800173583687308716197705335900541925723281612794756855278814895642896795613775646262807376326154906986754058455504680633905925409029060524732526147226361924019036233190931466740655544800467302467311506166863383343748110594349453550291780128595562496105073863558068643240643930831623121701717793127044776339905399420026082774580357104698576095012182603142757506295988100129519108194625407654195863852300267879618345284936482136465337313370990448050500223338560577230809022280030315025317 5489 -1349871459176552870104890552581401228776733041146053267416896139254161620814563350817625555146137541878752861769729467378891957155455063604414387718808762890760776473421979864567033153353704233762179083031389086060958404838579183586280147924408405282029865801433488939593611022657982480837641675662113120057581178240740451190228842564039906678533196759209889957987585425101374218186372809807276944353498411853702018580983956917445985751921333178356564697977403088399402289254214757810595779445223909772483217672664355069364131556253784690234724952670781682109122269545248912520334151203127937428030912038713618121354017479445967792039274708490735922551468724188682831196087646623536297267828458204813050311799311599521020574430373919057472087653650579028069671672898401725388519934147556067989095200805608775532591077978617193710320568546151724392103329045609165003583026008136976116 5490 1947604269095948050829824159170381672205027391104627872564028307305326631739771546334798798482947766751153249791771024702022099721928851700663698377862822660117337613745409706670713240614200875512761638626333844667694568857839611532534295036072549080976206716175660987759347579135076538778052626312083178421856389192309962240308111497710384346387184299249589997003774380168418778226627868659128134133218534210802987738851660272838785505342893970584251041352046211116327081575084067998604652905146845787741212315139498047575323642379422069228840176456238595333096200127298373630024198431561549363102549106013401830745599783591749464944449718804537580836017261683327208574220226754789548489262652359422147620724899178634589006557095479351141806845699690907593386000859637863663860302997513157877241625573073237409499352091175017148296527927558341774164901684499992455653563247361287278 5491 -2809922845255561399552048205576728667143483240280640889098729042792007212718112309579136517715151889795951810677773296360194733451601716147169836215041075457816596175001216405030465266933627816033564123828027403135394165459235392923539062441153125860501094501540055571213641865932521008348240220712341939989532533613725685627129804199512366627990776924034917520709594235797664404013272717449896336224683175878751990107657256694075323282088622034277742718906056585109313303966133688890972117401254149517036338925319253838761114977464501247011459600078115850586192441135705311365370348334012349544709599947065384493303032341221667224620337211861157945264029929808102174110288456288883742240881731722554104467943507454331679833453705378921481154796055782226354136491849196509958902502382086524047252252812341567504870597928764208977114118376557517779282940593918389007786882221190376548 5492 4054174124780115496001740802574962486735439665319292958372057344306420733237574616257688560553892517152693537684915954835102465759585471679547044659012130809099585982394575714219082206714452241706408947298311581246775149318329644309908875083847370079583409533033274643274052912494674105774104192924435002415762259720018190647764723761490638299494129882585637697787481449155602888960849647938090024162545291303211963495299083854346010399091617104316110732560941758646741538489276834158154562654544035330419970652070790042287784790055523741214489250650970273772947442673691866127945526299950505256299437112016742058078207247548035871270989623330136239171150458450229687708743091504767009644711864879261986921645407289706971837176602413990182378738951926921918473669437531727898072843091916969773969323466312445090451868448145013688825098465042911547133143271293859691255587630247388605 5493 -5849390406771402600903277971926684867585176842186534949763766629832519803562950153755354607938327971805073449034704401807825632578919727785733494853084878309870042781099731831818860155967006985480073786480801286697409877855312794607669319506673920892947868432446208314165796166808404578242062227396526133012814078074811387992370827194489667094551243743989449262190816457058505193774005898568832346394565720318377378316820416123569694490723642339421925144747422378375949874778408639773806681736970538531240780786436997793999579656210228529090974841518679687410394734417022270216459224499052448416543285940835382565754824453392069875477790437309051713986820207750171897582096389003962483986904169119630890373743351192612276970205990897325316298428669613854638696479752688755541998659281342013286729905650905920785448716996234821145103599623384013404517476725600783585973074586791835686 5494 8439256651273134725036715178485769815137166827261626479444022483787309259976529564789220304024786896668713933482673560405540213184577886734512878197348255456179154201646287404410133883404025623631369487589668091959614680852215965799307863720175912284632874982425887572823273097473420253660446919786597147393095688027337588756346514965981136089934200045053704947780391427348861350544744496700501209507227482952670905749934180585768109200194976597555848027984661943046181274551433598618491892366550309914866960157937644432892908442067941149352739702917317135512868916647619265333429708017709221855297582739425588631358705968893148715463195749775652489008157084713379817898411817708073628965027592381541491368949170921616348737010066476854416447443073381365741873092423382525207624708713258483871115596619641078698136001993586190657915559296016206410791809330494106666120334277421144371 5495 -12176209314089720827516523859044777029344421823682494217236263441398389734579066472986027647410497490627135794426258017182754153248727937768744989339173247867280517311639602504244487406549041220174077644914721579562496263531798804176188258519233695015449130769410047457308879719239216830296965324209898168539656709230117629135076969132877171781132666637067568804089870163197072944738703325805285435415585367333054846620373930718982993260718483175633127615876746182476537470076518749074288280320929526229434948911106799052789660162958356191728355861405802949014736365326324587534434032720189640655362269573495643931215693924590893080896958598739194920426810997847559101283713468569085081766136407719297459712749542056748915978764913230798424916583871156864815980311416478048909031513865084661330324398177660663715429296787836669209627431542560600155022728099665806542086446578475677478 5496 17567915121317215696321327107334132764725483894172907668719378731174506787933845225801673344539244038025612683885565225339837910251371983832193200606046750684990188882892307304234855782658472285688959201477007722014172172992099986156662522510672860208650343479725199478727602854815690549708543157296165164773648490280217619875012602883677683528753655636150439047967135508932714568404204489702964959054751139876937425872563657336714911180076600897649270997146886292132149615383541066177603405252637163180549217632451182456124953568123836216625679962366052580964449921828269318543282256886497985530316372194922417498322178524508409469126694902932817934228269459585535330025877039624287064510738659131402434502604525360662549997387906352630515798040221907232152363727519583339794902856542643651036840556946523114301236896069985616675581105897449746164671064405514604315751038113145522998 5497 -25346250312657965993789676811339313586739137053492627860970786233969650043297134426385378482059182023588767822382691080724374036321566868534702729922628014225022048663338613818589383352431490794964677998639825928169085618685934196405828383987319942961675870901666897253995540374125992831922026801615175846926493168718028552942213183167128320671135414074105160998306513224492569643024775686762509545151582248905827879392027750723334667189984290449458814236949427618279958510631682544638095599044685283298081165255090832418570100982890228969102318250418430680905096100017930953877166944930539047321546300664744458227559743480922236495199527536348308232055014535891436667797080177455513080207977509554512652652795694675118538823950532729018052399265980213292383484990720491845088195003807761260808379406239840465426901926651342868836638690091877537874773903017238800907940530959485043938 5498 36569711855511296548433757981576839299214717560463326194008111559180468265020731437366647203597265327599551962563296142027273954669734035562073682455431245384775151209082018426289415948111726991880638919973632625343219418584304318603563942114340786420424181658339985232034029095212135938723053752596707962313710113965691318438603154786365243600008220061434575689618829554578974476499475614141595553126095077436977237955726298508056778332159729760788898982467922923699328994256441445411463233373266699891008277855841031607704259666400180367836677486992160590513568374091077000648444926650652685381873299506390917819101028769811195884199464920649382778996472130919612238026266899757588234766755885571488319344114730717253377589905286867404421446601805617232697246743526894780602372105031426988221238520029168249659151421587844806109145452102330061425178437056304619155263704631275052562 5499 -52763010374617668414908691021587008607265319868343764868708955856636249533301429100881749095321164000812931752328532408966469930171270943238461118620980663593464310751147119268962384848552901223572015787753688351434179743583629053996537155813035781141063125915779620083065941857449294926230085639786024405016849108966883883788095583150458062500957323556654582721076840091994360317713586816989156337470288336086724441226212015088626108270408177000897267593996210059386758418268028814806917396993022315342551572628936450639715148373144990140606466912748369743150612456548065871221150231321922573999316009535693054764300327400574332750519864661696311579733504562363528826884345644796012139139822203563047387317600892035933683424558587253324353669419265942370805407925994070304384264915040993218850113222090793694681453948792422188305003179304243379651444440431413106128667612681055646841 5500 76124240051447214156021083033509711284822776632947853833301252894850150306962756334677992703271592975165323358597251358789622479433156219140664026498492378295919148776342355791472277798792130958996237161030056468244277421740375571158795243022227806801763704561708812775479939359690293908405140519712092977082463712345764079604110774012644242642573235311840960425994913162343310563247982819883346551526352773100465045923768652121156909678690560798892096867153314310488898967829457954027040396774337569717778099907863016195344195973691125573792238467298652013842269259541786089598152741764884940187465880536859769283334602337013768277016270223407446577258873101095351946154240810313736178939944232590345856590193503387759017329761029390457231902851382420108279508665952470793669724515880477861917319050058648480461021594837657684801279310853900624561323581417929365022096666457784267032 5501 -109832456588242324985004679309506561042489939768366897582211215597994987590867819383785914054688254241667732064999205582061606992417849680914450982164449495716009812181176869191637177335455608171439164897649144382455012109136272801474434597407945651040755206381462807195821970712471187123675626665470594746176130701617210004858866941735057086897546693750693670509044454965282318652761650724876799742331443674190452051029487644769712943335681259997593171867614704853721961503276387538071659695654118177029966380991245121899382741230913271652772143512693352848239221810879786366840014079780795804200011546839924007884790403711330294088728161021087186243219633856799254136971473958040753248048590343883710745140921580431534807713834856237035674620817410889217212296173977316143515594506365736943341312670501498375822444857634842083199721678320960144586757762899368082250779576940390095710 5502 158466926078822062157890892538281984242599588411468448621915972840455673319462700958933958604341501004320688615573918548810334338859731346062321774696539556879989155196377234260202352466488594644635803110525642898532715590141713802071748173876868054002927216443895572057490985335037459781663269426971004833896306530910695510613622659911879526149252716181953548451916118566310118869100767621449817417982828683042017942579810066284125352008307052419852099088089150047512327761206456298634560298595433659691788841025368176053606044691870116475781178214174961971404573863049761160750241119634973539414275297602942722979234518190652879196658194894373527546941195737179362905296446288530227084048708510672228493052025506638782105330269844242064444218168453801124219778987275489821808243998753802566008793201365968917292022247701150416186910275848450971465093332643348675676682480677069126807 5503 -228629331605634483147859783214541719730151793588297283351906446887182333613032100052898330034748641597404321276555221122785064766611851229920151774418846740655734435024235952086162425540581492463260881957352692386330810120207610055335605382118421379738270500770283311536200250594494234356495112857211148953594361603217279209642702157905975050367538363879350332983304034945729356706923027705918508802783155454717362079165454229153044987148405828630947560149948834713668780294258530901910673510838084633356599723249938290550670004314575032529834574305692458157537099803389705699147967736965651073827393259016231496696993169476345188366649802222513908232132552456645173989673481801556559665900664713495628724044930648250923242431985744321202229985257301974846088371340194140300330479623629783195999750484427777827905972781582956956466190290327515061571262594871692063855806637506335028883 5504 329867540675798380400276792477193368095911473022216324669354978185242057065667557241876190046155439033696022594753476167519137652590417175841563270764064035999857017025188942125739825629094654498416278663655045507221375799426552364008665875541846998881284304026432651230497422208486862944404811177578796555712073381733849995199952684923914631169353819435472238500300788189856029673468704430295637493687791807982542639752964577744814625002350620115590056204052205215124124797075041022366211857658761400494382186426593544302959725946729613363812473418693694448778665135359410737799618101244791563465724161779473843716868139308075957886548406530188673154429578305076428960832986014976442360956935762410816728425587345886498834112174590430525548302532838201404425810904268628980247569382563114393566021458681447185886822558844989268939729155092995255483789322139825509295618030203242191861 5505 -475934762870286336019159207159710210434820724400589328419055917603515706124104824922419566715314795417765938803130943150690383571158898336803117897825188720477238131310322447390032964921504137694369593004384339837883688760659799858434905432572585898349546215939264171882299191218878682690019581926636131117632609609603410120770298677265534882925736678519092949488686985408092715248241256894930322235080600083859770969334906811700660652772829668936516961992196394861651913626874522271838693652582264256779099472011200848128094476384687452271712557843217365170509380580808440835880386460270195553463325453209773951162286810840375584738972538784311435505584948372701846936759567512898724229777461074543997269118811386882043773112505546283746080094145711955978149533556833740663802345801465837075326809737399124209729653607962255660044046975477640285593746125329197844414574699586875536590 5506 686658261503400647950490080932274739723107873649357932723052443668624889420272348541286981836966312332955835047528541703389737727145671875080609084246862508433943808321027644948238603733571985462250916996020475150071815581652191091771542804764675824811998368874219668139229287742631916393911102233959995286096873564233362367666619759997128644767206648242832738035296297246252758054205587189689120776682041036155925902854902460538645964519009384029891933776485737249471611374992741655185359524316819102328355973428092588805164084599965157026527555167801399705862380258855073056847132676392518458520102622540941238831937333957801759412239853179153995262483584960571074135049005835434757442126924929857023680083503319653163879017859751058508835287553551158110581939471035014966130663934063154340923229622047865496686372312902472922874475337328149807541451964848320257824426630280162820048 5507 -990713758298447655815076256440637825794772257586535822540831902123920334727877878855924694470824021492576591047308922895610463902194939719206503884192017903083220284922462609335147076667734238880187686179703629607982304067918344693223409530217132336352538226678983346032762919726340472642730712596649879058069904783631363934205054608925903913304222843630275445923425306664174197961146040084452542489321137497995045049476890753101438247240768613567470241832812872382448516215915718170601876968457838495101601466252893308666114064084594572889674077545845392655915902700815569837949888210563523525667447899806303696417279493817510069464831270685798502690202549946979633652166868598989843913733764822817567716775987394976624713870660280633165811054072849711558708215555100536069444953950521497226251235577726950906525773605724212714622287979986551484172296410282272050956037012132367964906 5508 1429407141819058393111913423486627551759361268940950575738547848621686543584799962245370799356797750946249008106165040138210409235227623584735482948862944208981930065412861014246837189332209143502250456767057136715299714734619785132003156289481998097596643463383866609692779917479608637396932913088575224834087742552491773683912724598299287397841757486451002260364628220059564458871255749471696266721514669799710258893394120552743078148511972983575197360912112533280106138252410502907839871243832219669963292810104936956352492596812046932665444143880356500335035772500907170662335599568237939022094565183928995995489996112439753708939040470208089413667830963203541308432710135553636331409944359002383640055443295861185543376800978951187160873095622504394134271437775971763961899170050513639742877919821932040075892657703608006790599960797679058190731872073990685334027692101364468071691 5509 -2062286881567549568774765823502608429484087405049841366387132120776005491493736648195292160037446510534917492984544561094306846698728446302021569998304700257194078604977939060220573666387726906816961421503268221568387812518655834572759791884937997173910719739320711986554188091225314259302148518851328900918838701953339230621433643711369702900341586414664392145606080733676844551821772563534878067543585335743656766997828242906181623259163570339066627880607758028215671337977046138889688544465871155598603479064266095699790975852213028301963246953287462376027544670681496620593681221726266232274651254239649517351576623085891920659649569242538637332552085347536390848929937879551784604314300722631580821072682861738675645442734173423378273038705235017787618889299431083555824544222120800773180191039356729426664207866798497279333655177895114843501666853450254203716175479562314207950422 5510 2975476554322015406123339252438196641710568920424994381962458482236140101015935512150254164744422629528616039599393688985750776153755014561248557211825947930667225347473146266711412103673361611227192710004453846022283023495539000338933683232795186821707676313276228406184084575711101561924050725935751564939811823985732622216975951742071748156126726331062032920045849051566094204068084895815672760929342642659628419246351559231079455585890739749819612901596731641556171679747761114410267822597972534250988395775211411595587927786751363429117642619096478952756825631276220757276587942561808060210233792429590118109711762108334718589436819577003002707975237535488662772919261436968893850705321611995791832847516916690313545461920213565491251886127026317869756341417892554202727927965569777532955070104260968564685582723904453769290445818154700140349064098058960156284539895263156377931871 5511 -4293032683001990143752976316601085858644280748762349857199836330375087437841726633818275209867504902083758798890647950532204264565829392131458979270330605202024917990606616290170082193742180332089096782749493304258982813577341028962582237945061662987917929815240725960071613793433057942814674686925788913358039581567679000917620794745616614388792932243562700426386118819256808088455422111948549389340945417626293078896173572787133938538926730616591864653122224435077316505851136068841116553771643125117365388034400003787994179297440363292788236815975447981386821960514475111106548365992313970541815926341598284495520308546081781426902946598818479422633160650116163525459011200996838308643997765740343965041380008404293730516673390883059806316453113465992416326056288200710404510878906483351716075998579207715709992733584355693546191991550449994078054469923670094874639948939640387763834 5512 6193800826868259669301874373144684325546972483799881892647468706400323515011708798122251667133868042079835131921404462261114878338403318163439519724209377557514985092584082570271676120000480752549894315553001158343782754926369197566024310830262278807748964537678509764591864831524493228099967901363216415317414969223933055988924053599238856644636501402693501545302802865127766514667143907753577841950759180115353662789552661246024559794302704477197873358744932194991919271364647239755128235166612141358628111246619722848233872255664289621216600470787825464681341428058449259515131643939092589869064212185862402802003754222567712136577063845724993536373348157126079261643636872019725307856848005916261597110281266290441216275249598634632795248666656000331804701795116416666304616867590264501885266437847450062458814608263413756831186025091566497517788329773238889732693059507068423951919 5513 -8936441113086608218910467744930769417525879100588105015745898994694963061718305335792430578910827406386706712573157634978311432553973993764654658390236654108092039370214944171740727755672556761890708352815811869767131669506184471335666625669330227912352414155671209806954821793656220647843579081362198770983057382060079570542395834389525367021661477072076884353055037393874081179880365551986049819183791834203561684789329087664290528164760525955077014143903367981941605112554810421687916041799351929636018281692516278004400989035874682698728090527607000521671511386163840626159226536024485906614305352436564211723198858195239205182767674122546559407128054368604191306607750593738923190606070189697523434397918456372365137851788903558264151753134911129734061370654118234407770350833470403040215327805779503778242572072934338160607444705949103764743670152281553772428520033579271811688807 5514 12893539915401065752272423008583004512035932036270968940730785098147030757229969180846883034071664027214228342638488521214962979445989615497193286741609985086096580162209912961727297720413954001352529012718037221629796689273944861966098355217103149489206648744760499768180322307033087074698435152826500650309843588721495059120017938248297577626378113208525451273661102108911803540886807169984297263382949779362834279618595017262021134656502404396730279077733432999053102712351470714794517460043867827483229748419427492138791289526186421075138124027742902052481817931319731200540946251964584802498547721170078849739178543346444996089524300528794538154943777335993029851805720076326962737596178011172966348418092947478106051002373062589895276151425980837880119453396277795110513850497332485832929600307881239715565300113999305510534308961417258486746639882825531125807056389239355218296812 5515 -18602234700082316161461424308903149306376305006385648562679663540469260917707055588393920177813896550292387886564772671949535518734882619635026902242068825419231824613194553140673213453686632250704864665329345584373442403730195138586768034192478938725511057438093245659440957434197061304391919388006577306057877769067125998202302566297881415928007228005988248704505853089432116236202716327438771767648597327302686982835914099764353833741230031497803849213137161077085670242478741525918457082488206288500122314025973321289031407144663788448529696709994311705335683514348743344805885232305965330245799536941393426525379883380294085182335236027006988091365986041381946569163317218920191952192210961673474146663936597684810741406700966509431775770908194035094507371542154424219417223463910053361202478321538744635202673571133192972002908767985120813399031268484264308243965390008389237880586 5516 26839374525143144711871108812442836728006402008654774251576389646613199420712602615336508106337938852615941420591407736546503725119680772707820798291653155149953942281507423246524607980063385786960361205940665953375383175987408770374560345284806953876647954763437825243468725501257677466701365089311395274329206267506759774331480375486795327712578831372628434012490369917154087348003457407673535664802777604168404050129376265766387371396078881140975815811606061978664209135540301902733099649995493296847370448030513737783927601730742834114024126318112225124079737480051003677277229867366203240650110625983922528861236283600227995462589799653749326009576354128634044013293078302637528613763132721084066674556011641969321266691814883357425007749360398174861654701983384759477077451670114825305294640829591230926067929550555779339032970976518841212346802421721185544571692833651410183167306 5517 -38723969626670434503143108963156666322430562371261816750919730386243174863602797527943119904697099460629133264059875181037091532475080518061078240114002120224733793744050424001704202084958385376639301773737731959446174087299613197354301085876123327998459573414478427975073202782499191105258431097464254970306255726514457357883873489454834194881238680246345629725586062339559843788329247435032365983159414778223921820543004768441027540855776383531359482108311754594086855399467893626058211795339375416783104803653921784176310241891420758331399101232414764832404950933864128785268125751873238243950608912946771101045195389264293059789357813485923108074807917935922074750353945005131634955828684248451912581683729346139299041128856563488009012238329101901316851494215465652055708184153315853738487294417822950685890038578542510875547342790417912793669968173085751735871403570730558634787886 5518 55869235777621672738920887939792294563688847931221454387459385413998972720704712703481438863039634672104264891561707066302292924243091416193848755487907313773951844165794749463181867471140745566365301513464898981416661989228353238463865503652601552216606353217000939749691854684105168896206737486995446125927168124091088398776243667009308733914019561069392912969746643487036024528368238088892150661476561812914251893335837919341936139861260159561570037923335791101549102700707588841540403193631838372762602575021577943084811379587700849277256100665611550220419328816810904999865957976185527663528790923998012945086077104130267743013552447043599505929907842899606288571685535602016768572587383533532073709084150712477016000768420672042995889401989999525750594402305616939995852285242318987213104761804791303430251476997187319582065460377718023568831365617345494252536821925429826245867855 5519 -80608327639644296461587510014686065605044243213489920070760405258711491201814382537332029038725775909324301988228448376335206718435068516048817426542048981922318606675141646848613813347035375033589724499944948157744946634604700110330848014573626649374175559705452923057665926129701742823399067167267106518762608741979456175813438372009098410853943156383933329413229848726952655920564550953115925425935419960811684567801959032207376645234219471752658978070981553868730430619575485127045529854894774960368798915043807499023839238887786273917340778322390044716766108042506352268813556699346698735830896719021451885425702419675988865094807924888052137732882657260145374886489743579682352637051113686568838040331423355833341460760361967519537087652541616001678783708532354376862283581086772441685218997752004527086515003784818697659845075242856361379790863133441541039101292605265840595319042 5520 116302031365258869098262919984898193260300476578622785884858035156187798067583615812399090213178056257522521602072178663662819030556524382636192484608297203641514781649251233068113310300616490073844802132884599280001470991722680117927978291606037592213305480362953099820865797899648023877000247658186935301363370607734198116071268810295528845659143151633773864990427288276896154621131086066386550306904915044459441556132655281504873705304279491328541228640849188461891279167532024376185528924576679827322845820293203614605193620881378612432944565739532666183222850627076232730914040745603454956500849470019661212244537249676319522812325483121405712585601357287073321867514365937877616443238989323963056230374012165578813518598861604995892312661280174268473398052022727674976327825881308869283628945272086857495512794443707137720439757061855381771336322759897361861221784785766716697341801 5521 -167795407421815529361980143192652096590807653271173886595581811658401671576283650435235461960238884008414237723820585141378642699735056906512016144185887861309280962851331093688763382258267035133290258355981387849863655557146299138056335952505439067175443182399719298972906236982887037281562985128684147960862227409300639756097965423237161087998768183175139667254652156173826469203651664904577479960613561859633058155599855041671940773068956015643694496165484698911673250727209722849466145274607708125771455256887067078829176811900687133333860344133800054986360651259596857223398570168711432990803629115129398678973977187477908220041339699846713126144565043896997107397245626900688508258642847811790422894757053231819587660314213339965601100307293167800514579800995623220397088450916614101222963467943822015253383025847765295370991815642027205682294181921492920386626019859601276730554604 5522 242095746631272182844350281309348773062424070403602364243509784287467326481539535569002009111176260522501737261390855281156593384030626196678724330777006789632008949176573969657572721365661948702739860029879754803107360568964749302135651142489261873345599292692278856151274248674676037591917520855367507013772965134192163913911620119334727306625230249778904841572722760514069127691010295005592778657489264621351927746987286127872890304225198638548399035750871945126205210603694033122031832732329908226870590997639016151446646261738503444585153026914598401287014958808597560629408233687771287047974734552093995112944387512537673014231486506530672476943293353501219695553340137628496989019594255229686791958653651359998514407339478652635980238243175991789447607665508549443874829064386552592493625256637437227546547094560136943305046491297518660632705797729444239211798041125371320471065502 5523 -349296680083056865610857759090594870462049270162848393683796302328989795871386311721839942504963548999576121411135677726619977628988119662179839157398109714320881990304185081055673931851451756783646634123376832990615053262518502521955624473105812526608245853641709825817368617090026675578368767944140670037964430427031468061679151084055749626867896362705263961150112677444134784188756808612048790850608552652722454149555260253571142834406152144299530525603923034711540024396113479052691075525954998961395879302123574472106772803230175146177245689846275783028521410019258395103736471986275701205327159420309682267298759515117015473174247842681710037795244056647005904520143790547155754976100660129657426386692697329320669607660651835873343893773802862013707799310091932536184840426745409567624370373861656075545833760361051000665423552023876364467182002709672762969288800117586957851466059 5524 503949637702777136666415770699861947369830220470001600175762134287691845189155001703640738225749479588970336634139673126824553050547872334672773845423917476037097113950122069682334314911737182694003843589686865253631192763377194862871366467765994172809950198995683609151200919466815134573393581584035308070264526930841962495052649780693344617855254511128760595893176029105836754132691161885002280102734304396366338376273559860449611269623572910851985330388181222674789175119017970694333582627512404352924813830133273487022785772934367035717742609816098996656719488624174698724444464554354817808922577242352191985852452107496517970156702321773816636254348063151004689535018848361189249482522002327274727340407117534150305163593287112425172693317916938854501574591837977225479088103197392191982969666198945880617043010304533958024921256042703654660096575698016913228494192609755405034456817 5525 -727099985589918548356809699323571777881794921101886431895905097174088072295408663635384527450128915849913901196826373845133228171607669496841172723672450770096680002067825444306299535594160500557054075833657222509315154737919865213768704367390374785044666742464874688354705857296243556824002696649274676289494121194492080599056041052614959283073639888111823886473928771803483819380768912406786335633745742550856755878485429048683391478616849910154700237504621565767408325284441676538744298816729085940169734582079607080229728030034842663353473980373146295215975022084267673806062933888595283795636509084356973953159832677097281465300537881039363249675430735465342012275755645393957590878722511003056084478816812121330836105755845339849139787220465469565339670456506323984632345499650950281928010595775369855043323022991716881778335243535756637584994732117319375611374426827138987079550701 5526 1049062453805624056429484934228332606835955747866916879238220910916766916807086807084194737342309253930424808216195799478738519342454398241564117295682701405641187581039098467681675096793112185676590929162940763485051892073831941689790610456123482404502903147463676137658277386940948737651566356465890562157752256934541474369978486353995577784369226964683627859875767605609991184211965160371082667095487703079577017751747961169327793520402797119725144001366469073720255430174634228668338891751177328165061926670333996504886467091311833648989752024816921628661656971726705346687830663328315161563610274966717314271854913506322093068592241887659197065004440240963705538980002738513926789284072299792953504744003056849746379676570953562862613674391202859416319434966276182180357108320914335089904106145754098451006286848198800627754431048995206632450971366594762304546418842535261187370936403 5527 -1513540104931760101175142044471542871596264240051313819447931262354408798679158570117711510147386472994006742858290135789944229114255027890437265015508520880579166113823518457971835499916645082160223206382562899296523151010353641368028320689417334931216824683863321372556473953258285226458056468510572945778933846295916908639145660731088210398314536119658869770472622577980812658012619129508211949695058248094985268837605406785448665247178506656009765175313519536443734060842871375276460537022014385362691613286596450186619401953854188375129720760965108685594625526547973179621531623704039091851368453451003020442688909211785799213800759885609183340962069307182828880482213441823696902560067566416403305102019528816623333648216651913616866415537766018065062464354910352019977812329056145744405341781912624686953692962811173629980615474263122648226307535927579706115355139346994969064866294 5528 2183739557535314002876692468956252899586898955783928241635352937853653062912049949812146995796446492558959550821597832862265634642950521025864056922170673388123621164860883020009055213026388224881991991396716042126121476382508695492889243441150589607976058793633633490926869030294179385693232167812534587342706519783840563835866891727607385822799477528834274960062939385687682223584368969965379605945045653640966610747955490970614180760084581496542397322662285954017173274466881263044577831710924981325991924848918140928263692335037602698377469577971628323993619854674398446231692550704631424621548101036780870439719377890196700610695541194899905320380123725557720798379833619593149480346452955751269056280384059563138591378888562347627277858650973840635605788853095158884347581623540627415594701595049416409631025743037178761939521693866758044059305853102501292245797163344873705016520095 5529 -3150706568870070602025303752201183177076384304028104214974952677552631595734388323277188596349990699446178174237409973546988355896927987950975596317313084126261711534483872087498591900314331519170707138510885961454599558991474796039974683725328460247529511863202467857634241047073294092332600370278576045699368335221415427924941359728458686630414727525424668489514653425465961050688163375307798046905125115898628900621322786855965015075578105786557624425638393125020163200471135717542479610820036020999297809347577669737832325511721653688903493650725727023700123248516116891157590191865173551934375821495139543036510031784240498683753717370128995599576663591226223825112103121494001830057157544976941243543443587934681279408661288711684189812725239309003288770178726157217026318290883029759436314892043661591013166228801774592489463207160619476740825242527791303850713638982770221768328797 5530 4545696726799877513356516457549219873332768846093366082868808741060894183999648573273445535416385247449533738549874200927123981511761468185375300798858477070018241296318619025631500637006388002584661471697411752016138894010191341661945972549117446749710851549096156898067423410046428656921803939713629363701011795718939643298964638812307017933545983592677491089342296796790149961924417595524999332527915460010674794315705200845916721218175991115057479625762434407033389115852336030364072515180929352825640413739876154679647177915720890847080774085082872615022423084081267976082834627059043901045457862604399065099632200349745662492709780612707159965067619816828437224448432286945086391359884513759561469879137004139137974321638766461786962326009101066630709323658689614167342138910294712264966219048553349774996851493753730545016662936894856220634708004762268154250062581583567512532360747 5531 -6558541565934374157053827934222254966159077633201623473534133669019909635402252142050382633927707515652321846562203272602491879725270424644052844412012521972653712396812128451712082022474564752665581415598631135459925358755955061422464407847404104816355335311928652181689616126344379561280709345787815833167340965607750832121450300080136796293277898100695840268437263701741551522176902128106005525608344708245022705743159400171586222268366686139348621641545918760798933842749874113068039725998252345532105668611632976197101500953304488601691379993684045808970705484296666623478545196111199729387040807471374032264733268810013746862383808723977912809239664785688697903070587263636692439628684142165385755839511324615842936622796923870191317138290024314786215016187560873084417806860469092010104306668377520047202013329392351470956779030602680058290610397054308310744780833996959404240297599 5532 9462683229321321266124800041091729711591983838243143109343673106882383805321122411093453965949759460750829613323281607184853733743514462722463776768024779397321637989184051548338367078372612368017158744234054427879727552560606490322694831548342833565310592595246151120251255643959591374022971278589226827218778015789314015665795849521240587818302425271237276327212573111490337530302202906798035297594139205449577515727448646136132973563826198307516200422812465524129372548386255129555771116135722574752253958021798539987497441300127540048720859191902526349927528776142199754998499973798858265894825064515938342145597821647914552743223726254157182659614870538824612979553015020882737847772654017896857301122728112117302774272905936672843984420516914097357583487829166819034504433071542907808085123664798355753400469286515398928199953999428712123867683922963637749237664476108249116787777900 5533 -13652327926016357578473038726107593905881201086145091252328668732262655371347660000982090610472898762382442565374586703254950229332702751046563800448361872809407069926808897796197317099093113028922238875761475730753533947458971226260075747769632910246546068474874029493318876951207288328501382382368332477945171073081240496083095684653692471217042637711925832922139017319763500116109336545097086667058342653026998612542054819329303758327749824054060120929443414721097035753891905331777708174975375444093899057312913667056547778400665165672816346840403904315745112909335194684199192352396067283370647015003345264232027748972441892441806569136105499397291011901607136327049701217585292717023006190159208443840331458560463332231127674352329813612365036433080107643379525108094112135098824826031048093042147345037789334192336010308518736599580589189811417835678691222815696293488687444830352362 5534 19697605650883690141447616627917904409393889762399924338401647939497266889923680854796676683160346264545154487594621159460556804275142040975156867108096791096124255616813446856740985284375431994219589669764053231427218392083787423681314949135195959458162657219569118897392172351321873506927815696982973875321389835452445538953021148343656324287589315450679341656859931780911566622962765191442329731289185000386211930744440421377010280110977889495767294772047167194471612698971917864876329791832434478050079005751956615805380197947986037400516027631325203613657462058499476364364118825929324765629254848007774995094314935744055513509694609475828721286039909674354436036971662105663861011476256261081231822720674140890652525784774287602303736451645655426689866748901859433265916917960853246433617792579547670923837308472563873241031426052036581737017197921252885187303016598127689817693614498 5535 -28419757957151834664036092284558602007836283527836472358512268851922773236430643107043742198728074315859286562044008392132808145945708932610202668481788636529695260418649878112995842197681895089176995536009621961461291478528441752274670979649977059439485942795553338578182534574628366059977095488625351019760319865383508327144678320433382861991559388351429650965288264955038943285255223171266002952438708464347207268190585741484566388048496738098332470492144342234728989865532085279188188471337880331760531182418502007201841081532028465015935371666842446922684924384284896915799895536767861653960928090109337553046670444535500172569985472819263111832596862933459260504568374166957368974686337089369724675407245218627125189451793919614556119387640342019877850929358604220676073201104493732347436772552053288652994883710515503611944891363603046297900359874991539069711071235295670368060530534 5536 41002722543708048077360239381871066106045185412170190769670559374406198118135443000853428624067898122953630550878092428317411698169721254594018319691292789236809226422117785489200180352551644674530531449865898460069953970389233100792481578181072992465772924763240667139289063457394251914967226249313229754642250861946789996668703927793321231477387694876094062529409450176580865967186673862275908776499693974921768235271173193963873533600581093500827878618599608243334928478041837259562017150956364262666295888735584498555772059931185201743708083343572121885660369832030569267328101430376219077265308907858549227653566031935057611404563289209420050579245151982357001268523548966002355300408141901469920954385847135701758949090244497359179453778188085078371590275385992585906652095109294826399955942248012851818995241168643807654935072096525381231287895366165148579287279383639174482338425177 5537 -59158796631178587110245892089079083887096183571320643287000297355823977473398366345194122903502386321057860275679113747233743876242811053761726579842552805710737417466977801498630989873624282071226671183589788040030138923226926868900347043686080373165639957871950222397696807209093059054948846477302322950343070201206968018722798711376932336778709244231303379543617251081944515143993051590901606750176907305218256105023350081364070079328843400511457059052467022678396534007625005669970989571321354678293737082778264294631113901812084527656852472466152215217352542230858197773542191526697435162009290822098346142419447605950752694582202832257941324967027243156797505087302596035824478389630027408514538199944779871406352039212043225054679856475663890864765523479038454371820707532220285522889416632275568541232104533108200805288048795906402249761534285455673477539129022141077620861370954652 5538 85354451782182744045638430760982661638605364326720433079609114539152718970139736138952022303702356909474789775023645219259067895434975929225617281458927113223307620299671791773885877306774473453134377567898227343371188646854013531526068455693877063620887490771842213783487514329226332468623599784493041108588702692269700774455946538954406251076617048794329973369295940993916905708161873046127071383088848839758907983477878800486802723198425652642018477448485659351722076684060644453731559300314500828541475032426149058249999574907240214925939719806825978246622871606347669861778916950495129904342125454774370034798116340331759318592865188327098252910607384128178461398111374706556173451246273662918944647407997156411418062449764072708412389910653393582702868203616979916326542249972932785628934552183615776975081452142054398534220993260363570085793252849806882015236925162224918047985098396 5539 -123145460514527470938096053185763496075598998228134159185134805207237209541533410477646304415198135692600595278854396808418705991385014142219198680275006713733835865566526988223319197713015513735122484152058358132459772539936531148445002804392363173829668422151383504953722450862754244704705922061731502612947881148846492090563373802518415315903973736429913071734886388906649115183589987366586258071775122519373778979450357240662819084069512385484695066207008662899817656856748053273276245879732510115598277286902572606098167146796893670495660445435040490417903939967638256561474326421514228536022454935578342118011832132287621435384200791183096172768469113556151795391076068045780482896841199038569028245982918642560205781056633255271602429558060290190211329979884126813097947169020446951718342995153607796046751691114194448261971433486615607122140645484653523497123256499908082602464809486 5540 177674439386975752413580734071929220016525724653532538558046983450553501265386127746387814937931487785845268134811276465048931125560098538162960518249818342287627407515715093866770445060277681122615010025465976754110135255914042702409583877668955132950881193953849109316011542890837484587303966968911486446811580725550732127472377621438426407588428013091161385877009394017345295606982787873401772149479819090059389436694116592693764474629921538098621066676295443977508943265597536759970027571296117627393035574403372122547949225803080569923728430755130033675361293884552717958287985218954859714367202755430595949888114866001086027461872878939877436810520216748339334476045367477927718659765642911225706413378686242965063391904448171117910883623461628333004530924336202287539681043083708740963503788319501392091044879386516048857931567030962737411301498357978438277067701302383214034013758693 5541 -256349048388220834667140986275238402748852187321467646442695398670269185239427305953056057832313141576390627964334002907345117142750022754174390018688233516109078194498305434150152996391860130339313602978416179984825873546024557320651338822404762304814619821372451631431721036834652051520968229719704482557328420263255971502364149703826426060600973553342050218516281864008424669270737986835605341915460970571642551995703057013356886208378549344357943001654867115703748326228895088128848534365778216382729572331444456412511877739745418435555430147064798677568111352504154323389068268489035970531606861330242828545832207826997377104258403232579563296824738376797695366094905176557043327304914020447883068533404449695549200526687925837827001100398897640927567142965271758707261785376285551741947112218241292904978398576094572983566556115470407118944699088271175953054927429084492513678227137604 5542 369848489953071594972910060966257715275963407250536847159660118985274616789226957027459694288805138628646185680344172763932005912609676574268174300706167910673708553815044748764151964005122173036826875576054744008929709235022046380402870514316839880967538518618566944751159858701079210115722413372312051233258069152075432593614152888351059228822777749954175317695766049146715856411394221951600990043704230499283649212774342758396390199183248771580473766183199979281392115843093108130073611141501908708158839574836592429144582644721076523823799088993708569390760568054952101745502261330893348092202195943551568134597074506683668332833530555820278458657556055391930361110642516388136790640355268187826970885764659413081639004543563012332431601100841267665136848223201062337356321791899141377728704864990961093908994518075595873168912014401257618534455129175132538144091494758318457986512221070 5543 -533617798014819553564673169196011134250769589040937331119584711549862617012736980031356947623172155619191388597436190642225420634742605840654545005861785428978273056796157771419840546744169332925120551177388475878588975367731574530329466312317014978303487936788913331043985921944819349758724311141849107597586222082212177337195596460109152710745749280464625751198492658530818271167363468496538514836797963745201439228486160574268839473485621085704052023250455376111311252414635550704692512539651910919436813578519455849765913119936453895581637627552422367372995008060567836877657406141878817862143255709301800759132669262226135747576647483699422587876471132031842384006982012468689103989176602382193237924154949769556151819380910261289570634921124680000419336655764509543450822619422750724096960794716191407282638771312140672002114347884025600965950652207042680524776572734763685461528123383 5544 769904702218152958701005737613696014708904504323338353132982237883477122089641543564776366617979349291406828152108777918602583722713370336666003715442831119396564200577707111092885926012707631173607486991370071811187633656309379551397405191838638498911789601322141642560863091728426252952807490863490115965614769633667600767103859037644238467591217384314836637214128710207775241519848604570764433243120638577285671457695129389841462652706484737173634197295549734715692254460739114487504958147640075147278586903230808448586518202909340617274853756092676548109885931605097293187587643771621280350657089147142518053091295069567816286816254624420444572640116973712498116162414078206807579664745786557668943147216032450125253076787611128742660932169740949223867040580169117752861809024001623705157091692439159351160618563398512562044053207465972463952808745596925842400891714248306780704988878029 5545 -1110782484365519937516323575991223828305717719223789942749907188777260940564142353182955582360983153037257571120943050659150401843380850966142042416927020721225636783245199749249768751531672632319976202091360647345318154630388319517390657500837723122972874094848486264068919895038877275746512073636260454167776359948090873762763740418438245488340836330743077808710777816930132621781733113936443504277829102314501913271515112623282158339854940741284517571050329384871565517611197566817020168508480775484366002453561517903065820653730991149318690881435203174257803317679988295499879932607144536071042621784859527726025306075328614681597366240508015377664166290186581518101620019087300942111267239829087880598434770062310227993542990872384026511851362065748423448941427410643320110299590547663905042478814471629430341960581157459658577668829870520232837185465435522785745632708423477701682598250 5546 1602637827726852518892017789227146532762328692148686397967408439524502934248835256483334878247012345054302196818735015192103093080683044892145100990982694367420434488961919305539891635575040245298106137368697842501397587625271913025924178599245775235829087491364630826368588175408999145041612914337817024449072839279554466652566835459635251603169636698410298025175075175629393382373037347412030123564838651252211399965767767938371156298062808900383816508166476258502538834357631992975337928840341720475295350825827248786894852922685950915727461090344203572447092800946359609521139352950687632495937109337475125238019534342203353756104224454762039446096553819409963276314015937537058542841996766063459841380820023038082732176290250408869313726212174436088696988413578238599996242907897615941346515140011459683794092481622236131734701115901696960487538676726430772860126145065978940231068212713 5547 -2312288211600348181528482639638359122403476318051854699765120441710363211665433615236298816093989631847412705285860551272481495525240104799985670806857736697770312356453839775277354027426989342769408333296199065528108381673708628270796307406814256598765866079941148094684402019266497123302151716678607637725084882115522092790301420235229884187781677790475494773814494218483243652494141489721076187896365506392048915897863430973412229854688962156301319250410901622320848286474590487723524589412505687005687714551607762206131384724117815738713956072816486102600969344137042054029628003777442165910275703458480679008639668006156911578674283567163809062809837858144807360983775858508911066365168741173136012939278968138036461403895978429503245068941420978221902731791626705036350505324163594676365340612533054772149047654731472819924855893851867755346610240167390850692850484659588875876705353834 5548 3336060564448988088706933973847670536341620429409250927216473728038017136404362469141534472216945118103692153846397654787203341281090219543857824839114883851217225043042387652699698986654228224317957194138352384959648790262626226012258036408477919366264737458342225702623472597961087035849227591220716031906067542777702721332674477005087802924377278456481097306649006938158570831819281789020533113948434902116573221322599285892205324373195253203298081234061121848065874613749807272689307428313514287716655053254420690004502843451185783795253860814026123027817325093350529634081735859923816772377252237699258934347043467089571498025704631935266119229970314791760872333736911997639610362530180303020835089187871562693547602178238901312918806598433824479409627781816173072334259989425282023507089853901812482395355275153157467938877600474719015549194743151387526199508052862387572838607197688314 5549 -4813269766589890038948664354694107110536373890878306648508100134553373798402121570976240858676334633455721890015411950895864295624976215378409900953751389152904881384352547843717669508925593710177749739895147261346535518425706635344974137255402380803883391815024439023335292020299213458076390489323788225635198079893704109506993105032685421450651604217701306665936478295867134859150642450049393488583790448658297727203318926383032030234816395294678746585880588269241166835623738902586879787264611807824615396117375193147600207948303811032944986139539305882430173195694063346692810458602951859075887973576269069987680749299609469500208979846145590079236410644228021008283580167060559957951395983931461001569914798711957448455644102189880319318948012909862907937402384165585659839613842698680142753800612613483347496828205954744069987392484056447681215929936834687949821239750163824566841911967 5550 6944591250994966284841995470606876578709874303416297328889943058221873137140206334863137037994747631628003330178264528555694524980662776603385958021807701248306534810796303779485898196940964883341582429311236070608348644170790929853547576731974977747938133161876020364438851356239585441795143167465649020334370925968856489063204642659038437107835267372599916818955494629465339749871374794758898977591009930790715359174118973296980509640631764116286319358166434039393941244918700900058504994568710660023124079251581890141984360185171176461279663280732332440681569169429947425247879033401612175116464969341460204584138626590640513480723090408437564881989146479604832066371712563887897074747749237791478594373242604511188296355755038024699203786498307463710465075445714202624039559011770466942794230955253491858667690694607607048673647679247868322578487531290115868629544411116512763771599435098 5551 -10019327230904787549690240858954949775271217441405487363009582637309791389534616735109529765869195258528928092077167162105774753026015529683393407243353655665172476527656130498775426847400685982755638862926335281825060583850736664861066905516414798072339270383876820099752558323676403232349284358454733564227324393552058911346683343020087466789585851002363459224403449352758564020737519570549112359153692481149460641983236265969352197879449005748174690045860685508998579478114791414699024181909125235399287277789289924637645566131930545001694895270943215825574303975131243082973823309190300325447889884081164192849057854412175347672269361786617900293828914904714880571955260963765186060770794652354082828412364098195112772545589360624738487693721957316264049732699301408422732493242925103267464433581742643953536438466718780176528829013563275457319350521054130445772086462729445821411589177097 5552 14455887097084120286699674451406308235015269233995478382334815764878769690691981242377694990109928452662049363892689290090164177554973861283941421978964813031182240253046394144429124606824064378825831082056350318765571761690583363376135835564915858094103550011406659616173890725043348458172460601758855974996897110313102580361174866240595371780297580760193432261700633797898865528801635223368266892282115782843574483254727927074986025425826487060971669986345627335213844164712979103185730668289815850749978521938844466730981441816512257132166212621766200415652983140967075905180868430515146896508638830854108848274138672840679983896092447693146955087955752836391661638367967091045898409585193011996737872802948271694425204769090869861569891993382116402618567277763390054943631665531091845430172975751654161175578581558371329553323878360601458536227319039257582749989375896184925470565700427787 5553 -20856966505635425547236082880795985300635429760076501046364326737896533071759437870667592095234489441931667501559536583525779117922995812361975214554155793290367975552696977311735567313607703158506053738536379889814215257941303542581651483767506903589133515926958987877936581631443649396485260989963282607758230525542258693946849887260104408179069911948914142624768881072806123436146451782228260245679507057952507250293971801835041919231740262694985740100234496014864171645901656877593235658723712931095369561714001158674716807775429487470706493216155378061301688160457124690243591840333513801633309532725109098395420450985422352445914412342414103819446786586527016346102932442748343096824671633048556459934947850505743295449761009052032089867184142289225785444268683596360367624724851322086503619856057573700593559857055572933577182537600082008503226891291946459932201585504365748626513600492 5554 30091436915889447865065686988470486860471583797641483175361095302069544334668298809621458106761635282144186459572165595003766790698364039168465181356868957555368835674632690225020480183830190944137290482706610549770342842221701908723997484280360997992171687652694258492801128182383952685347721635089495725453906998659309432971332774543261146641820049332046475066087028696505332834788187735422202217151067396351097843782853614168463012261021248778092389420044044240573072152529625219673056939877090495196712981378207378881256138159706551102176374108912548011000528340964931625137316621254778472678874630377350423433178685970112853318847688372180206026733013978299198249440049505944815778797053611779176202346377299990801946212905567301666940421606573601195720349086618475095479047021069994036043248810678318051556332305934935913338495309912801674191605128479702822746745540861156637810317367076 5555 -43415921524455069538767612795048838515238202740259306119871173645449735534841003338134578656152346555629211373955895293903664792945324606962264238028302514658060645403472832170595953971844675874709135787836529376186866577847841890478761932868318728735753885654395803322505659988062708496886626660360172320811179202225995808478125321771762472428577877797492386643607232049752966091947874577671845545822514548630421311268914851012831022825155778597545045942638377853036550718028402329057061917895081790904793845490830263947894805791042979007762633454973262982326855758453738417669613126384332452802074738852470918465635466788052504023379210611873025351261447141344456995527796467697154820437693748792627395468361419071164815735185040005563274432589280072331029094502285847361984706376412393987171549744081931549108480256959950926187215150524982285409056586592549884038141216045147060145647958089 5556 62640516487064141135659899491013896385446122235848783687071540941707480621951818028897163642152300102546822864524059360258687553983564841279435287753547887466258083554109874355753215427992346602303702561000963758578787099308026320782076576768019746647397373771340283695307214685010551392591732637080622133594797399608733525872128967171818858509875757226931730187249861117280860806489650207429027148327534122622221185924291270511514303542779637450501987166357326370006530098935492317489251382821126400959927591490517955472441409014398120902233552065326184688938369125526618944873978955432175645613753091078231747350283834067286791618472714902024558348224600717181423440719101169050339413045599598874545608936220225308998235942513063563602761276714585292027517462803026336720951230827906886586055575129780096019440598877079893604693136814116886910967916908693359923381517487692355580374057306591 5557 -90374732248698445339041896998337842293145134854875904289991982780727949191783821913477003444317057356342994972417793710383075660198349608842610805608198417562657815379885077549700675526118776709601718070257376320224218901834741845041419074308847393228677059662467635136890575442220920040087863794251865372470233065352485884786437675503135527308351284208536065157121644193666882731365053932827061047759651921104655926922575668989311907688039117162992631702153752908249723875439019854873188682346114057064334776363571868515156607987129845186223010516858317877236050591858071892816568408594887459617230039993366897866972470001517586718580794695645132309281567098781551598170102401873920856295159679254563843239818740545708496779293946862829836755107877381874403133273066018046374167180914732078653505756541508779819983656055559766383259332371488631898776022976087923247894055322369112811186520576 5558 130392625796751409159631242544210116276213650398171951886215388480834904661637228636467033961876147711159607434471418707150601269200536527870387460203403545133179540557818890766845487359822872967216422509850816549873154695536139256601071764952822087726218066675610076056579767959998043499605528573850486938804606441854128868456678974899327086736070916788384586001085378513618176105535997093457129665114844552340585971712586086343846851894944984773273337167455130728922986920265299408604190258234196168305607766209478760332738340150210072522160834463937694103797325783166218017271416341317918780938850876988928722991991523172645424729783165163011683776001174308955976767478084740915797015700039909843161156256486827538418187867892990406359800969494815748883645454513501137061271889563311617182484555825140157076270698060210296739009030158120495979657244988577762681832093332105062570096106225264 5559 -188130516508284870136298735344019131977025102792814558690412266286131337763667873250077352442817815627487283404544598004360950240015971002040826976539702074351237915791379957279869469857919840175833536361540456208485036143097538319452281803176532820500287268607971662733342070384490818849653342464734596983963363556568704022166646752989832688187189149669017999578209392796013694759746506102849962792588237597465521278163733762149165395154902457827636262982263164578322844903704555194047326020451402270478502718536333030343787740979531172161673759512480625665997696332007464225606179240999929560520388627986937257900765968871890535218396236641831578907329495628840134914453004300676185713853343763840334400588670282054200353397964008915054553579731540959613119698897100899894511520971388906435066399806580826897315712096639046637503522889842365570232797858120353416347446472375270010332369182673 5560 271425628743700179536240027488121079337896322075510341383856671353535918589879992769693032349910245146639551767295252191688879053939947613682081870835614159756087818136083991088731008080032786554683018751681693003840224579310529773072534097656721922955003053742469877270613174539515589991837734397812515853633423510739569705052467607606808060051735583243282180119595837118469775867066381391078200576658202971033982876361401213609325587268355157898697015443900816931910105407206916227168763707076564284806277254161431617127985437008786587821539447384574146723024657608386851942012330167204230974486601065279121483940340772730079930431552235313801415340457311148087690722984641381534991341774280514499228101978327872368556632377393808110843612325182686630582225025535299152038174139064016236537182886730919641417452688309970944655824977099702495900922528427845018365714257972675404435323388735803 5561 -391612702631747052630846847619542728919903648914420465094114525355487425471917873355615790659625116653069640619943788694298229735181985269536009213649859771860202118618312574138306424341773170942241456217412828191988039637264655258013463473212684644190539936617380902931958594602369033635609540772492342947610779543698875288410323039830058956219848773743895902986747375996051638978399025290299422775115373317027916308955327218537089540249663599083335387068087949956354300963008400796843478268568743077438150615475665125568583886022270802388855085757110519829744554156820951165659016912020182343947256719997906535457519505123825335786274466035101040908243599135505853044955532663357163820797860379604262167773402649684748953785765625609106207386187571959511861413564113970236089306359818625363377190270423636861138621456061163401896096054661143802112317353594694015754850687208221993494195567800 5562 565018799075988510339245569620288588503337228289472061375434875843287894005634728671283999420608426492321566167393625516160071562462774153108225596474895180734128703754136177750582480101883099907898570079226818927028921572386637188719017470122026004155433167538328852621628653016263826557248530246495883084723816463664553679768402053315626862295839658411155536941399442529540593905783628492690473258695791683057122515099280879935263517915306243513259004556556559347261900094576795749101676064416659460130962939591720190974224798811159092182849810199546021285893602388684582581599923154845990324481292874926206345357762117183152149756110693171456102793562080703511499801917703415314823040509088053661179777199343342761663149921649205544461572022025715031293355829509297693988559431785100878676836011200799819276888804136843041704782182114151342497389884937243770818954019934419956315293737085852 5563 -815181684707458684028802577126671117358881020134259644214203822545419141666152103327170460843471927378376066685947874333560255509778084106967692577311421731475910159756732009597384986508768414099624333763826452773688128239226188700317156818305583991018371066347346255956283420538504135808203760283523963728413944942303798565587398256056618583062343292805912085205700302701451398229436635459172228421107234329148922150086865190295977566493141052331944083948652792417501685790592273923983979838718093346014083818410263761810294732065337240136164451824879555363157072732542983506735123017869693317045151140996711142991143286489603245233714486281649639226510007878186798439329439343418371290180032501305817422570516153629973306322802766705999548202896491775229593421706853688328410078482843640355558343704129036561425881638428838287235989563860458319633340646664544781257942321835136858080027792791 5564 1176143308333722303914303625348530060732795753466146369846175535705589723884277691416981015829839566416200806820503685679444657593744666948139228993243950000687842820115827427381358968516665880615780124992141563570674964849079512179176373057023843447275609068023588514224031158418392547568979089823807674497288470026018006866685588095017436414828555935778354184636778227562978455071986403257392243982381999507278334612600513434717459238039577794560555611332406864986012314685571861031537227974487835568924431421958100237998816962551180917433246903149758725377230702129828894349883662487304849231933030929812241393323155711249162320139443791445730066781768737903468970500097904352546472694323662079029006367418695546935879014469958050658111612991549756344993164115238599981816916722720651441829430076091047805804849491858917833300014380870469422779936856299228674967454992319477137979155843227624 5565 -1696939191110936910035961558551455935557402579567187723487552441406382466578601613331820610745053216735832875533531261110886113367733829998394233026731686123752196840290871867501918865729463668343232148410109287653207560613159169694425013464738161818870406649118983848968442671536266619053289467469243617582643081710961996858159319143303828383545542024289475386086466737347831448170829794959859980567806011834724249846810756327352028058216953173943757775584537715278342741285110087607748061612924158411260416147081039556889987393260097182035258978829211202584528918274469336769598116202576295886303315952612438318974983763661274254957487218995760416625849862140705192739199229203423291470503199202273692432808132858296292478025797188490215382767376487419778228619428415737403624547225592579600620165085879207842171396996598318948757542178047145670088135947083443348894935443191520327752327567355 5566 2448260957002081332934873670915892656021647126251236460033695157255010919709939051052510538192838796813725329891743097038430007011349634658004180145757136466170383938096399642406570623588613159192014929601963289525574229698719116345661576843242911036660865873302368557107466859274124334227242361339160324087627135049044151843273101199829825467279296018732561059257061561405823236135972146866078265619110104514463682628941729971379836847647368690763319276114193240374005707898736579802416010230576435637946753666221002354553407344014676637730364429911347865625028719257412340127249301213294079996816127019007512292471978230693149144756721291327712935135139037584564226850061833721925158718361023412086408383709703967546591871752779954137805669191577939984081674104942964634476439741668523367259070030397328752305695879518994887547676015834785680225333837798927151177099850435032058403355937224711 5567 -3532347700458618361505911291102790005215531821256623634969206621069084974023487280244750255983984361110996215285800642805830761176896028000457976419906074261082070526575624883762663597561776369022279302485642892193793929062903419905212304693879947301520966450930860500583231610944239106882353224204101258906697207723555732800950904626085837479744340028078803512718558532077090310636296403286629623500496786673479788687010264657971886624017522654935191071914339209337497310976980942968678074960678208973051364950272453114811242542670364734293493465505305435615341698764386122467376820261068693853511400963179075137035593364917002475981347332489106834418362329730833448106999793639881420087936766270216897196517959162332212903124666379306644505711272789040655930080932445434850106853993047446732379171735518297812863710834835601262096341961605924282722404790426606049026458792838529863108471147985 5568 5096469090670433904844089501503828093806195827694922311583339608197328791069665873877014971724336969239437504622272788341515025099580548447620155971026865037248116632193140794525562913220946934907013207772810016020820572869232200258242070824181934819951985809000194471315866223276313013308195424707963381027699587480311118816513212415733445851402525157476102101514363061518598406357654825992753442967779736019911481462990836775838233610534653059972714541678954391613907796465905185747921953345078228653288471836472095057962151773445809497075933982619037895137611140712485026530469833059886524208224581097736097384589287360877499645938079006419127234975353471457924372151474448440567788838188752475368636747533320571331720642020754090877582385059275063483643158235696668269785607828867182672916106236678099549883570232553115534744856305153871995805998105252776980975324700280484517264583080189195 5569 -7352935101997252375114674198002182877628237288674836658130794132100965547660478825563340376408181026911762070673599499047224046402764055747684978252855647767647649506371024428627096629703299524298948935991298752979914822098200673760744775723284932781282115970047600842135302791198434468830993192443972057010017503261401647092228507087836640742761737812983913170108066182197618882850652043899937393766451144756991098713193121207086005566124056489618524582031757165293374915985575322077420370583478670583918840709935287697421808908555069261697038106056735124885233102785278518930984432850834661525490553404820500788485088619876271929191956806444196516259711405381853833147726211500800135885086171893764508880688739841918552751203654011585040054697413159061596867095037377409762689116105567651143831595689826043035009726416603315371923140367997648328851702736917272012235497480783430131869578587801 5570 10608802950174233468899868621242452087991699568412895414578411744060583767780804219198233407686969919724636172532092658214774589370582010390341359774076998099466581970979979466369962566437373797854902009803969286463060767674265027024343970316079211808709309601673017531682444006268213155812384428455803228283640628451998251062837686402487986426034240160345347622648026327398720096463159433767761025109058190124652194354117677194989331300045091603158734031885401914706751404710676322085367034248798522599119554361241055827863329583008948626996800901080075222000957116648977108711175173959533437492597941946641263016936628552792676139884679374511823189829387884428328326751242111089909105399906216994727067629539048558889839196155337400520803802328139809019528151833026442217904700023382870907893947520705920211187247210246091145977213335621226563459583965889595393708066078754647418844092903607152 5571 -15306371231090298351785473812392934473795997964755912720258615974187069314867057266852800086494546184153299852018147880985737230238130951489289572521320131240375857962031825788191527091871221429847744054217397814047149891604485097161766386866993286564434095401625747252492393901055976506627674551836611862581427132888557054275908797708331457763417556959430154842603382829967748560412678127563947385853310611248317196779763952087732436327823838728975750493487516979611901874981179113940428365900194768388021316295789920627803666065343613599061752421800227067201401386118100461559214974091263168067804210809931057533327407165193493543203960875828639180503486335332834627606848240994618801041027500577900152241911880927154632655826908523140233244652565564182117456175664676487415810092577553323294067674395297480385234252756045924298479679189934735971896601690951772600698536418026017920636767797306 5572 22083275566020459855568148249710664354759450732915214061284725660119785163869148677831716867772947992706722479155083737609510845853888267353179357292769042514123795010667894921236797398568749982923138868219201252159219712129798679675695343296597629351224139685757934974034446132441476781903992988029817565981775611463259149488056473487545300889328667329281861780805020966685823181527619966772612775410331238328986038433867074775105533376296087257408994683169535777575524365083318936538196500254976570862497548954769573304220602357686788753712100589299134510228879071693102206464311709510292960225273989698626058560147503256664581402865445654002632433434747466344020086134530927598882458986545678307981629169977852744955706502885560209215799113614593053995222032600559824109510428620969786059648046426567787710126306284224616202851503725625570617209187473833982470672291220111847208100269116664020 5573 -31861707964195907665125410615817050290891422285373415147792673496813077886892105465134826699835423679116726158943644384884543044209158847293426196036668040596576538261714072408533543253379971534901781153850952850250649251210469145495711295575858004250288502142508907817120476568638528276410669828378441472807511243722083900889613011331465451366602395134000635126708960352581563214108534228026299872282919636528622299587880423685037326825126279389157512474056598614816305544391992823101316382842097607610677810128006671249856611084693488618762457358376140846617821920310595261994450167866297180079946982210886628301725669034003458171143008140322832420100293989834867065954226320150738144780229986722188125149739739667352462463259552659693497490567289296459082527666247055197307244420579038127860664778060072299913685115063054112456007579937998763086454059301916892917095244590461336226170310218774 5574 45970033791706266306249809851822361991446563983354854039068789116111153554114723797207453092106328628515159780701637579883866878237866538601691390538278494154562398589314163985627277100116525453087547990311421544021348008120249320450971983500016264167253814334061858972540239100104453388641941739031632891103618839791169383525007456628509315331292234081988441779762063851409300892654349435087164971601959802353653221980682732942596739545074765180467353109432546039559664172242662914059363974461794878802419014585080540365692538062547428991904878565121795487178391743764980952838633521858732308927198677675366533173703248238698676225157247946029252948161246527202333058991479129198870687727461627650665240248656719406758370335666110421563691028896807883021615381590269399653877843759184102259089780221150894487939817137512017670798569079048518092429894284455746447853909069704971447511290706946401 5575 -66323278179314520561258720016066143209457122210799980916105501909289773333222783118638986963548079182389343564663221324093836869228996047809922782093050872433588402431530976756761033847013532361869215601618783685018231153155841028570218425946898023461025503268009924769570600290660599357404218095620000465693068667936390655849844636617061956491794898555998264467568441551563460495428661882565682291478245548434929877608621580457587458584016321967364954657190567993590390601049601886869071405155712715075687729899405526127868433321629203849232933673510124484081922229412611240735751403234529934179534265435851113635151886369243717087587580761729056990804694891297792752214993065116845673795959709933721974456430513267849059642193175110164634422768815059451478416897495558639144645681569625599996868656936373767772540391616404214870259334373368891832828806354557475447514337232205315692343716927978 5576 95691079935441561086491847628582576383066271395141163238825374767946341502752058399603173306144606474975942781811069497835422775098224531126514293635020781577745262283540635796812562001052117693931920446286060075621285213505178789708213028492216632791739155301162675523510549030714210038966048605000869112629937149428372115929382628296474130763695239095967336545154514001123949424836982159328722999417280289015871457165854081522438638632119266733816763173270844567189893482314441475058047347094966524862976685974377085888643729573171685525986228755788812717691884662988739726120022041240216553712396569775170876931742259823774701390172959522648924629758094916539781625194040270222888351815229828314997876525126867913171160070179517937037493201937587974588616234376407102999837043800742484244729533079486064716500312059872640384039672237786796632185814101657375385136285858809673929573663298216421 5577 -138062946334020056688830912272395385663294418149545976281359217813798148984624726935812236806044949078970470998488663964609779860891131968418770376552167896901752290475332900997958647073279475620049840198617539659388249280550821192465415995458542938476596483941819573234696264852733947444348340491497445989308315202415869047492666535419414634707129412514287504879052599524346638366555464125363620893997681096216574631994596503557566904414771581182137606329386770044888730720515185722207286803026228124273718501802067361895014010953878164677482008638967513252527461000780441316562848118953701213696823921389174184689691808633973915576091858574426438407233469746139808220645663204207431479175397527843126242243772222463216399328665936686130562836764733404252495614402520094754431043222751066877430726740876145827800606578399131169790093877907711159156307456792923981957714493467583432628263203153781 5578 199190311085204083079084680748466289002571336902707744336009348656654925449251066582056938885614273470192422517929871003530709091729193569705324836183863008946953898137240138854097753493044189155352946491185967126995368858206717536658286276086392311666986558361609641056585573861870613539700162596793955702831889518028959806169580652335616099522686360537905999806412479748661008136897636341287083655208383504359710418157813460688582927787223722007550858094264036774424319925974010706155309105400643749147302890736157168562955102263250586464025653167361245215689913487309464927321229418638591685090584078838981206653782059849546675212279024272145920324089213780373059037810221019469994257904964806801497311660533558079578902930229181428076622943997252667656710884025726513883840804054444706008257487385674532793061194693776162050009212247285122016868300121221608210053552709478129217716621315838262 5579 -287391284040388846480336994803729035969303929198335388602461242936148457706375940184443519657828792973485200141960697373147055370729703138926960545548976038156310570106685564977521114248294063053952349286728451893135193139323849585641043946334165190418253900803065921960334734528355907987929391039283389307810269494442850692187838365279133689819637078765515189425016091386282752505185258031591808326828034308115122294035802939824046798471588458539486523120128928737865862388873462383307570215671881632460010186282574213302761709038200497216223235695216868392960969071667666721433634781382567154741632755663279957936786900144932933076362728862382631482348460739942783548350261438933186435277316135535814779968877178107187990635281248350275787210489638413198581994434245195236621434929527937064348062349664390491979884995696334170608663168904542132494476407694391310263161007935430451502660538212346 5580 414647627869549375428941137386963927993084480843743305582585306043132437179478975017682671110759929079241396751387536091666928872236520456167000713633606873769777830059829449144469925991087735415924401742027140928698597485468229142393885797737576994340920468669029286784272324606869544283874188582973406103164995749609531159637958771047260981685078651983991852268290130160814536012141955677136788878603340050897421582063775023702490344979067515773793900953930566917855923698661173056192074293850315244819409214139395673540782179155549869347277796768240295912042993554145832033380396067391565633861652632802762103171330020559324188621048620962829075118655509686830107484204720212793997072848858898804997697719287837584573816607344499874400992024263600935761305049458248480039667758880988964494770604040986662556662562381143406078408816345482261054024545027308295914638169601808930339380865435494151 5581 -598232729207897108658116689044598671946304902221484891761433003275913386651200275119650959343164386679119966094677102897624183016544118236533614505732486670187666380721058851368841561988348460159252843137485116222692316385547941907929516350009317591426092615595806079057126328084030339725086984117475090274310237718289290251234091087742912432373458189395235905606426283286983012587650323030578857964344265313983629673188351545320823506982581654929135461474569763154493451999022506583226372978024414637321774676911527983900505138179931397798359087664594847849974706712786815252726289622278698175286721403437362919251292327306233640872484075937035561002659619190144881614836214611471185500705662201205286199941646719036902670920105650728478702267539019722327345444815020816902423434237062321955724429795181325305233604426893986972301270849580434486455586736150548686336362627450201228619276900361907 5582 863128513139866975946139153888892119235014436821296906294811236405359211028956883921343556737456428823609180553827160110028345912345300423561567473889727368195114526433851996157224981667163671657431163710218080506345069911814432155662403105518473251045724670677314253084000208229030462095683053514416850368827389736090836599090366013907983107713667936946777285540307970844381425019602155701300646180785578176177945581061687597053727022456764841406717880121592854814759850237488400692052757995133112279278327517438643523808731769998601564285754334835341796911761772365653815872212019312371308354789810071316789158555404538235364414995622899614590581145087887286509949754120546010835042733005742817222206024839925151155233257625345055038391814055955242413129717040048890966462664165004772287065424430154068873255595139357187906278720759249990734972184949476715853056472550209956421541789620246961120 5583 -1245320012183472038530780471127203712797868265106533622853468899926843221802347670704920042770702468372133911605197415903617262508606895603030743775092382589046072366623657926075508558448265679986122086352647592625912836166367021762165035051195482669901772706263527016146839751200465323735253274932992166537991613161092812396088090031001399496068416219829682186433826120196970044751734312534598576615860508543147145918838770688123623291270310769979010890900365269726357447896668243834673150660180452830957701978001958246695888606037803908505618736787876804677117914320793190634460505948470143251085565403221738188586041156502371793055189232797380304254544637144791846188417484255018312749537284624366244107172671908756011994302211723185950442615436876586793311971131462641884283451074476989467079880990721522962862388834610369293007589613390445615437094728536190307250559247264918869927115630375090 5584 1796684674412055789941749261626584111102660323311850636721059984308967526484659185880516508670462659872830385287610187426879546346426862728025571004711199162424319279274313676896925186460570727908782152873529957400241416271465000845758513415098083969114816666785655923725736883084920859790278109021182906932733897141295814180370279331650558421025899827226338722027766729994669556522236521499479182059953931249981964325394284527196730348863043567940363557202262910266319101846328929651886065305313777663113118559221427793118991858962333077939487337676593131218629203713992360759259555157950595161611603585085377258823006748884174999842816255347365094741345685073498693574394128600085605062483819237246437852602972974085750165400019288897047375043083536260207826889204329034586157526897439130051089918044021712290119655210105536028523829556770707651691906168030961562669770232478489644408997544421907 5585 -2592251107425226077881433411271074664286713170705412500765588697479145743021046537521759180218487928691660890919404184902523085457625872129614315166061638278683064431665259385016198770201903923380157237257754850147285820552257640992329696424769838870309597641664085217043519453463994814029907431651494559054773039124484597644737159190382949247736704400965945460081100630758729527142544235785464635296222442289691277720661435592499573543266551898678035855199198821520659724833629120038325343736959966671262931814794010147514092746770827044837434344016145113978575242111529014772210020239501570008907030314081295796597971084568943331308194894262503311123054553457716127939423111073704116698540198763507543850567341956759167102739892025230879528615375549065086771995438023271560955469081073849862930246354250781163787725146610373075948948965651249147708766051386608829722268068641989113825420929668538 5586 3740093708191956740794048162051482772276482693215444280609673983017080306067048018322166211233370984860797451176887602553848754845058963618779275416393020595027805162993728116820947057497985585004082248552921365445073609537488825668847614656523993764435983435859787707152357285184821825265867502370457530183899705815048166886624167140820960401707096615678446192144483267563649020280417729439524989595413777501738735894188345260698274684201913407983305549646730011271882234021238949000985040274069751178034975015849661567528365573827961721181567935199340268318264791335192804885459673824232405318821922497097532775082579134424054709987451265350027381901266020700570803761613235246948659396717833175062220006728200626237985726765918456541594437095951774961605567159893531210300902099840222060269964978695101089072232759331447468621469320141322697433793922382846169549471200339744610788385426956065500 5587 -5396016780395790418841879130643682660443136646199655914778778955055175783319380446497857783878385771523083553179803165820127940749142834544849542433063912036909901112838135636694955917371496420739106419807531772630533601141423212620904735841566104722014078007336261047066165942480843938291186510579588053333685275839926887625732134763773074066425985927511224708848752062578226591345584988203508612785850890069438183953495878915093016665340476833700002518785060915829101726373600151603491579358469767968477489234304304730174489900879732923365636543297870959941329097887755005808979171670878990226659756030532300784201008533311310633774197373098927175871712205795048919780102176671820896570029922891631773016639877125817697659107921451414380344214794609809236712704063342320623288054515868891507132021457159332714169752177998589595278890594013582210517332173505363534762762953869461411587951804531557 5588 7785354781141125205356242406140268730406234830528766548144452780339532081009011084695174297932006661948522494194093574287766091527676453483359518010004754904884903506936690497165572083012545483193106588563121590362458720807714542537464617845942003671081487096638728950401924267225709184191741481332059084622100433268843554066085128079217859018582374621194859488324332407640227239292710053978109010951335407435821658116003860955017660919048830479209366908812607918337122634816065247565932620452434947209302603066677639023077114986230994809938936618479247873005075864127477143114781702996373949912914347819954693856477396874009132989685913210577152389853475998322428928449244513081355499397255013659016373820765156621893946042567251393385086170887414318896424113994915717223574280130597301604126762297452105445920849039994231131159526653727988072410886211338710171438709134928624405609596819596791351 5589 -11232688997251698763396771447476870760759182063843722590915238061717776749278859460948303748515680975967588414647289860929859522260372042224172353753356590989007663998905699279247680882656036602032411856739096379185196169024071418111426018298754221974244420879358934880813168795234066445855154463721668287123898009274637208989908653636892553416972173024901768077107837296622481745472548239811871593465697738705476445168500974546687367486447229454858895667580508469096449752825446531066850184208040574678432771568246043887219434420616258264457874773235124170562371184778793699686159395566897031438980490445459117221632523468181946395819973497436726064784505916318059224801129055488776704276557002343600168110225519102623451858798573467530545849590949233246183097607440883828219786537376934656914956118167588182477638020853852716282206013432586498469551902829957556561050276424612154454399018121425006 5590 16205948503049829374918832716079537086766633446357150355706009285240365391441901752631303171981686959090640860041608543801265201188338372733554325976955509120396302668540094855485154693063494985520837742089868503034753337172577447196745178925864367046289678208756621919045040386081375055138561898691061031368678359735452197693557326536835054615128354614422030229868915414535578499417562244417382098986049964764860594965356479133854370044470584985694335107582983715432392231728704952203047395254481052636279848167728520693165464235988719708281154823783079962034256746942370696792370635190625901711852292201612191235687010890302508800757309986514998232327571948220748695433199950677112891534879652052732203724845494385104873552695630505864303148637628299965140510046409914063821659757560696492314762516448656335339714215498317304842786565115036307615052060921565161349310694391758483565375285008178681 5591 -23381882984565431095953236705943489857260247659887844937690266096346976834293259865791335542268896916091568979430405780215859769104398109048841181153175764071280584297390881768012803140872695297498818346090981542863587544921358220225751250319185231310461995635711780036985714303736716492488902927868659150147347286538240101662117537950138470013329419365786599489958519417716311997302351798453391506073698635055319170365170774920784417621185309860001077449527738244117942718266471362090126242051925779512546339747235664027335696859332292390883920023496660474854150699969380936046586826956501016403094559566864938488872619280029164601198319565761602004040162222604815095047580374146656115242930270106029747276057894146598215796968706038353780486305015128441420040502774670266169172240527278956729951479029034782286972337318207125438463167240667119597324640751100598426157843444526327916887594912364319 5592 33735311183036201909462715372336302240910049015652854871376599221156069267026644334545630890808715683073769282959644713960198814316208507384677498277213772534288166428783145116240311216024186352639947493735129588682827567407617923241124551298360416716539314062831493479917325786858649105640380472076009914571963396847561940206796907444167633087660781631068343924062194604119572234058489695041133962986059529681488622335676445678373676923990438420837381248388166579768951132366728992804397245356084884804885149808448132332166080437017826701935548422159604935208794283097491951982794213856565754526808060613512837924926856887325341379840349049963256911452752897066828865947079194907753624160101415885592574164269446260709639287038378560897113443213190027643094619906071385399135350252232429155039321670617138498135755384692674964883283137766216223074013401547207554216104534429439562378329467416582157 5593 -48671569665887629393965987981254172948706840299243360489757644790218857076907170011952527821271916159501932658399845215186144330755540899617716130108332508946779163896051393056185785679611292954891346375496359755710060009535104862144117120929333974122986093585940577540835873852569610693237829862701120216548691084061713073383829845005144251498685721334836175282697883306084295968646628011556602726651795677571981707348365912576752988974586253403993777658815222079915977421198146755230112074263562133177961713365456624231254816309466708702360860507196220826833150861638420042615068729802537173241413488642660260434653657871421358131649927495555822193347467425079858092501183580318931439429813909942649129234475545497267364482127808371804745833836226727314665275963611193923052305257382657426237573410029587272323204210201159931018161773145273335923746923947118624701824594977194700576019471218145550 5594 70223147670759603421759287492023168930115144123759556138143884492736141984649905717301936919821352204193489467371354688696303612816635448034966591009113663469844611369657633942288123213379955983797898248712090103442451083359102807086411485926345136565021919019870627940636605013532288085591176973611318192108593807690592407957461245544916929582608767402015357280449390242934299621396089758293546701730112282311707036635495190655795469603364846076250077392378184611242595694802163387789653990800267369261652984326555221549733843674640895520147609962772463035294610369003653238058992831255753640502209578512403407652618301043484479201307023673560924900712682805197449862648121875621240192926455169382291053409494792046260406614656849603367132094542642786260458988196220989555935983972038433193078524768522501709833070766472574556142487987430605688312818802761727595212060673248763150012431130315323955 5595 -101317727842712782574890909644541244479157558133911908957781320420350538197598849552315362509365825804484156204508732277918208021215781796310074479552463355444615297423898063237146268012609161662622853965441229153999641935548882794614399224646876987525160679654871101853905442066776612162264987745563651811529102276481365213468553697655416881538883600002358579602791352846202485262526009139624886996325044313383594766252020670637970386570299412711245482238054199495285830618072115398369941773370606702685484449504859079186591880213686974219929200259951586633922982366035228903023047918863543059921410365858081857365832795534608839527085163105771783295886450026091810729751146292928539367629487500281611664353736535126369272958958258805189802924675561553344516543506236351942986141973196484028300397752895539247895378662473864844932709081078482724654832819515864965790831837902259927572000507252327213 5596 146175970481329612731616145024519487027627149088938135839552281346536548815044127918929169436660945836346369762690095549072919367373221833799499505762537740387731136126463618073182178936783606864746072284577156673513271491916831875811333205028856001197257515132733122090310208509379829079266838120889034036826019017780317965279591486767629654317855889732862573326881110553225676168262848903049709259249362311744130234598046751736418767420427063158108139631022622988506819915436007713171302866431418435963408778899859429362257455148970900543777152673117878955243145853794516183698395056028442361593189792273511171221597281194390514904285714400473747143006882794573732190969675363145030768414818475385652731388570734276960819180396615134953613521842761360459256062622165206701320389828648028624917536704591763816981317039845924787174939690542279385424040351047017452897736522511232126984387328909069873 5597 -210902067544380171749714741333521549945977950721141895112171622120194020136041609371605088941608109334137694313520001863851190925930125411336849472262312937173079084394189310829842848774261001012861431914429481073590020838511597731128725943158524602442672703582848001774944701467166130068740726160565495462854478446641105517780038154785780071983488911006618194777481623908535892030970600574584332751190902118131567562198722350791445435068555959782926327172202372012201045428757926658202678403242415439076162214284403415593976803834194618994945402366627236542912495363103803191394243733205754025970668566266265993177760441423403891303960281625063450700817472704201175901524628299619986405381313149984848480362479017925019527442988717128285897769701018550477484219845823783189850100799752264609224741424866955319487921771758059089660376468537306847936861064783317500736466421047133321199534177705140219 5598 304288751568233458230237700829666550348344615506362573165985560533761687370494140539449991767577797361214610471297389377736748247104537688863870460071332842594988169239070542066456925424288110698096135754754769566794869165870486765992162841147141540331402359931231651210564453617981044496468182531053142666350831314118402249214417558537207598520794649951746514258098232831889569056419743854413211016300845200834376609697344442541857372522568514184262621962214374312507548212622432045482928104924241911579859624542004510768478354174816752184230091000384131170785956081675606911118344806484603888598151950033652649046737648333012011496815284671415239584701134367499183087651833471838246845154667944903015895583281013970139186094160953759696172178156858648017828898782586846548644150725424314566828992238067461814443390603627246449418290454496195017556404955352728245473380452926351122481279979195097276 5599 -439011962935345914070272113060960214976258756772516626385804964590306295395109854433865368346854173602302375511260464873260421731082144738691466155086356940593993752605815819237496053485458132981603512366053678036472298110571885463482968696118386499996642882131475422055498788705346783135107162745508929983280689198731408233801725691397528007201581118192710788654818009720478121072396146327012377149384895812236438810465309917373011984451775863339062955357752459412429879362282673445221408375890854723291035694434440203689886265754951342778301799788244856866599381023639326859825183819039688853768978447831090565926097342513102926789336111700230176674478817435570946747000671108571884842449193920810049557151589066815334696854666336006827233853628080162299538627655533621848158970386983323118492506908417348360326599807536509195471526499019839238476240642418436535280087252105840532653995286347303701 5600 633404461372178892950669300777542614546719351965739878446681270203046428226554677566372721914484402818674569973187131127743986838594875078915882379952215715837745064860456689228667325924302604121785762630685474197504568322740399426758778242215575685445471572460400422259451243198502957478031777441030421210775194890839757460945401957083870316792506995617648425568055210899818963448402923660129577509650445577763712914605555133458637020896915436569891173134068992953806949091873768934320972068252780141648412698703936407612573300197324175499712432808435292909979365447990669893705582889607455263538587520735956850689670194936843838127225197165775250584555212275404963910099255190404613133425263730170769995526967300434818362967260947973272914722186846865561736561429950784632214855673167995347908567889112848701659418199649896383297931493810310232163325243179037264885872035437012184971224919769897483 5601 -913873514302833446105578062117465512702418793364264677776889606322387331850258226012450227643038299974159814406744885370731382967497180937389940222117147485804727448909101790632449519398632165228563724872934394736670322222648529883460851685675004068034893380691554487082352022871498545105849097890873168535436242657093787464880171387665442868115108580895845888444077600590395125609070947104394135851788191010490622471860374300567114140721124052220301253150198473842502817407152925732604849013572740344656524718701701083804079765515069364557348670997232073235895892057602322198100278771194329552907263294478999516312050310866957430590333775222755851023115042697567976859420318325111884869544509964781996480183492098899684093228044282111938605442212788234826896081414849628670794056592303445607713900364532622298717630714172921737159037008211715736324504316824663863936806342871312204281271463623479304 5602 1318488844401179676515894777380478454655480473630882845322678764083186773850501971209903424163362043111982403994778432861938891285066709924333845303372757075637895843510474125484437456590100822030487230450523500091325916154050056767291999456202458244740243601100578353132277574134448092893279193908162009346831057694019948762706113820269707554228510011704690845313718132794588006776634751995952365829134739833921128779333298297783298388585486740271475503093775487303895657499034544301865991071280510100393541377129486163522316165444678320984629047525975461596746764652506217026105203993206768227916037816196232508890007278477754019011279983560018263227771803522998166417733635335125798809923178472223397786726447659218964410511150691749507079543660976200130463466872472890453084761533022348481683978281717507846105790791700714446945041526235687229250608943784299659456758712173892311175627909768131210 5603 -1902309315761854691701226453277427243492178389562331407283666780284100644277926420451124645971774257827048948800124784400812143490743599933345297201168984287233113313449468634322387781810622183839926392251693977754042390185875710464916502939486784495700832373149271732133439056527010692310691934939047673193063576346765497706071877201583654314903712618691091206969460270799858296120321084493334715368601856678902753374470386269259322756624150812032772535606373880501145723189728114183880227280892235000528993506150556551621900434672914499494157274888141394262531082248549732635889711984126373521414828767594229432416843889726850946726119077248555356438658417450226829899254362112480748516492246791787199030612836180437702392040702796783552545599514350229766006714782342521378371783326468412833966176987708598157263908164454897707415183179936583160144594944011587932140684287475007544186099802436841286 5604 2744643988136442772255839197058806355853718591222218044343794616612145333807733160772864510275972121176515017726607230008233021936807310819564871364580336708972791519964220075936709079290484639485980782407169832520920003566945798983300673064416333080783682191016802540346449492948155325213371580131806555184943990306853914391998537466394892533507562167675483121483071593497607478491198297278123511305776223849617103694223469940094521477039421038664760775006119398224958651455192702511222709403460379677546803282558589537717143135228603246227101446874907264399469930133250307249435441756712253348482107486845019385456718477312230658684079289808083413272419909256592472453239856095637815813758438214977236812919191677343506180933456658805749546896531557572037305273994092258489152603444380289493015540807146080955216310323236642660947275729894272425218448255027656372017474199337697599650395779577733884 5605 -3959827803352176952499341859440406437286270855221342533995658635499540037462160619471409093674135609516596513552104606290394434129894118202532810521752658830354968275168905510863421665294762218882900346572824634212226531998581791978158082982526823638637374866228073810277449338027513216126264817695066149330687069750451667209173782248531184688822680959247653274962299420385190629073003370730509490922191114753540968929069631807814771879201571638588002228238984635283238164793130801266862538558268844975422786102412131631825832617119648377095233590731375320830159589747730386379945549649378532866015483648868384187922203279664351265159326954287017523915005425644969407108006998531123484159549208878156378643077480787258305002939341913862550140838897950353885645324316089246182366919993039976537765546648632680883271307129004044252020295799246042916713087707670761966743130129818111320706552034672467584 5606 5713219208506126752885264974508276447209587672456868675117261065049747671527117907438670870083163372057647945009215942691307569079688074571299144993906469985543942249781804742500599549855235321491264658704258600334021066849704941564390344976663361423504915969281121522408278101781076719451552001533494649428280802949760354269536985696221495219419482328289000247912634840391978225959053862230005598522471573417091031395115479553304650213051968372409460683020284190961666974789376501830310671412009299937378734196966983389587996395714250554732383429756927417427648673779657784423708273578735580001169336317008943440607389945439305475388567314749796725975697474722869058450321978017737312230097161331944030413998905676597588970305742048526963394190302738288764714176523891279432696613220523297538131320641355816390845120248526933528804610438375137779053180951484675014607899739408800693541104085013880843 5607 -8243007299393785277668363018758685219123464518836622887076065657818780075014977145057571577285709060198140765486931475716351859026953982304459291433091156986384636122768179717517090049577561745289771937645268599858879355294451758076382233694628530483045349285765431676985848961607621214980174888749927449624791839305678119433395016949372971271211094047670146569133484925258067427059530778103323132695658449523797737489896447835919867445406808043928182579433052933280412626051310241635585829379155693158708343143623456494487962843918158787689872749061260664782761972358986236712039205827186497245563757946808399556213738812538118026124026952046212529926320852389229100726540964855745786977117509217963549003149003516489567070467174599234425698718184105299610682459192380546943948257968388808497129462795064649046468968511196725495356321752137037138601915386155230462603294493401219706644132716481251578 5608 11892574430592080986462264798336665464237451341816179225641745443689890920467060722363921252521520753119902876983390990060610615400350912626489023054992642709559881829944028392293017774591633034282989172943800177278463288492554167550521456019807863267420400042447722881822665899261765526837188601165667437904943369004827553079216132906461133562461785497993111821268748876465716402285960346051137989551324171083113879006695689741520886743914220651599848516812612692039651667337310617593782036338789194070537496531736898096130341711862072305381285945477401855050086229939520394997572798445436547209517482101841472806398594086387494132620286749322350873315467123361603791189347888898018405311131496717304905723901678052143499924751454587029056367668478446985366177041279514928359351477906609414465702685786513191558057738594903208016502047420540452203010663926229687820808808124708545202090366277556741633 5609 -17158541808033894209702341653077603043358895037003782196621444214289643879968201343367297243674211508747690536553008001519908384226766216899065754198389697306355283491119393656706078670689590574759391789912264329806274162283187445255486357200944578207879423188200628383375058441238013082633063165961771640633235718015583054607122778115963040266454038887180378720073115868476064162559294099517321115041186100898763197435069969033562158823087415607081467509227628826449469328338382449414459308957658875673102024943385265724578450275231367982274543329029324059900066461980011529355944667681537417750378478732461496057621328787903325683316278206633901495170373514467312495654887404764667445853251460550766530746755718510307977264956882898289811867249504969226231345980708412278124274997615113215430613031040524279438095289516880637189010854557780296395001999807485481382984528400405346649116322761687514427 5610 24756262901036615692958216525411964207026086127364738827891329583651282093460897922337689193817135101397372292517878505918510229723603673701017784303991520938906161297389174231361838619950922375434882455557993085114601349608603744299401283294027473858425034086729737450429356251433168969716292018763305211288505555866620484157302585232464161115684050212455553545106769913110438150583482385680581321144649669424797477153615304611221039864010076627814731444941293943813631709706567369119598488740061103094101930362338370295155845869828419892076309639559723608785336006815494710382760619622494357425564156527025040621073820050646569465156423939706540679938395897759392431693306336637496335912828238191730946132679821231652780112736250482863979995591150574747722367629830038488486170763142398986387905888030454633202533127307569962115415118466605997121974992698037751818730451936234405924212735746706658161 5611 -35717017983651802426607311969411933647105721773403131599397727640042491916478433607194790335283389308095826649623072493738985596985851903965643539462097601495533967416041866725045369545418231893343258204537688722639188180283761412021992935924993510782250840064989039196560695696970862117123138023930651018019801818545492795162309231130443227943893012053903932108104297840007921028129245419651375438431903933920703845426697255356283365847189144856013865653429948551470335465226891384734449666178357806726300244326904522712001833768797452640932550990333625920293351099395753059393412274848617308318470234304533757380669010798225494348220031918038220987384122229297077570390830488087676985049020693708938646495257524384448415603204978726994648750680989333328499750723063881027252587688975562580142957575457481916457014747884608107255415815671902542749275141682491903409982626788347761405193629082451049265 5612 51532309168209702235352034804465498889860004694881595851776585825418207290761223163965023533343849228221466738341488020805506592465933365767550708775403588157030738010505331136524195217974469658520830130390190364566348105985328778271277709493504385898823982063490915836160566979846561200212457543592469135694137651179787688084012644651140209057377081341240822760234614073163427711133162655899257874587971856651797754344664419780968300974283954462177700745792753135631274629639575819332604383590755802914498937167111703911237861919011978233186331425508820690047731196873292835837861714526871046707691207570593068459624945398693509865879039295170875535568686714492831005514363253806982509097611828094048604756326777561901581056328412522646727455255200379547835243811446584094542558628632340600776125624552323116571557152510184894725374566515826581881880437981758662447806511156334004713163994577692142458 5613 -74350556705381293590485805542810948554951635100693978532289030545845257392646098180449307786476108070786999853672155785246498334771600630308698019781807362068593395833949044318151028478561171159984626466688573442575807584254819732556902971274204817100769756481530877503359533895231909868457685422778882944363636185235151602554168274150292129172563756288027182633533700105383584963924176568405148589274721119865442697645993341886109646200922098727559137296495357434976121650973868476802002539640364786527707128913301554949512573535395769834685414817666177160992966688264982150326889272304883059913209419781502219308655379613816169076480711593502547438467036187346502409131710675809341129235171877591158279991349024486927675754400833459525189072854183418116842436469969291188709175520236369808924013105256292624824589568018434642189677647025534309695955846475651121189256270026379225773291509959706558153 5614 107269002917388812922466888374508409096269622822568100818955531912063543833139399679831120953827899636860789754745488583216985500613257168972837496225600792569130122961118793046410791998126002206737871532534682808107402134532344106486789731433676974415900479962167552729058618859000796946551725130484276703003838272014026523378506755455036908093644288570056736116732877374717226695666438398314331325551907213595858416053934317788937641394247260097906670724846991292650750694125146913922880971978554216848397976680744415668599597726588597330917056475481205424636099063068008233109789248455518552900545789534716790658467030853413238523322163312753361762731111392724867809684191012083117863443541241182883275716176569775740233094828899537209713717819841378021249620310065758909588173766156815451591263519264758417728141377520520810966559960870848185615661636824515934224373495318418476495788161896120989341 5615 -154767072326637598784107242918817671912708743411167975760931408237697740654911715531822153000596333221481876739728298317208527088943164832402438281685023575887023876547186138934910328926448719862020166970263559606992101263883857780872632813581044530383784312512299690248713490918981553054710852320443807327384970989341027455095479550830016149314246364237485174852286078362673873068516164835496204834243777603828693155572421979855051954670336059456077066750894453414246997811774055140369497799510033897197038637359839935116380754157891638995884465610648514032017006814282069771648824496451862719235141745090222850943630379694100850010270889788661890580984702552716823723626288291611844862550763406068300640382373231088859616046371443482557561724147274697529383208756854167351727272395611637006470022811679896368019906824433786977091693643859202083276393607358080894896140660849440669311094385639665291505 5616 223297109104075221101546205205660004321193932475986424615358781097889229756154507647581144758552647606650514276002113906238331079222683087042608443675474979127190994604025330867271982443162406157286340677594924069726996601384849443514319424938510331341089530002624858505643476642234517753049644801596479276987581075375933904369836605236917377563248012282882212830254926935022161183557876952454719971818413398592545273230787982758258038662469166072454837235399062454041813515366855298539191977858411404781745664718235384892763786904027089780418081586958613581868320876946561125079639423646816166705285032136767503275272501577719821754561676565531571130561590708195068954429285851411011506444361835855808028096275216376165277555654142553622125906599659130299145203065783622940433152080667122271794914019721379778417595580788203329332745484630021028067925102277870114252054626144677414384168425835558970942 5617 -322161050323886837418285721751543440928983303750264155258289249141374961715396126220629692960486448562443725476170032700858584335609401065971996323678689984875181608238632892628253259191218640800454408754413830671921734134743141987397640627473304120113035482546039029698719321759235213029267566668073634655980281127530951263332456063471484568323723568746973922996583466403495402211610222067820269317171746514723063425244966446667742878288103556642628227908548425112044331426649604354792505957081504898463060887799864711523020887067422160517458527564957011767438590086508479652441426876182535416620194891783449583914990343163003203216180132749001275607351619021168291493330827425219314213400609903387819157895116441540671238033907222128241597828240332438054738734905613335880613172159829388453747477543347227558672078567314002364209921554178845251828530314009357655121300829639639569116484678617380025825 5618 464811932214991572364423471181885859358848729937808784435863654591525960781022597811246331824307222918576026774149267400747185716281704811620572251771945597743379656590554017036053436927069047142822066910916933568757658495598823343549352373621080882955702123690058363433934555136202435562178951640923312709202662217620799067056411398703469737408674509881202737077850161853362726586138868099393107001284888272138099378687370783946231585124058924480629713407117751874413133810719480506504916361293625842719457715261512540453741461083550186950361395294523733713267660653137337766735923320319613435847071148983451055059939108328615442278816286041232351167854069710854980209429388364684343779142688025038028859189895719928349387377513281550810788586673176240997054059043369225202315516343054250723053686970946418038415763734254545009700134178171751403245042669005902308486297828249883073012831896615838251948 5619 -670628049219370686680670943381167461496755570003987227403635175970180104739643748850981224360777556222080384824425347108307927243413657018542358230126245024675576994797975721216570194982574318956757909229819010016269861025959018503919129311927638633432675789449790439260916214926025916672824570053875986100548270748028318834915301272955476817471822251279800883826830332445277555049825658877837577529388647286214981425406564514062317368977896804280342214660078858893029891480620036865905171694801933565483959244238346762999606999870297968560339031624187710730761781451939521665423452636042497281745863379194151080549012434280332775288734682941171784952927152850329048873403087029217484370584373968569023124088099347819245140249087973360428647828828149208989300297143461390527711833530866859669714867692177056770195909309912049788320057896228798950318957186852937053497193307804470880110057204033725833157 5620 967545859704082253376362932826286131233424405424924229685618354043976550179962414401243894136535535959499895748795873630582924388048321588208070108502593529396794531997610918527344016143195585993197309572571248802724322755353203353531104305519370996713039927276606051963480252796445621517052245577628214627634235626838739647338208245927675083778424348474163672188449509628681972224987919274317718211849138667923349415541231973572317105054728728218681727593240747661802859943880003854036645264170373853410871040747756967438777870246656639874270353130416753872332539342307153228049496032682531312944479356829832256906208832986338690154407428935281802992022887984261275089480591213131153228118959819256684769857936640033335572359878912377333748727766559662960483720145545782777130564690128037868013004218829075033464154337775710799546131061923001463161663471657508247765315563051850840474616180422227903296 5621 -1395968784657370944463420621549464062612722624100550977411669392362942862256075775286389618349763228156387059999935037099768181629260340345114601997370311273199995610742944563252414790507287231097582928358760913925605603299031586548917744286476116192789128313696856882103035158955743358253259905463153136410146384152083358577577479281454976778811938164694424735689163330894480576140618431164523648167054477000767774210384427098749871921642563343268602564912605920733446013178601545563143322237667567526909106976082653584557893327868996617509750436577454789462548672615789167593162798966045018425469639170947352551814983340403109849321973705903461525089848402728650518154669833564227132776382503472064837655185670146892466885768598936724860646610385422578007976845316521622567929746698164040740810487246539161736698957925555778912665920264110781440514681579463896304284303509276597482440030785790246180987 5622 2014095528209600137327407699533582647782258100902997150392611568272663440718257361375164397986761701443197777842901574693468000025792227623995006824964593130567183314285159225086143492451037040066448237486509458157736665011356978841251896507325954397758042036287890277168992870761555176529007858371747532421933434538185751387730055118215441620656879279757834648249240102423072905887456439244568813705131240290881901324049748354902589443875700644697368669315976954391027055979430449057324070610498851701034414422023461846850527951638949422302539726123195997020970686571457005845065121190049308850161725500758662670801382787587868051972906113103669191330452229351000082547261905353604558155510120417853664233976912463720521459896675914003672057455156961119836602030607963229425577666405618297331095943794262453621224715646714293969932574655998667073377483846584406145739381103368944197914482320747146354442 5623 -2905827457361293619000157894256629321617550263776529066985497476452101396489071438755800455656458036813165782918835344289902835130769254803029645255191783423802220172047396978754645186776315895295046032935021636052817004822405405128397938225227572460845945889241256345712606497885286200172418516019565027590523392060641876428620236042622871003462624026749044058336713171160208645312686913227677051362026711257063081312802002435332748339408883753950279346127012034266904842662192085866904075000776724802305973710375529578410196514034036282189257589997072888356391393584346351295580626305968468102928297715260852819394806806096036271360122687258298132279290148648534164824434844920319831961356171463990190656592021387334643511428032156364811697845038052328676281201819138165901239846807753823893304086653550585994479988611605577631269942028978868145506372231460550127811722049716179673953868302848447525401 5624 4192507844930781213502247430842335502468723980685652916959922432075318832572913447641113397027860520138926349242566190988878743794528950758140560268929029456866068039301484887225317764878626310136192213559672083094163046337129624521344698134422211705401808561727153793787306776962189861680835964401509082092101107150045567479973485735373783336746403038148088672133656061262231993959700640184765304865750241813168066582637803362706326104312126541973804267388804021743809314939666695387290629108986446874618181473397465956985246422279812461550587692239680634477587019132812707864008008640940909238197779215097797308375818970810022267717430913741736733718252372645211280305171391656297115193553158984049076573782686465902211664249964297075757502528119555726622492384000667158687212069147854017203642022400750948213774857770883231447973925686374935928750770785067506461259558978801809314323810530390193299239 5625 -6048924370773423665310301365063542486300158694870935999195032140362631675014252847864383613094486488097329161134859595754388138864614083915178897641163702432984347579150006800199746849785583947213621759964947652018998215135436214138817288147630747428891143009914850288819454984905354871600341645574736351399730141861322498815424638426310063927930200900465298610282374914150325631817407110485682030399525846896078239186460644256207189932807087242995796456889821850860677118421933220744952482151903503217712207752909335349047101842035144609378219834258487085518754218112270055548399156774058841916028269904481038366348599950124273122049270135082396219134021339460091525244132560177554785035580458337457228943175897250786668854723398299668411255244374203935963209837639136540619480104782892971458151811376974668283523557956488625749661680565601971861528812881402687956759264536826047262068363185723800865565 5626 8727057262986366340133336349291611256338042628772906995968942040858734327489104616761795265847827649933848780671008181565634957496471534833951814740208965275330477663414719245315255903357840686842147367372280296322439724906761534868586203479194732349298488079511625913775342688114987280413876780958571536822004943822901366852515151309428150184996630540934300602748164965247624995270503687076663158012385560137333228946610548257163786871135648049832682804517081307812591449715912456001018972342536076815503333264410528001503360084516572690551090397392713417320200276404043646285168446544410604181184347015941701895945427921496947929824835404882613629918878590585620415014932320348729298505847722926153037986766182320603066439047226425090167064543266086674435369548685626309456809669366693929545610068834612071872830284985062477023876091130964902419681918045097412512756822872699568336941349874457802874718 5627 -12591335588432787874847303817656408034363920683776819012697658662694878055060620695323466684562651026493319602842248708874971778052503847597672479412117512871852893838543609767233082012019874059320102631664421831488379274451517961261232133232485448181227590982133866600450833344095728775508674497181791177816809234348618767318019680108560670079976600131594007376044337461654646355172645427676042085890750349428710993741768263990385633644629273734457951721870521454650560387619845009197953585018609653592898498051073862664397714941798899926948630560182525692153736503420355905801274688169293897417341247471904649948981274458412092940310907782752746017401464208969771934280895555671982716463294153534944387375766604774227043760272940878240490063931822952914937432786701500849500622875192342856838421885429246454404038056512506284870392217496340514015264274169307071360337287391895175733994157884799922515432 5628 18166697404224617820330819869456672346992859919565172161193083582023177111370746399086625049681753863998337581128291108559746437382470931864252875183358161090698016008373407712171250970779206394366648497793031352404823445105669793469408197401543422878030146488627646217032663839430227839630579449830903887176279154214207616723615037060253920757379990834158058244294445671609637214718997569197459068996969070756256807863003259051268970677770105948083945603997296926505003458971002681024563976140597198173958674837478920364793473883636299191174912099924465492474391961915353896948591060092484101491231841245438331560960883075768604800705582039942815710393154067007468122600461096704361653593035062842046474186301634179059507519153462335676164997229183823027367993214860028134885692060611047944011802627796746161396487481269131859932624768023300966159000827769325185714944228708249946643694468172825986665102 5629 -26209912230132590189357563185005235166670985483462899440809243831119365770226178589453949187270559672457243079039524216510068862208036119829715202853989059078192877121137471543472735229032046995480144765018207339931165016672611453406984484637893734953246419207741936133625675680847724309298406377664890008957564246162404406733964979170521854067232859545312363073303008219993354094777552291299488189205990201648895968357825300905857346362691272157091126874066510186776556408935151113442047067587185440079114143032035069872915338918928682319888479409700469539464661107336872205834480371765337023740369974509209775258205495426754007964179028145243671683400620473692776906284983342047155685312083836441767798066233737752374242233113600067188560584886640216827849049461715098917594934650840362992815879978211575784147698100155445177614420368063320378717301817987355003650638734613745429463995948929514854998244 5630 37815465668513013609577410508000143433163249526193749666822936352602639393005801604579292287098145982713734629380922763548840318120932347816657440015556160375563585589791257555109469072392993031361131970443018598185213228821151624818816743051113789486459221503586961444698141684506070936749567029452863718795557677843006935797905451505629669514474001002823263237712437470952005342918907684773524376865360475501459089537856485668917054518231085475748647688907869798188865301137933889810641659260667032733224344525475290240491356032091511128962017128401152361323487088233751202528177337947960714866914815007222572123912300383191165720154954271841290772214753205442484372074631105831049270836815562297908580799080295739507077877677580403923399038975357027653536502901670845573469855327353439797757136345955521893974070467765634459160329470410465182669873906275494098572145048513459156696576030773240791870028 5631 -54559897888798325127439249855801135482952423238952272350643559291083268491520458691605994026515303215061408430426723980993357470778981210532646727683513436834076121035917550593561982791915834339001308405478471656664260979452353473883009545192974102350218076484796913230768214417200377153855263346453432571739786184186071598297980920883570288323209244665744184046920245542674114331759185844566268072601744647704833157854952547455342319792645395358659283444276218744768682566534519901677027010612965665812436063969133979399517187540253256351891748035405242724995891936855252732735790415477073682081006768343443025313205860087788681578553769224344175726203920699835149611318194976228091762706734496080399651118345178536698824611757369975331424662718882754226969685005665343574394189709171036887228218642468167676771787881374662249986471788946171315105219531175950026089534414211792893168584488369353150198430 5632 78716005319316348233622250379102604262585575496263825881196676157117628125418351679585475351980601526098405550980699999775620338408983309565821223003541234798638729045752505328713054953456784936698351917343413222041774718571499165687268018829665557297896386621579286156528057252016241760348641486305794832656898492101212609342823533758987593193676463420879166422414902570024915777161760065953648682243349360792917531595405956274293619090936079601295401620659887234044743836970238953716066233902076364987074721182289804853154574421321299439448860994095841390572795342593709592390838148986014749999696882258905025034117741817533259066667819637717369357571002403212329714543991273148414308738647231446912778835638170255368922706374015849251018470481674568948549500683638449984956566501951840414357244465696646596978981620776597710338482115234890089588924456596796013552918090908342875393152089545919670856749 5633 -113570841942062942629880172128021332537298934752281994416871641477270159203304304229269949090575198055809853265361207749341508824572766972828842458978044165868327778148646107154306294412425108973212259448062638636838728286897833208800524571221404786442850204629522345339836060664975580146774701096815025270574274056425699410486923782163445375042537098743523762852350347691677245967508010801020633480805352986899364319659748853891899100401763016770376552361148857410755995921661462138295593745687128368388415626102617811054052163072332046963986585297925537142985278842090199316285693573275740855653491866378783776147261553761766364295814568266517741391865901395356421288427254367279758438387763666604796284019493129462103107980776655029650304415454074553283669978789024531809412873542519680093547313429068394975437157373524806846052978463695261426878332793052082536649519625247728575409131990981248295936218 5634 163859209096002683961399249083595713107868876083825551013184241939837488588440791409855349204467332799970789293980685605628370730586897698000593886994068482931609311803741732207196054037739137247235234193952393990798391803835519143917897964474257030951707024941850650804465386858196532932175445757330849106158410976847341356954223711280946696230453487608913196473831773978033589428144947867262864114814949965637149355222374674398330340736971386012790232740780203876530911398967007447015262305435081753391962900436868271297663405680166878132360087766431993183691300306340017160805629961750418227895463330221780322424354785815433990327595500725764650805263620157388117278988191770250550912121096813248686520599049473656168204877731668209865714759792383990248054516062161883904571822861302850675687893591341834833210242378250163412595465417362884026631239577447050304776849372718186342386098259033224245339221 5635 -236406963760899090173546128847655592784280722389744347231297842502872768145971910429865835948085340653938708105594978722039883068304479453948756183351334337769505951122016369689051270833199243906434193295707155932244951680207498832576921437422471326882473612243106595651609898815537436475360308275123971128055116370191438855680519881102949900764455959556129632903536202964383408573849056953608572928675662342770984764288729044000849979676267290263347256680263344816075717412846782344035002492772194006242079467671335891261541363787552563860443044469937995804937341927459926969441882098682210395338279162252009513802157336882196462762151342967171031604760491857175940623874866018367892418594133773253715059063272917402133506544295499332484305195545219352861811569250259032559990797362322207378806684689269326068636279879700989059101704987908270632800597495429565008093392100697571678633175791846721354733734 5636 341086065316400388831208668512911137068108534025281080616060826184595296698204354404381686385277733898496480672104177985783797933943302291675052790920270812727218310474235776252700813775066397162347959312751175133058671032505649421283241731131402016079402470083237748510796002392908484221936830329026471470486176939143069557186389532477700153277619034027788585790355364891354688066765979479930370081854492876702903113339554894872464059133891319066601537075271943001049263145298798611501211176042288659422960046049243623680777520468191677237611424412938435058717247201594417842045279985462959151103143982753349942763456528508536400025170948899305523029890109423308097746786015329440009424086530187614889761936531436371986459396967525679428873377803754087995762674309993194346350581074842075837264908243547999795379251051631315702194756136724834303911329883194527948663804418695331984301119823734557203686484 5637 -492116468780534058360665632121060913299911675130979331901027850232406739578357107642318639678958714532186600837649918576698139120352409084369282693030606577306873400424825626399379219315664863515825121653333783748925516030821704768278577782800540163140235294016090956033805375974274781004585378686590717050126488151000576883577543663463017473462152947885751763325601170470168266791535598247056483388680927481385475996070429818626718778496951240876242225445646929094215147902374861786709293124149883692373476097455303767829794488395946451509850952643154270234542672261432630189563130642212509838999694906670050960516742883151785617439724576545245479480725913711416256346655474120025988218589087074426557547480189624841020291476936998193034237221098568972267515430113913461921279506665003611140705309755878325994074859560309251534324504167451752178534478636147363150332827338972285194974633931068398336008680 5638 709998160440130344366768605388271369468832571162076214778537743017218421286348721191506726762381273536444849760163033909335462193208524617283336295279139999847860808986255418328797148014777803875697544882166493369737529155061551255349451143343921214204843671053799053360046471384037371843339592532658363548613970910121626102251849761838962387423342139879601452320574878060082355441418531740811165151342585823955974502000921820804095660487698711753232301220877739319250532880578956380955723374754180747512822208116001322088065534968372719979750408801707677532807572878015024878722957421029829776543785523022485476289191218551777800717476113509728227543157865820984039423138957037818875704074584709622699489828499182870387466944172803738810458768401508389302303235546615856272057738672023957869065842888255945408784490773661275714994908263248596444435653643765922104823984638505594823266042301669854884306980 5639 -1024379428461755415932703452875628127801313305123148271231848996534946330386640541052676139861801552857001547245430519908495464977855538008347355693189703968351624776748942530266676775506505319734716444076633988061883638625005569472033561721137494701925335023404333621069625467044173195992889394128956219357926059486526376429474565163708844573910104338470172679723012533682018531011138183707569975300005118302424266474805043751729821797246459077503099928733487960507849925749889279902742522143749835559565832994124175447630992024639281356155749284734914772273650901038435176527306651965211707643098828853830541964531127068233351911860466566185422391839120201805551504678589709485187548960008145242708432440815338550956085299761533779411304303608034331048248856946430824313843003581595835968054262869055801653626182412270666663888664063773183729311724650406052399145674188455177301918799261843471567879625755 5640 1477966816430288836729070709939094623826460849367234418748717586345685315508473925508330511942456165875841896658965415348363026531373083433900845481840683078307587512400400247957546581055333461127920439838262025764582508982370554895576104256077197916661856525508162827963808047307992376109551171470341381212594831908530157650307093335880158205030248863745552850686830396385431252274905540961625239488655283317144083035629906884924760959200792975730750748873365367371385985187109340720434536138335654802872119499031904984433914717750262556552712269911705066798418125731378991242048187781604763077227111714961491025752995155200736913929447498389715012202051424998986821552568709339065629369312746653780657336001552586392335338967410502646514935839554700656871633392946558020003285737066594456385497331402593630817706215194382762692459034225337105343253612616478738414506634206877814888474119669499394577066986 5641 -2132327566038439066922972729843511635133724174334707550353116896290221184670683554938773647896556501143173480973343078513948543652958010500508603299436688191865742857274711503524939452757313342489635586096201688554514655669461547209720875511339254016557067433439330686043661520255351584010558948458372092259785984910870376244818967923053368088351246779103492148033891550092256727535224354195440303549010967921741027364921729226291735263417493610641980952271440930430083312116825698387708530175677818230204889284696746514377748225326586633834263056993549734089730918036711258850310869705814696203679467336423192940908801332609725431577182769829864213509076136127497213120672596837221102475997580617667855617389242342859342340196448961020319447396708128773446343046257959987549963279626386809355852520684996213227205238155311083984444736624188648555608396238033953242379873792117548149421018144459898654864700 5642 3076503825048687695958461673488628427879960565737350697936447407142956773705259769132429172052641606642124918992490617419551762709549740991312467898669177458809671483586782527832969827621806525559805027504422514476875810873711350321644711620932101866292985058951608240110190408254510474003411697848780736173729729811203489917225983931586429765364108547992094249002087997316630610798852457113600641940941597367354711409497593352194576084662018054000690247488147591882543618958511339599374476924834222410668253161508967046386797529381615095833917712838902552352822033518045421250338752380599539455303503642435820900903024427997262007945378914306372177325134713807838636308332322486847661437655980649352185432354504781736126908562318371109050679028612015924889892348488071831532942696196619133610227105763481822631018340384977395701227255298197025457538335494445775944776138229606012965227615491749364746850604 5643 -4438755336390252421781444047440291209252992070031953030247296062415130736187403968348400174467913409415828720127456241718908162791253640574893228270449371148877755636785114743496745977283820724709855279422553770364797468547370861045247310222106533477544351573042684935805926309897814116477630924573565998617815497315832053175735397203344589400438596963151260633854910181510964970564694900867213864093882972890475459113891646013822118406097504429558330399919964486144303415342649960927659392289936593887142499997771090751660082108038828781127098669621403144700153248999489923907238202770660280973029439030306885316765851229004852873857942138253478799383374128981331720368186575818671334871973114143703047919109976844347561631520489602944243165937839240992774883190423526831277388372871259047980495431087849567154516255708745799720192509380829684404373466434985047504235833992469084569714821830998533704480596 5644 6403985784006707739089747701994978745720617652159411683451789959421650669386438080371550901557661416143796047696266374230441228526109699309213281441649564260348712859901206969073314542957781694974110240409983027581494285921185098100662547277106209600685049380547828801688423623090771699470717727952206103344782454868266827138653851850477661967692401101844106104384602331523120818532969940137833149085778642623496775857072745889120564275050552443113543221576613539865584393443457639662045577496765259288754944446805626167920355798183336712614110511331736560285514549561629463406510558921221716642412511148514160121562412967824445408287842605282184904478637714793330520387359927990228232159787813632583633542112072505504261610847404546554898979394398952071031814293158242250339114121355094461158118681656304042864297274255025194551542568717559088553099409600124710350326139665694976786132198169845356532812822 5645 -9239613620513603531885795883604297101123116271993759454176901755903361788466989077526757000745410625319563001647441525051089134831736363561983383361811942046940510339405968289856653197830978780667310376923193660471517559080408789391754685045799261477976420480152219941965074899284396993776872004776897649592740811750444350682105148556133060344951995724552091382773199480326366085667952412902684388284468609463601916391592296804404653152185538675891255097280689335824998271988011544012458819175010589600594655323872385314664540016510335188704994150911669762891846351637957848965834976774779774593044570186742000435748411020407652845319083674455986366682944055284534905754259906316202382199544327611713598068674553713560628954805661233837377971669770599079631399806198101997244432936593353254594405647162537901915730773783256463521050636751691167069120523553829406775340310349494239488444342057689115511312715 5646 13330838640968892780086059325875710699060100925908723726922865960430858860696685149780784115568239106313065906091181104287086950282063183561074490339298643820274758428617016289736266117628857651211000026769420569535597652235798276499630090209560869141917665214105969972939012763005839237152891054047811354661610450681234347144959716104676293022269943229696822745949214871627789676358941533377981756460202454979308515611144662143686698215597460622296718177411256347804809850426290890211713079472947329729803940406149343819826313723132017058929628316354760162355301780824737790297399017778912684046119427933802091972450203157858198392808971698285890056953728956340957535377364989347680698200725401974574265084226703758626270086334785694618109895134440253779487433689917607423357887726685622846541933144052598378317793304122352475893747330896287540297493245913067209503324253523867671022590980988922523964341073 5647 -19232978104906034142790217957663321538533485583773677631508479934580815608007795086921135134238365125468691957450293793828190484869109731141813514970402526227200101423356909934639067934237945086090571573451971329515690509613726240438146001418019989047526399360730506151615522983317158898750326922062875157667361356797939303952757521964892654347870631766677209964128195349818335635649916607105542034637170711365325106189157173007771896337563886235827152947885801016291464102036457863144037773082780229577629768746949471819561946553090207183949601292064659756338267934031673201692807011836748028764118726730558794336560312073811692568544532203384737889840159302411984786606170190321444556254385898797087798513874825187075033853459684532028234860109666928431172412354483582367450231469687344364451895018101889454687757409824722464466393534161909082539383886133510943771941417967951380676313640706253845725203961 5648 27749163876775260226276690995887665807984570411360352784170721842181278002285216637867969655427629914209998180172355139604077908027783442993407764002895535435601962454365582645329428385351428119355712185098810628583897129909587236624733784910806076192956844856464731212903691752531198181197966716294810730572197924786932975878114211710329493606351096955064801040412333919002562852015869192779343362412579969797851939376429943712192955334040187384116580040403866699771709438308070601872737632004370571665172354777127399579972996459536601773415575061351353915251390886642428720911265132846013360765117249529683879847746642567141072317857434985167134261343410509172748148058968840406959837450399898374482355385068132688519228830892011149225622452550227326430059164823288607383514422993073850835068673305002206377039247933438442321819151703333993175172583625657831612864456602064474389289294522315396598709527832 5649 -40036257729801018224360453820349088485024565375231041840491131010341948289890590511899799356202731736180256043873761322347164685885644635524272871178796470795363300190400236830214182307355823815248792139854813184908117168871623427407413088000828929697120511673642631475592987353011113912636887799417745688581248610716933956643926820224517067324799141223727049013557688154088681955949990128200654148958446375647093937894308152012313189253411606469632835373373631313037545233848290251030501651360336837466517940892987560703185505942601975849350679799557423052731900677157180009086348709918283433561306088359623845222261925377374941824237626016993751331793001687704722507607105788265494518956897738030556894595914207230260520461731854740247444393935722240891247216845403199815513964347367808598054002606279194800373423613903201727603864507729642970329805986667310165612462394373826064945800596331802372135047861 5650 57762031059011053136609037370880281860955246352695951868383568281172514658178041229745785669821614514651945601113897040642500490999810487420792247320382583695076856453631043397268189669289531180702611743117807098000466188155804080401910981433771784955856366126481659365175671461977594302297071106746782103854607256249114863485859733667805484616695484793061183940537779696445026566116214602718738996344999812357343143398768712186897923612888127684638300346607419924613841570839109541397089153930888691509491148361492356713299655128498150650811010991384712918999717129353098554012014332325849662168643276238266927476937968753918761164498249444183908061554093861178622830604557431889857978269757238884717370356708477910441074965210019841552798443070901824371313465712244931382609320984630503843388802938666205621159724855606888177402974803200546857727169812148036212347549874765252144032752275820157204754389563 5651 -83338510413424614466452195289865938094295929633320063853878055902891685852901990221230917664832306194024463286881513172246404403105528072998707576514046199377506587548410854654874840779767068766822048399902805245815206157630158235136541880939264355799884313965848970980308932123806361483878474660437531517189722959716924158514746414319825111749192652552976578533624182737074470795922298808959488991511615470996784032986205604427767551496127544991059571263046675884370235328178532915422427693961459840479500495067077388991799793182791999504268562108090523255786896231090563555607100853510093540878781253055379750316835061448945635327099470233714769220893311500500759660432349982188601879980897393593471496525221982286942721768260456812849595242994360643338006361628214512740201115920912456750184875534145040267723381046216295530754003865456587451044063834933894992249129427994977303017094839934045309235022582 5652 120240070344585874345019471865385470140429149268406634502001648904385160576162294451544222060907226079991179538971317701707403045578818067015278280103955361206477413880768188964241772229585497834728889743318478583757625837860875819187795341379628307647350780683966116328152623689957744136235507191128791071558053764239725341406966589056151782035191086080525675302033084068208587291519686843646685606956860447466007944886194006956229354758423634507713492243243723574982483167592872569406756622051211866089659743749000638484232608091442050745925689632037649056982754166692543610269611126144623014915064080306069337651003699818304140290102824713583451543098662778871074633296138969984165688076890526533299998440043579135902171993084193749846705521752946337818823197463216976719541299404527724110344371582694956131836390764073067011070898354501819604417778545052993692848071075754491848143317122719113153531293915 5653 -173475486866817665329568639434877281342649783020678664499452441401355224345963082493612537518188834409325108590937538948235740056036033775401733952102963460605923517668655824142917856638552802694389611863513616489938308350997195496325064918513531195844716858530240555588538342464419306325627914914091169518405040560185153715165723296888794176572831869239414740447850022661758095381097569442739919056622017993671560874308014022063300074545588737292376151966569094271005236865398664409138075218319026678712176688960196604074818014449448057743728930767803129629269061590642510034243999524947207419097443463619646109879705859672060347346891220348029822625270784091499165676632234754409329958752135163655220009940693842294171376225356026912426260365421629587827038789942568333980148733199301581637130301811832368862064376440715675929464814339813337780310449545790238705301943846983576442553081622766596541937654404 5654 250288736801756799449515589577142487763404104936983097849830481128674118056614028044600185997177791910059047600820590603176879439446194969681846292733967125945959252647951390436809153937428071629332048885122004998111173027131434586436792609581352901773874102102506486086729697131545957561813265002689432196975134483658483570426956878515848321203855408107214080269323222847935131152320882043932409680164990889182399631769266933829893878357337949722534179365102473436690891131872168759244359376728056715272326473074865243228873962731799124717370158071838328484366556518635512900530305974487794269496463059371311072617439189160833752691308559536378408459172829620026000213670395630886310740009991514527350610630413369421549575691630998137768927362950095201689153336832157417173202104853689039140118980653393277928392151779480867567380135635496053694710262493295722710681907110418610638862786491966733904572613081 5655 -361114317702805482109766595437688031042821803283957419357478875936152764670587109071709476574331038703303445351846851376466825324398276339065135059854845367960488521957775922604637789998684179101092257310015802454682947352754429537356080802428271469554716253570115298822013783987532195677887853179031361835387201403948580077716188863689924076325988799844806312501765114562273165266442844889767102913256524370658595817111494155693730275110730167925581664462171245790028322597340612899218676386802500345170263682486499140582454527832532754249701320874045622027905989320304794573582834094661184338664128098728917154023285117630956454509578665238572101136247112642469757239450701376562222456053748737447742023694920217473793600694136784825829075635220134349061848247544429129613010963612713018899851957722963738547295862308947700751119013635430877764114688258079735176591719427065498063597510717699678937263607775 5656 520994952040523475133009630757037603378460506425206306444345213677314304319471014860715500102803056585238405350889323565527899114085370062505893372186475170214331956330156036397935109161055859838422405883660379871315100048563973644534344811567865338462217123621669180341439138319346516990064959770018002833590087419004207518342250365919272650420541900819844123414996783725514205977251374557440244214364362049815730886894701747455184387579553666500266309914259909842074322105295652942730394019253583419078847573896345577129680732401204586597634581316554388730375077760180513354605008855970251170749113665838152770802910483567851073608986471911101252814898094890772476120705412757806702705237993525022739176325238917811352069946600442110797212011608224891388889129335475858906156398917713871192948874408017511766420180000070977441374110757864028541300978665058708263314845415192173860256323999037686694542594938 5657 -751686274726278630560901690256869038140230245439934570017346207025208674394692218537607473017030680298811251134254676848993619547946069325640950724125894989382761608295924921846180503515885714414438061249256412856476423241412671001501112880518761722659317216644120344664616896851940914440723824052456838156253262824447519832413826192166022868290376539894141838342952188158551351444744563253364258227368281705210313493553195820606627712872294917196678244983967559724571948175522173506566921657388037703707110182911665948606262843715669568287859127119287570706169344259183528990216724980400415401031590753133509053243389026744808044211411598401876103975165057633641123161058293981861768803177767692734960262533481359899931864223425731065069133821165459724832842071123298343253998831700367086607226287866184540279117790153251526019684359967772693652655078707333251710995751228095805563419752086533847630212212900 5658 1084525918726058223730105871723209974689472464439873599679646876910902953661214999068300743749929968982439390467326170203700080465460603927086625078997921165731940968016232555086873459867074517614284200351647899694242837279687906123034417405519567459341872759793493537032365606021476292745045740129848462059500083519917927278631972940070051147775604636346350599721783650174566912053966675450420332617980205633903960902576068314803245586215482632479020235637063388515414304097380986802939198495261488377877584386070120305323886416413933972303706625725260886686106108900135303765218221565033883193603611315959570343353846834272976770457431168416234399088604544320393555231796393227111426492248292246637333495672637934040441937861849796343580140855136409164714695696481875356125393500996067135025955868799503960014730397463385572753641190265937733841349688971882428583260516780553504041758939934912641225244566434 5659 -1564691261553932746987177421085419444400392067791322315377879293390510411737032661094870007313063638464051412532007627212838834583890176609268043536769798864111210496943899116191319807077120773471155632172455323472985062815383657949208274342446931686665631389168187203897001198078476021302726751808519736595487966237913338361566909787351438966666170692849487468470256139123730070049967247248969784004439876583755491872138289669466091530628602505549357629939439594776014039101204807185880967463546266962568825969966031417783092887176572633836807920088597152253011253874444976169287912332867297951087120743140403945327726740587380528786954862834360039732946158462389985811126679062186811381053984303858063956890477401120207052849505008471684930677590054105807980601609186578324184337494432204686729205429352139311018620593942414468332551412870521622369813124603175578912000134200602158728137648554810923615575713 5660 2257520360051538680505403566555354502196151475760510284771922004689733412370841509427006634136085389958070274077941270696507183576446346231784197774842001715373294898061294002136914866443782031436828743230573356649888899111708849373560304356145821563004385342567118271390895247530170839673113437201363053869450273968934840878003463613851054559654979596727958858093110266011097650307046177384785894924155172216414598025201045028383332132146893868814447813045307090287106970093042873128946848711873527423818172796926190687469512746771683241494196923065453588668678227696705502195035380844249169983162923077816791178489847908088117834239954894779004838647164611482561506992321672555757543311504956456831801224095962907902207476206642962930817286275437171302684018689470044682878136687853105601680800689695083630782586026776744095119834744513535234649300559132626132484149060336645781526373251422359948538024421961 5661 -3257128589862594603922780509056720627840650521538995677320670530951760545279510206966166422709102763909801486494607175645509660502974164948289051637570096181180070448766357079490121897126297154405876656498807644952937162039069388715168026174727414918250841879640455787645400584129723471364426803173220115481287133349464972057041119423382250297537230669065455913967075659790590414126593164522911386560952642210223136811157050224062781985062156586020716058643770803489639454440329294213879091391555426087119562046990532981965884700078768347699962935746277576129952643186392599593344532462241838839405228287891377317211755320924530759883170119887753389157387384011169513091572700285755558282549182487390887651054379399218017020260776340144986159384732989979751126382743100469847087859382991345534743396667513056098804447081243698768808086694368367016034047634637939775249129120660383449115563087265621021392539050 5662 4699195794295337858191690024070446304636639078199663231689995250089488136133314411937378708487248796812439155329287473595763743223285334057547958347966332276520063171663930810907955809555394096213084055396347385806301209076139372802128386888268528153277657058734160357737837492365906093651031466581286690029649290544884181617442403650098668025021170267305193102835010289178690116504326508141535680773204758384713433747499593411021561656899181229908195060286681382450093376040827786436210296157320732851707086525311293278812590846883027468613915197313157142970440504281137163343146211902633126874304383867201163648169103221597192324929292681726390737080963704796398973022869418605418179976606908757720870885294551756848741773194435057624217912215287544888511106286064466385803031069603837411402876394180797140680502223621407432217246714605023489658736005905279346176625532318561091118770489228830610505043060628 5663 -6779949716501758684541207380645573659591057488264907600981556971613673219294712796598682033341703156849036482415760744864113596769147647441637194151714991420322333188428528563867351856731378246221664654203924127211572795042426079957949069012979985250213639031830497896825428258013822634672326873400921830831747476977401900504917754804498187065535625453368615703343261059860306099151458929766836563456033419139285474982575371600613365097051307171125463549403717168728744441301792172762355243317044452300846589147608197109077782709305809159169903751798866622048525358806330113351219710248753755462940943395989778742175976744532710326820246363270071784743601337301487992642886675163159073248781053413957762418368534722324829711246758549992714715701695756457540658499972339440483536421751342620738680809645775256927248386480011874916762249643353436330376191928135529548936246175354804355280549641110560278235499862 5664 9782044081135527411555864121801393172106286842641219894466690079933374450989063859444099039291709679092679674129066699574120250501076926927707000127286037109029337601740093708383258030409977808344427844890198949906465283221240983554472229389290105195816684018439863655590394028764833931116000654478194103812909795190445856644197640717293330561590967528615781779113142036985804184623903001343348550869276218518906317549559998767679481145085193385639335240774061500981068787407873303609679621874463635150369559019085550121013348989347204838707053213037843233244315255759880938459463402318002933179824746320410315192449117577140962353427353777110057982176038320255181663920958026760027329585845254919241346947384320346731560868875997062909802794866338858700563350060758232421074824642799701398505968820708726129657882628530053144598624669982156347581589663895454535771135636552924636938208797547270115988806535974 5665 -14112961791795990383662679877767707034137599546911818980810672380939969550360127325535706914693047857948793661773439904329975654263297775679290989120125259469663665451164238290517425161155149539295565070018731377309196136898447069677500551341716767144653172661266638261949911275417159833315839988241444380114543843639248368991155478061996181965735455999018061298117320047924320208327864437350962295894581079052385397404647957938892217558561947031614724935240829704795468626895694251284654625842085689969136342952497474666864055522079602375247691907122756891006455863252713547372947725446282204217401955269372898775577005922670393406989093245124981666791269483301315039117098377080067594875391397741458439954021675680552408596251646487150307005637219589572908051824177486439608833326229272502922870412131004783221742700339782185008575157337475210633325431678205841912152549439510712498408130777124226528626652777 5666 20362027144733806812369315765751055406809644175728589201101183274278830881528353908385966854784961347559274948066710183867754346159611620460277695520496807113540383840185125592242302755745488470293478811522400829561668748006205378574598034526943766964988463214634785889091338292500874408118849815431210293544279773195095785381341172825246953768339495689320486344563416432896981192228963243350489715218470794006741849924595736337746706805154695432448579428767468825449876795477666595897955233969420179395676367528449599523602925636905434395025868200546542492547632052616196459942545845564642114893696285487153353355176684328380561412661710251213910841184086935894359811970942039533460272179920783412152804200966896689034860567472005209678370558748984361084767320412244958967619005893083361224300422686313697000592800215344629535080588982189865620274109801782572280437569507329831939063734508694922475587505580614 5667 -29378124609533264438800561888207750913874774042094663648034812648112225988163560539669107272210848183491324506127354379970960572349853367603530799142848816447699972651198333611209300987981526423423420326925956725443551318041251533037719229514919529104681468735459641334284142745633605919414502769871671842558264809346555372871955473747928551691249249662842708861383064989292059395000863912326108047942818303023680793831123497735149917674191914294570192085241882472336731555579719463442039862476640317194166918686652852381199565454245821078049315202415269941957930189346754791764584111306452416551658079619106773052798067521370608439278260083191235615987144075624338053703608531693952385113230508060847131837199454254652226543073617731569831812490765516531857200459255361652734843584139531593683518519203889812227410221433606963893767082262113780617455642750742182914065552172777250585107494152944896416814892082 5668 42385033742145975450442278619313638080859726641181183319840647340548140113929407012467194062516309994034357516583626634408102156227640464311326421528155116264731633210294754031650316321549550564150187714603282821870310617679978933689042445235944782201235446192184496471445256069334450299984420968746614253939485392633279070135976092690451090286758622876075265691427919055821857248066488296033958068042657067005801669597432897890311031962748811163394655664637057269318655332523177040045162792291960755296353130947620844611289330585191074111217781807685454073889027560181481100700536038302005286067423298765635816513022236400669142177802994447639621668492522546832667407529474875534368111250729170785134706233482003974841903654790690678776202662554057256435143877845655947467246307073943637465659539858443047179095050292818140778677598361444768738265286794839991408622729232959542008261690005319319217776670087055 5669 -61152651678448321202357138911323581411624335243938647114679777643159078674766105122820300299595303785861067590929444972123396099949411175951703530191987273218612023122370149356928462587977964026746791784927047376921814277623069644185290222749414869577843978797653773965974150983668608933797173566005542285949630753177832667952757137025829084877384070029146341022963039379449083496155686416448104290122655074625038074468954169276115169354624073488438439720403816694984972252843464760619452333371394164954132939339453888570196174915344599860041317466583256611906643798312358868005669021626847665019836406670411767902433867583974072981261731606639613688034674693858007103644401305928112555129023546064003367179910506329075263823421382589768095721755699615452598395464007785874533521700194772750909240228342625545757652101357478869506292133546396066364925749440633800033847618545426696903301375877581610350071580716 5670 88230403221430194143111799449763599529700785709092059169512938064432165532425093129354367015246096225185332066184686587492729379798291942145897975676597825288131047711118772953307463532560059201298419827297330638674294150310572865619753110421117139813066950830828697033075410150496816280861009696891856667688050320712706261749366587930886682381042271529030769342821795253739565788399374612240859404403172795456686553902226808839418980986458319566376418142520336388560913182458413145839256620641065783021080685848870872284343116801510257037684803822533471301242683451648196507377966176346961383597142943892707901666268605059335645858572302334900738548820380481700161465354377915726986951874421288888180580486999825469899113535482843676453849770033867831911579792574974541205652435047291417477893973056110998964606653398630849290850654921363854465624161650567590340166113652633859536649557872380158460249122396717 5671 -127293621746796160866263781523996703031211607115402521559149490648545385373101684412952731609817724177290764948508286371166932410700643630663726593660178825943223424131321657943836716559913986142923769226270701209357922152509611929757151953063616457133438493977394950648355344369189022176461824405458176653327030094026824272434306487250132048062503923860248091361408843425400171771155040307472148980673714838340736306380954093015428119357575259090537578981666881006599593862878838292659463755124693944645012132481343078539458149419379411820680911811713330301415728377501229381476408034298971171071014620435474831092840356399953740295092162583048024031880359301061591309078258626988219516155673692685156345081679068980361475081526058328185050359697924553455576460159075804032597108579295537080113567521930315498955226837076943992636855515628614621241004402288328336409885645319389110948410348300098740312914659511 5672 183657774543769591369855323804064225529717176633928351212705350639019694749706902490073406483588131307019208384813002254714739963956758028663173780793698059084692038164960243047747145331196600623098138004270710018250831885578475831040045790438150347465030339568266897529223675463011092245801030250109068612534237107529907716251011947252843472630188427610616549354233071764492762155321196726860473692696169867816065000291026683358964730134931510870590838588786634486073129311878895724158480530789261024583704986860186306593674387162991939689300354448582273747815621159563854968606353085744774752459076515083215734377523942745315870602103627425078894148174124172016066126184083323352418060442155260563590067421859850663537474420525729327031789120706429071545757799823772365457023937502321451652892922618834223647586505845589362574094093288894444673798846411497757528797764262939094300180347869194364697839772960813 5673 -264979454726132847552399355354900736739557916996585264161439926798358758388872680669230538755716265073265944722663326232446910214303237122644370039572920593141527360571992644910960304975777594137226874865016264916523370460770480680869025435451316364291055968767269731962146770541887825920798579335645318101635801619525175480610979925395983026883762895363787107575779690935808043369304858769433281399170192391614147422547049729477044166192516431965312896272527645901270471863915310742299721206549514067657674627633068656052005957661324359950495858848504708630136262512603265575033763690022560027365959242794140435835223625077688920286627338758191813695812168371034810754272837318833693744498229668209027216686323459359418940128177874839401803626177340309471681222355818650409809510198152869760045892113285278225119095279610073035432090315640554145700298983389812192967922421861803421786759098748498776180413211086 5674 382296653061715850993324867694230189019407032493349295977743335392398070233677191325929888257963599944908969510347264875933190996536142458953825443847303574326436120932542060363886649318035729420124067956541976474368000828332812133693495147341025081871434723912772352267622946599768634585807882033272701792591831526512883266563335052536712334574202471317801919553519599408141882606626869236873643174784731162459752031052525730138805453811940029857442689461339640198062253737237646807998283308530404812649947638831691464696522061693552171415943350903498045551478535827278858622575134703592367128616400606806578444753241229328955595747807751074618340769559079045838570651116931472124942564304987314741646099980501429448826654340400972288515724844650465896250068359226254948097777356364672893192801190329294507190564119526970793953172742138398171808256737189022310565668127890790602187173447318431537656519689665487 5675 -551573108483634433799026689306119827637457930863683287061766657553110961830745149245021709858710027704292470534880578862425055231089288463429594823224896410679922367282837188652790698038260494927933011151531169330441315062137427743875015661322730792089396326756227511416614275860572298627431067654919141765859938744343358148187677389878197169893825634744345675381685023581069886835752188935272632229272781416005934903055643912055227570074862528548186115262891309811006492447494825799232408761110592364624848350428229643729747619309467605330085919013798046446922527206241327502787252818305946596470203219136954514270821345924283561649948730575128322829964628891662376848345378737045016989645565282700426752965930109401915919934961256548933030529301270865189410011036104978431760863238672367820708414285977796619746611611154312523216940745335010908122892328509122249859583346858324099147055431959939582940086331079 5676 795803570013978525955190784032098718028718937960337975269767192491279289957223989240233906677552546760961663833999036125280198382891089667458929047022768012978303828266533004236156535347590398417764796605576031243352384723536403705108563611524827853443903454026915731528722424190087556600473590470361186868118489059598774167448207265681607314633240100637499149234764566169139403748383946602330347703204542942191272350455958824118800771635884527063758918018530390367555187723515524688338396132037266487763502811071331231505595212365775144025531943359285181128260863654113138994793611614892330283991667728978310194761975089381153013241522707893486632904173857866614410867421175416934416680367919397732587371107989092845140437948536777853974581555804057744668042528297593431261089458156127754745078315523746723003462580694863373183664217449304334728409301660865410271678179782121235305587132957453660341892031287194 5677 -1148138001429887652712743230821628947515162519636168685656394589662819024212138588374082497132143021430092824334058177684199264517760739921580309740110095989268131925747799693762149273926428810584115000487162926516439724757141027132303557842005924827964775587803629784199292651667869403383647662927519083562081334900468969178599603457955198934980778452062796636959429215684364922583243272981335316231336801920358648218393499374509260256049104624687203146515678419011443582625952128947182073671240803869193879218184902077451389974136851331720019618159935604930885701283608314227933124951519512365225157336232682770414250030305342626985152343691389160385304716067388843142984010557735517694727733451711317781298273752088440110672556206058636311234050433930465859675849655325289710484295587906675901637655363131001396446766972077939814101101244341908629346849577870545857848085340659078125928444812164160908850869439 5678 1656519658989035609668789211651081057548614660243429825534979926322694064029612003453688372836246285964106674251884825229518167903842228897748484493046569581373841513729504481782689648423458925488822918260080944822961041001339050081887043481546625369956626936436053133286526322793085873331066127916748200293971228897249902805934651768213708147052533815073172722512080867567026210332403325950928435961929727879708893417847639712415721268446485730168953364593445608516624024731346753787901989692862069177146152650611668424321646619100670419479196144694412727466429310079927324820380402501606833500534247008001448279490383874400657748386006960787360987993008034382696841732592509055197065823106356424222928464191752800226089461286407358980717468233421371727414285628692127266263795533983137376520068367947600724004214115346029551786833690553560626582771714992416979140205858620643123395723225886696945323412554351185 5679 -2390007739498835091545953046850185757592327896880726478320578884742413025915631872322606629524360651840812378878461899452589446175100536671175694626552552203449337242738653052722122036406272116427955233162329762654901307835993208647218731738357076472908066895698546899666498322040982224891396138164471794242425032201016818943628683945127687640402835151248871648196935482863111624146791645286711944290225737144317562160575686767945159889677743745390226475535296929501948674066483470740691307096741126777310940491081845790419434135074276946671398684918295324265744660296975054604470952814716593731254616244935788328250646510016632783392090948210739197942010105236000889799725868224685990799321609620426841166912448845202193387973620314782819053842988086809130722448893829566491111496191957845470125895086712631760609986840597039058619557512966309352413709482670307163452342199495011771283163227684308452730709262051 5680 3448160167366157240984039750798356405955186191520954143051021568124340197175530683904485263418104997536974255958799958946251351118365345726980000159718757850296782662443856832070708672547115058199852748046897254675898713520308874704795119410176224127792490304876037651211530219411610153473537572978618391828697250192362697925759952978339956942983311078201083344050328304394058231401422780600430843530776508770013711280232407833001342688231018018458474084450866966532741477400015472683699757699024609470236223307645528891955399252303401350316806177977488096305744671724440135526437791290393487494684859696527185121303653605255234955232290751844513339607392130075880342013202678909361731583948435330403756856688555838213105782892239608284374099565053578850140340990918399019479995744431961308274465912468791987127331484093343990146825379440594557886903882245371736498046440739231059118328198932337309755934544806952 5681 -4974962914524969741431476036304228261028531577987480550242762905769929924553574085360494802821648225794911114170628073525043378143812479289095610635226169439608677149091197896468928165131860827497199716788858501344772591544064486068954138836909292793381735253518507041901857897977219124997826717821459893704596201172903928362809550697585789378990156461185416766888114463152836276924564275888789313688674689303596913415808979928294671720425591501925801741441096902694937459223186070434472781229246717193734655112071188715600831507435968355449075704247920482427661967960923793102209363280018423172280221045502645677227325359886602473428513697431006618737472636305214807524854502562200185065152856655173352031941779412658732658359951313474357399213146589463253979528081200333230426777015115112984118418918470758798828989248518105298539430433699795850220191643395504497856407621239829752991220039321749745717008884061 5682 7177818542717682507038208847367326323523603505905206092825606952992056480480354492155526652617861623384477572123272772843951269676492771505341021499362177360407357622999467352452868243877286141409987015735387601931923266960579380108972693552915841243428848314906972240919006745837800118272031659794291366320383973335956202347484498565870299849000704110004499278856001629486058285357198334885345115812168488685697790129221444288204268406695168887135668322160474129040390866835370975581671569445868406539949781794981265735193796330298360265083402598383407352930018950906858074038490399304580433203049980344186271206019320956954254542171011939681597961018460166276489849304856407392252031086909325993160738007385578791808543483507008087150931382921333521672155720644768344910506821495536895907274971984693368998956052033223321187281231310003558419915584185544400685253811267320985898466969750386428822457616949126006 5683 -10355725100354776522432061952745441174211277570832458782426855999800763495689659583048085892045630571956013353789948228690389105753200548890652347053448398444952658600468035459226551025214947827068144948008818956288060410543763953179217264424389611634103040209316983538969921019873954626721739560253644497970156733573892934351698986386312655685386864923785442031367669161776190344445757292424204544718963222803163052114256572110722111673616172006602490399758538613032705651886574094136376045806749530492465118353284373590504577128942767809712985778246785293799493844941464033477921510047964972524730619622112918960056781457897737474294786122805316683000418629608554580143085693470667407549237420789272443605281383477549215360512004962206826667024986691410602097172441960667737479623322610138752567635710942892869161410869913145603237960032847305445410522681400357256027762809289112779021974164838097760540154139331 5684 14941109367078895924399696223424101141655552508634172862515035860821704336905782471461950806224875959914469719765612754484084885422295280213247522883434121832736869839123727558975045880366535045006338018648039567609032968603408285757927334795526709552040196112644587126813031778077545050804008386868946376725479642602747472143279272504792609062787420267193934960741805798870430448029156317308718465508441799667557235816962659565355051476240825605139678762905997738456728212629811112301912449397690385883973132102140694280881412766280505325679938125208736705439232939761287061013130250145299053464531698562326245781213919835015420633502414479976946292300350658410046458528154408098043865719313012442010703136344064876111834617064908778634672011431803049099772984350865709914040044315246926710484890786245207999227636414521351090141827293826149534127342285077465231803367011587704487320609806044026827102020708214903 5685 -21556854308368015292393298530217586843494989662296383799791151769633601672904968638822712427442819984171443503371089536252950297436308022525236016493737928307016448643014473760568515893329748050924871630763359263119180581053571098092231358894812829780486877789654453841284391650579276719982948683010355469624049425034866005656745593798696045561935317257147016486311837257284734734041348093193607451752636349439545530099666148246659162440611542467676431328874331170490841814556375873378613734984793166330866455910937129554791973363942961069575760996104017837925591176685696956619703497985910818813711540989143792979813180169988677995940370572610269470269129597205112297998725057824132891648309955242234766420677395645370392323767796166026438275203619650310217271579898768971591927281803687109577525481911643317893498990848467810501925615115834390087547965811889866494111249422804657880717879424447192191839081567593 5686 31100927422913709818563551535337329190020858996602957885396834891182142752940050609573191595098728711094399141594018940478409897880536606895485813936885637813518718210431711954661407726967175766112997474577673502125885785873119035174096789503581960232083750173357924488708246065851195310498990878362229433242918901058975863814155224282064463119273846902512701236186703478486547588516194565119512507369743008009892051140107790022519289864647452501228999968735396379503902338478850145639756992261695987437370055835205495807333921857481538351327981424236816950569954459992803954071098337605902469484388859590889963105983485323153160474275768054514967040257528156249517792895123593156365488780346362669678133641031467242610750893257589746059949759636711585184820284788627340403401689125045572968290414142016027870631903947271745288932533877845704336249807737618674242838377290721847121473765581148841438897359190680775 5687 -44872016404239841762004721745181935780942215798618206049194848600442678408548365547112502632717171785646933799506060996137396221683871099966736559709152742274547506185254073756663213194306947119822846240720120040416828961660842591979487995082446512623549238943900637889036990819446882954539696629108183129553160260548923205791426289182068723621628697709578001349661399969181760462646167486785859061840712112925948854010424366245656615825568540088225590279883827121109126335906670121792326056496694669782985421957582083622654368983091077155362650003922284500991516871301143575418999142932965755870167034459361045134936280187334764692857797767657208303728010286497857764811636036724105200951914618129247317728362208722005930859597359991987146609328506596233466455627095277447407723072135087302721233165535146799238858198928039441462750532993186536371068272266042368456462727720062380413509100882783201378703529268244 5688 64740797088403257413248780157995486311310465517006486634272417308420992130002165223734057882609180917958363098350895143986639168233097655536853256893448103197888350978519290320578237401512284220209554514718878023930873746666974775597957874774562749498926231804516572450459706455377533795997178668075289483019923561695227221709556667884795269260796016149063352372566364184625163888355167010266084307000753293416396957326445733390222128084932239716043774386469228884815396194342181949149534274889835063556059824250975908546268781618853159347718245789046966525764547254415927603018115088952062483754088751415245108024604111235630056136090298203902846503036939504379393854735154862336659273830016936891255359398205272998226675572088572714993277251121810634308282665720443712648390090217629604748209296249822090230792347023478386707899854011040636528650814539393741253250605806817703730919283679190487403480228406689854 5689 -93404093615530667767975364365464673967273263728015921608404417542500846688986042818991043607504620142302213447941234441733627394750101509836912172248894541886114929695967366515701879681657315573128588460781415774521409569448755592862976575341156938808186971819567961927289959731515473574644816608751664203262107397872331688819533979006422506511412068084601335907943052086330196460508653835024850257114153312219357142621416792839437513153935557106716642752148601802448289246136184223263232869386181808118236489094433089175973240355136509185449361221654187970737875001993502798619550153136514773864650064409984413177349084481745024997556492506294963926246262012712609089379062364098406576189997466547962452673863448861706255201579586908601395470457000798604186383858824790036129193673352394200692721458158551084614227578236689629895644820808851273505851199090950766838478337696932730131306804350565142573075304118796 5690 134762193419202568917900550654400854251550377060103017212004316249415556418341616162290404931094271579977045847678173840760737503953039033097939063151388585716974554807886885234982238821129458647172778003346190789912610884224448054240726761238357950568621647309420276720323481078685260569725683213269773803120900360957247717534704517439383710807726217334591618197041487584818928283022335627992027482485192840333653884559762397642054898426648071244372527060480007953575386312913681265467638949791025808982730606065659375551400367202314337570798051350969834385942473447485239473372103222012089747554985689413105136026685946266907607166455327917253525038526138131200939809635237470605111058630751613678085985609795966994093045933962978115291088533707174769094432081319872392851542310136701421979818813835893319100120732670740737567922782377671201619269047731669626546807304001105815102800131364260435265501342237364138 5691 -194433208123070331514651599985002342762566763430496501548384032092824654811831907763844006269500149163794404733863519143387855137353155244284584559983408982634166909276665646606984824460682596919721735907268741775418040372904014007084139847661826852047862513169074279935263038499186894956766326277095071476006592352873177641634636694628940022092700947247678449942061315774320308457106537821177716829908578329116881147854526651952723986975614648817062437555988035619978788645815943679603512881599171678399581885543981870626152293581486382913409084750133214929121957572344611752889829308364544634554398661987175237472575120695516577424958394277148564833895237797908164302119706814356533674092701102372378796883514755001488450655333268436915918655729543962263067724663102724101857394933290210197399515686138230786610995377242982472468114915317718795155138010521654769861911112191215651395724928070338433510509063625662 5692 280516379830684810916228060559201089278600675056339890182157410647089951658856329360546787566350077624629122089965061313730179674933085022660423539847484110415212726989711364401667877543511744990506327620902506677899004927698045081672339101730859286160228552728155082257671781434571679723992949489297044956072443424581957891495174374261669120260253052073994327426319657345040693309115550806844944272357374612044122495066893738098087467870410573970497133330714357793919964156868129679952303605998888167536315321215396180164112374403152418942927765136829497326219659737964147924725488865652728271337596255204723910784828483061799440436412016914374225400628193736601182858668628490946632600993782604946904406652888533899004790460469623184146747646663583723058383622210413931678582664933552792371442565436889282969154169026728369431857827201125678308353403678549725483190714028248337743029195461707591169278942498323076 5693 -404725250769477582645769266802146153003213484711358556861186816693172345950889797673626956647432713919479711617364091484585345455063054998155870559057213885442139662653573588785979341924635910045627550714617627407087407479979652104233187271410683085096586157936107032389310508284398122555192441184183015278173045054357719587559865816579397051567364934605667613172488089472927699757687205145191329785506736703038426975176975049910410322700786041624868935636197249044361575680200162354181174289852545731594165266749362282730832042606470244574614618125856485641268121596948217096748709868859986022778054562955380222609182867235603874260914714662711879741421061108460861299248334657919899519924787033253577925832549706897440544469039782711573903629167493974790946826549311002787911706681712920298729917765496099170956213278578006755881234097393785338351225717557725983984255035925114289515055161038794378015113115689018 5694 583932418046681446368766395915017799232083022797296318921744922460037323112714083707768760016531384891394813818614659923954775090675733647964314699683997886139791039926627348755235396865422184422196462903880500610353774769570263544200330654136853283998003537083930550633263387748207505800973000678346165068228433795761057981712598785434200349857390667228415346334401057370188159285193455968063169312376626128439056519346182528369879528985613399854180274953351163877795899300707010673956708973468319318998121638953025842693307458023862080216582734291940356268487866494326395295615940137900572102322856791205378454259128427900319893600289387086841155965725895883006105980205481401375306136605788792272908211604583129529882607393358364287577209800336567706839368735564221405765603308422349636404507987626010925864555246946333841160469817521360326806705999927163406320345214298160400386888818598258800570181397370062087 5695 -842461931275505433611933598619371494521591147758909310106613914406570328558775029178903431419329172459314236713446358416165053433846550567274484818706609017200023082815663802880320349279345058509741672745163439651209307846678688568103333245083207812621549529790975521633805905663205753282406288815802327265587869616692322069945959062729327624453765493752570501634467266930512453020990407730862802591580138451467014625845004609828362468237176836658902190129889721549300712098768669230464324210670083098971228304106365823682872950237119450207315614677803242434037645141662436837485407041941154069353428172707852189935668117238464274611093835665835452692071597036525532313787787037378360215322814815773198011276535528624752967684966592875710963153207468391403945429849317354993275473705789177339645403364120877056031731731970784018288954492549416352554745046120218534242407986864071664199177145711768337607926456244516 5696 1215492477521304610602736020670404578322501008342136821590604201850619786682665700591186258688240790047403735331321418942053323885398880899248400544098984827531818639056982360585462930342508347465918742053918915808825748040426708258489106966524080519670409589568520745053470023008758691927761696992290652158007988716160309717745172627031032294721891251129348425822324070095475330296539155160764054539005927914961088082347148042354264824366865308015235722560866966688811138209723241934688379150216955707764027004012111260048480452023980172603638851651874873799143358945939065033436780281623877524474459371610153226403323981482831156113213118115988029750140975915223147645517496559729235096327411789104758248492419968113923873203769109431266472159623379347909415148486945237486841933442027051093417001188740431352450896188073569910049496100694142694492541856756114104461335154074613561770336212520157162102114478143020 5697 -1753696664484122016581021427905975068904827161511435277077874911987328343346074712072587136620285781924739573885700081795146504546312777398592857253098296591282125939968323432599731915196349968173306119481817874345502545362129368486909559540201067378832475603354808398060605669164470570229598871008924135410968791931546866122385297528313676107673365831396542737759489344318524467464587987166346527270227251893094778141715732152646023014889854447594710586795420229534886608599669966175675732043156049612430527436352668751327289180014529265081200686683937190438463870895964759631146338731503966758729311536548049996006873373736862012507173259354739197226739743785607705329147575676935193781221855476612375418204868556431194204416406429899266906850020089541411413937112536923926348530494484814244670369668414287711843137314575619809969335169749672881022077498285600637017546400486345996898948047300383570350517617186207 5698 2530125653670387037504579590343460237288480223965434312966908831584797433961113413589976401564554711160405146162901762767292769229862491762458064793825489370511665899613834089669628062897487035269301698964062796382033148586760360717025776233875339697175499238375517314830248261023259649150187237424800317260798990998094962625946178539247352039868878225100419128135385233979946198180938589942784806258767235931936558062611121750015154627213887264416602821285429669982982988221330599647817990017141819921206164395449365770692827529385727720573716370972711793724517074166216153454808703198028073263526388017601151025638409077713062973941928329622173634073617832056566618365250267514513933987325353962767449115031192563845105456595145151899882737085038556255010462583029305833964829089469519410419586778602302830008103525538200235502641956874305576697482221541579460796189422476026517434948017804650546976338693896838634 5699 -3650429749234316124772168850044518138607605168495330537298218445207684440216410055400053031770837499100069149461165601666966385391457655007627242265357308824146802915175317000827814845917290833929664747815049519592289494802595713538568997321739289603169283599060457299158101011941659165677182664549031287630529446362690741685111900578483221568579159370134349573436371939239087588491721864286835923930097701175687200224529735123201908963124518493402512620168394490844267421038636985836252279147917314538211375070737970094813659900702037078349375959163161281595902240994350348246794248254116945958887085570491718572683609914396791667213558417858521453983602501933585723892088317257014114637703356291464447853284785545122189268329095643794949701760045024272740767068750456936928977487579781032965266357286406155369500074312671285095325558611895498935565994307307218506872059551309977294379790660019010994160670888177715 5700 5266791312419598048168093361043358295466505450699323573236922250078998620587924016499701883388793476208878479149542457759090697541987907395501889047491893579047654468395845844690625629988219617175674499221026168817655551084089977211212762725946417066614987390591045835330775557430468789562126341099053713933190521177313298493359653310046969235741713399937474794387571292613676709630154769323326413832343931936770711530826435367782481379947054737534908085669461726910264800579533739434799370690941890066456794821590802415845824279866954530591597347066687740124097412225504735691431033683041719713870320033114821914721944373169733144779281336364288363179796726717221450485820116468050568534121474230772302458830056859004795713701556334932505260093007876921018603927779248842371799679208661987073914094207628144001025358125236471731564746536084421685297865550466667420045702521000922488841492211125711724554284969737958 5701 -7598600994023326524757166785466541194035579252719539266626136606127506474878081159644407172199586130450314539102841988335716596202392098557567920663253483001640759467878413054419736068116661536435269563124868332568387177058824710571773374763546372160221743533181822777561155101798377865025910130492124859536019699133231687841100048027768145832394662788156697175719416820176149212730373717672755361125767516686004533336965910759662722175643839342894479927390173668087508475992672363468894304222209983982409587194391163722517485220912173042033384006730057361907270406823777884528338002335432101220729754487338694850912898848356745777721837248365240732838166439620810676572927108613432713570263688564100271059731281501090790276655817419130683800991932166074306505834103704551893166011437897685189926835682158283529158103101442164645416879278661961195517829059514263629701497270664667427349270924814388283054906040582660 5702 10963152620809515368111417295957685763847683378426971031189252362998137919544453352927010141452165460403327385853380749397297177464972590642705608506070448437183450764022634434870540926552960865664414896930567832153024963597715433867932887543225851320517963188534699036667632824489090680468535446913205873405229813654883354329456879391628554936394306260191705466437400878960495884165504644278127336497634410364846979705932084525073509673193620324857472417893929334721743793089601836441348517385027786723835747683947591034966252932630342367392807332889251103551996334473351966730201626599770430144452085815648838251378851891423582494441632096796676359320838725598069366009709424069632035645479628768526522496761176927203180791105758826194736059319086318362107177683011476927050571964348417173843522502163734220940579982826718585319170743430532882389422356082096838637884981454489467554408475556212198803708914064218082 5703 -15817487157965487037781954385634378378034457311012165414065445527976448258086159736331384129126557658651812303896203629835979823428975818151935015071749154965016462482337545805996470137664011248813520954035753764680050707340013941519277097002236297517349303998936541122944017478336333178620406525241083561914666375641906566376606154225631262224335828435792347478415841924770107082861943336902305292946284554009533421172289531905230463784012760663129124987116841852116643758449149525939396076447827083270184779087739536689361817774897053601808233719575490184292023282661391887776252475248100988307770022572105241068354828603393485817862433625655955005545024482510706294518151745982226406685456524627108524671471944139985767643467175215786301284258755029351561039492896581191014018048019183589023850134977544533985865352269187481404951694003530105549962852252895449492762274304468524904391507301117504163451713179790316 5704 22820488441548135417713059292648474691614208216899673682784304909731523074729615789172403826028320111324670495185115386681473466474196234245233575858614897625379289674908329065107833056929142755236205547754268120650882852679357779844230425472531486856883890964174146099700018464142958030832638866802315453128140063828536340755937921413488378295141707745612141092362529915637540481007466383722189075288464826345355487619891398125892246335769682914639814495757712821584315145546208318558185507841910413008049510937035031101097699253424766614996423409835311127651528752288406236585924398048406257102228650637561533595850386521331787279098975766230580151051113777844368708766767803344887632057735945456849339007532193771227631318413775730271310907067156092356201156038529132098097330996582108217067919637125286225873946652456856226702204449485500226555501471906056775266635460649378448730523162681841877325289707577471722 5705 -32925067251034327430428069270518105746931338081706489828033489524501465312775715727881359572160445733235330465210284749341237509710555194791855859278867840781231412816836247221428785466661944821243014392372841227693088259183709249787193626910460269830021234848282085029683713266250997442318663054865521716162991122211430609083965325437100374638714665146321319123011200543929156109516163487987070291115251878132912859861027880319464839080025758517542456314330962952031443750201427137978989482750119872158492035367269631316534677504922060430280143442066532624841030677664372626091221790107543939904866090837285552802423411342198604569093097360167830184701838789286791914742907634841754746739154566721150513929907489358190100755258800198271735302185697133426027032302997437796534401343420563823663812803169684745878473664582428804273511386000331358285035948499768045429146266393261178003422248437290312979130587926971870 5706 47503828927431530487186647276000058285144801991036467350466041784369652584580445258041130570170777295896752715191081578281595329199105290218538399326975808973176938114194569271061702187091677957074263865641411084746358448194544224582678081054803522108435517173017352201311868967833109253739243226049830352674853420810418361553998323053080347229887958031742831681633194500954167675041076395423229443285424762029433118732165775229940729608193580028230380334627077340577305424271740294855209785243830756184273450747852016338139049954673960687943087824561371039252136531597705220404729157193279156859269644937497419512336183427615029659669359024213909526881767131800867714932969999767519435676387263768171356828945303508352689023558399485483117145020547030904396389176753692574101225229718065579536744313099574048219694257367168084089913276213712209430830294850657022630723778465934374210850448811988809979660384621760850 5707 -68535561784403852603597679365513086392356200175736208726796673141659846305152755661518366901913723101655210995018631046280295748501440410865527644210543534266327122597511211718985222999531528115231834672356816870629637548063900892062137839456723685940147312651350055085329275101917054397001193666417943856866592778866965419075064105979280937535745208626294197521446952749064340307510385716889527516938227169081109372436560777999743547730618377525834157657905873836963006216945082970336728893975888861213768523459168754107525182731065316663561178274783632411347959792912320733182456424878884951854155136701653199544463214411042170324657823730754824708815086695919555477846952513103965186009915570369483372362236239169375455704179211101535162508266624747177441640812130860807548936685459569347162491804733681175627721952099045564300640868627960884097551871927505427210093860117416938615057545193162888682884999720696344 5708 98882087726778567303692915395007425840899931067204133572600750874997354321647411124619878705097974300867066936838074026416200259923414161874027017965415044711813769310127234674936693136485373869070562010579146425165977767470249992696095564282324991487486685435917142772759598478305168980997349853143779408881572821451540006186429236442877036800309506284245834598281347837611023175339534556405478763757450437760526005055597640888440947590773146155459988616938038746633082028823194264850630077790557320215609190508494685393198526077193870860976843770454315910566125761756362142853173843065616347478292943827004408053423021829083146819375048623549052079167191026867544221113775777494445903699188084445527527406724735550638871724688415838102067168623489187137080534844746653603049753820749859529239534269736474944157461274328985934343859688133000419102314808553121459491018383819459091408824061678538269478070465042341518 5709 -142665672517144771665105577820042982336968517690881553378677575356926376784970037189001047570872342863014449513640182670017758989589066513605509563738819068869054539749042842083025994852549259312306769036313858132967800537533057708700861986902011120994391530207338677209849887252447137587102269164994093862226320837397760733621116283566393345362277487074675738795982782120371180250130972866709902625585854007658783246386386560018901876049795304229277116398103858098223367927909655433741242229826572458613549982314662711697558457869655284584361853611675874899066096502391679786062421451200789973765694061619364158841898416267156449409266781107253247371593718517898382628605175870254082746564835030348535642249803182844527342217029405201312178448659104785238570007812358240506138190862617666707365464411760648445071467402990492074323413487486104007767350238046691595449581584841459633874093125787172474030177968412270694 5710 205829094976464833322570016595705573096582819548762399420595814381517587010465784733481881911729657480483236313858308905840509682854620667992323720878900386228924419330450177586332951233815238891629121783626736399891175721424405123565004228747164742669779808598327263025970033749195819157110162963317143733915487967100625375264952980378288246928323689585063260674806698939727423416155986010100502251602068048196729791886703575857381886626345543070861758525258448926668546986542554021155601715685979535097997321204939195493721003302893783484059698214574848008817995818023754975308731136644518598168607540177632380657183064561957636125675025823050869925924492105774848246842132950110877975805308500338345134756544590224646211496737935743554797085257829272616188243449189443790990561926831337481361339650801704167893222487762951383046814078834930524633347198772036398216003158578612827634707952610143245333817865054615856 5711 -296967094524937180050686635241935493024840702616290276983287365476866313959332060272709468128081323382388778784875805654308823569913588613125661032361324406133478046233260217639059971988150918267862838392870846195857868436290703720072735119075809450433343718961975198287479010681349705560539901702367155471701224276951881555266137937643501322344102574955934728978712890634342246873376924510092276125768085124665730987811675251718501591692765096165853271067000270513000918985315713638250251986259854534777343375265762337798119299567592846087859749317603559749926582591724241682626149436518403769623346339110773819806490037948789929254886303274917985885610773081071230765722643339725275798030134272047711505791531580436820058793808773747664632514683616557321815158774744700387007451121995004800152031035015950672881468435615768225924030416885612835630834558152819061918594461735485793444218408996278875117987361449168376 5712 428459824878719771852023492340513483540737352857277753580119694504357134372086597638671730210213075082811009801727242802394349833704248806085622021229307698814369463115204510692180538796066559204408370769220384645013664497761850416130230044357838839862341423567748130250994897504510595555363726747674299696013623335594459706368912332474917099962008080645907444967624934300824750549612148093140059930947762950795448774624869301635928508892910346029900671921991036267538252692476821248587432146979899172836319415546383648782949669434090302850723853901732578865938087109727094267067152195313578569240095932191035010030146919622713883245900259050934603897815362659868893633255636795942356897465019939827583039357679091113317527690145658328923673448591268121664280407506958764243218838052719880114951935303535077712371560073569237692112151371638066980658244836350292030409965062959535745727462523749672477547206087239258432 5713 -618154874531079135884245407394005641949211593050274841256824321686942061763021185487820666959279728051971825985631207495806429250617309581205452018057806626732009143882955530704359099951626140766045769928678323030905172907952864197640959838259954123384971064258966588812821781747578553560725686873391979371935315384999470525265103683380785022652632615776522200566499043271216124769439368419865745005343912418385203920745471177092325290417026918507894159750758158945352727506980595285973114248738872790573007741302110118239006176651198263317622396488325752327564872903071704001862133399866341569602076049687452145838738003507945802990939553271756538382283776015558034100190871455885103478843853485099368759204959786755047412218550750597765696267393687440118197294782701366773311851091670612474629074777995749222750449734736405369230352702527550825689374532429679631126887838733608219234145850976926255480875270739665532 5714 891864297879340143878028871816207794686414312938175511169136784691427992793874513037839808767653239180229016953027693975816038799678853188950582159896509819924887805894998220825606461802180979561220437386336966301735147836478603767808846046776423091805942546155685841559852124090577292129098554829339190360822558216525732786452349418769619186717764063476008635139739603219286882656340802627970874049486641676898323071597355213345771512794747167436916645412574503123940969632966230431681183258315954109022946878722598097039520315983637683612178620675587079876747534020459366364211114584422813309955098232367987340794771109364825887531810058900637987216785790129367335231440243783487524991717310821290344848929950251386382746208221885650744037412226871941263576214891646375204495290360730925726490900764026553813894462625911399806325539399344163231594759115411473543890620467224989784908856496201831784643850538684905475 5715 -1286768646986220434864400306375462402467395851819682127374012650715777888888337992723794635265366144857811922608732803377333074241835412577567893722235120080287835360045611122972079270797784107351732802720739812991307714056012648352817236529401127959315248196114274791831996764602475766804033507148228953626627345568098677369326917052331788031037737830271596396187192716537799576856404219836817263340108595087655114129708877766285251600626789094144328673995721235609833908826825280445477792738701527307250236393309706513948984633265016038781751409939465009070472202224879765207117982594221472250628425189965465175454413705851887326903344849671414779062211482297157634332417587974701787183271504925517053383214710043030371307018708442229705053264558693380293561208410939686414108891672981243372954589856371877939981847492999570401177243189803682212698515100493630265405888837968357307442143765478685388271972807086650454 5716 1856468474594065743545955561330853636528785614380766719107851357376946262209433423862950664834046772018851079765848707695575397710055548958758497704184543453082323480772974362420092304881620138082627307702989983065529439607156489031495481259285207948885784122113487793617447865954897418261839273872058170898793762334269423861692076195008486276706807106998303725667587149298225189177284980317076711662320624563829290508915017179355956899848833815287438633961936233424008904762307027526135512046915239786046013218871329339895431692419869802817674616331491591493404730056927010226252835780518890610955405332721529754342533094363602005442139887472852964160398224590578449315023307006375612170056281300633125568512537169863208511152558276181465294571201712399478051762067853977253947489153197622133170791383270656472298594787379782478711226539908052990152911315459721573795139186052097545801636864922423275799152266185225143 5717 -2678483497363778750733429410478812338211327984618254964408930940312418190150685126903917008741180792158348087978302607519555868702807721095228023423113957075898976096279378752712713599655616891120626428636088371139438061219708730687056484241761285815613669180453041714379117272824429913922915288942781329461421407824466488141576626236232946790218220329831060342876778806415785700471051140143979381416723379358594448719682999535300548174618498350288799473305075536773359681106857399077102160142372634949835789351009559749628226859765581686190607322594740125055601690591836158403866978788945008114529458727439433172964468838438761565507802093836446740385349094976854726574961130850665156922311506354375218814116375964748023692297983560433359062316445169402782905663293260938203358669490284897594228907047550082818002766032179390902964587110600328009185359017356822243701309140055807036604495225300546331612869077708524535 5718 3864475709113458908732819065326458089704804116884444152798169218780102293020825308280265097578127312535695115084129293709769725887413695228195454869240461183184727075062222589284830802826707754767809391627276502690968085952001234026893128524033245203202992277624445735458596143553179354295577111781665322156687114514125956211284600234181064791485844020939412921586800519652875663578723250419520649390956958516313775894484536955889037777238059855154060861140547848412558029767422769537809655259989980504356589957252550864251727402778877205397600326251472200506288500906929022324151502460886342799416871914676769696220677928944574729819853231259019082223901887151849072305377142542912237537581472592268804119048753300064418663932895993197178473452651539285477562412971457661551521959709179782115761227523391567435770822799550680062032205017155189736325148358956898124088331389051629984815834295160921000414829578884117077 5719 -5575420223372005522748364500423580869738093644886065865399241450233947504781936678064336713193075973778871479088170436380294642184149638150452566225239172945931648222665338460927792616335309089847738981234343265389532555600778294616555810410831086961334384997908643502103926097758360753685882373805028405245475285134338896504648461058228106464754233620079263836424150995400377386966502737540431282846554251858013824063971463088763620949374430854749528232674593482474267149045328326453604542150249497651512084937571765457356477433183539021675126070881274196087250591067714127167388557263425078948049328555382690467869611121536838452797562696729929709701392972480358101636136769274338622100991871273561518637720286554147449414570060509023437562880655404247016673326346482342897820181891870250737001231602206581068717640814486665215578027105806568557516553713399552666625718823032580241094004121176063106820189382194390258 5720 8044126985705128733262624306803958899039464382873392158946813534717740051323311727081030403181384632414488532821696277452130470509764088643461260252537322933660482011866100123478279973367246257238156942624359867764166853837367005062637501093478632826530437331327307290963423345948302668789290317176354892368334550887622659455917252568274200211550688836056764967380095502808185607921864690639875638267561626017685915693408641373562098731911318355795892588833968834052836791971879574459653636999222766210258204312100448489031840502721543873846048948729044622253594181075088338080009789789281955902534120965489482488562933930119121672934601457577388354997469329242283722406721129353908190653522153813837188810622982024994521546915687437792275464184270727899037317851290826764048553044340960615799310648595223751786619951530949196875236585222352364556358747831058971845411102241193028225854002463454388172010982250249461371 5721 -11605943185118612277261197608994501996323457579975074344717044228226827315574177702074698271785028189200884899584764012483470269014483775948631741549636964873789334549871357966785090188138263131311425691033965575657283198976480549188708484934032596361333193067449663052107852766156043044748196982836512856518837790181984223135423543560806471890595732685691908062551142753678623759640922080363052898475352324554844135505497021877660507647474630161967054245124972939749099356290155204487279430196553164786763841078414152644554353815427799206151321550533014541452771936988708766031204423366421819514919720698652258629928336035549693908755465627387626451287323457419737384558980653163209954490276636691498489737522469513912331337897425245416387500718886161188213136077488110727119133601513324683674012345995003312928094332828480228732636711849981066660544296251042931828983973569528582132971414031781713845375443317716937972 5722 16744314808647411297869106347517331973994344228051302437272051128830980697246063863593576065942928063321362575439048279130967013312986522751733124564236889822392811982983385303619401118902962382513408730699826027577400126365637997967510888641145435693509828838786211548422159999398534494577638276141034985260244596517719266147191022020382113781207451281819445772102600095440910206524913476114205428058999091817049808254146838734610004740313572040178862228671862759471372090858408671616086958094717142693238614254042929052177974069091137570343761504149036220556208129918453780707236319721182906821517758470884290678237431030859966984637800387427101253180729410769783334699632051019595848950628187570098234896316960420852186409275744574344365416751745490974124402280283747741962317623546265170648348090861007667993335268677853771553613810665138329804896173858982457875418304252264650307696165597723389955267068541754239981 5723 -24158424485266316214267804217345307416182510310498378857637226092070754262488971840038005107736639336963794106232578762544270899643160839187778230717876737854385739649865600908408945243399150085749060286835971854440775025646159813649698447155451145916317718329066708173170585307909033044210274757648988119528359824296180643652872066281538235743880067986795337593295722388395078572175574360250600319370872660925515261619118501739016236679987727825251909925649019101163720486575632858449951845589093348759460225164497701920015751707594858982656334974482069921789480076014231493344651522731868150763012511647280275848236275161714196973969838691343356102363315795148014986226243995182063534657284732496787800922503619956653797427642905938701481822064093252375834556981919413313194647800500205259115394467282349553926584654519329916280410609014413350777839183616827832544428605536166045560133566496282466065548962178590810108 5724 34855397988632071700903471989273634411501095063027099180413697656115328887026083580148649564967547366542403928485611527494248471535112880020257263138023347325908272876325526550334109151137711564516938483322034971187600455478371938674087292719223209374282470147022804521974099870649590787922003967415062051335134537855839313313713111408426252529826433117611489223760018195319819886086092386203752697507885182781414718301190165794805941499697304694658463662181674842681759814426343434134899827588537810751574831257670410283792271191582772530675659969433069266992164979307534259568048533533188745013379007941312061610383508462726568804071006953644250388287178892449917636903082867779569233852768555326652930051843871354923520991563836616833854452352067905063696137677029715186643339476411479414200391419116474944901793141367952947345299685158914278578413559671404689927827167826621994180003546925293287397119637018085222394 5725 -50287136060822327642356915772152352469297781228818664843743359520413651604100100078321609351793764310046878829899346889005181066454203177086425940444240899279517574237929010814579130996576807756215020178725514099581632386738582672044475687018087038717946566996034275564913344685125270244257470910045267017207047773529206927533658889007842289313380527293441137851670740732563269060522340111080654050719080734842179699366355552149230377237732348623861649649172408485358651718117937846147817736722787249222004568266745190708382175589087957765612561882534671984458539928491388169497457480773624835559906234058599851343212631674045933779362760921805116049767536935998796199693716319253692223006879539929622575310650488531492510226971645357734269423670993614013190922259696503054674162533506111786375787776283208337709484251028584827082136984237222167615079690761752475270805253016018982046543786193741799586916410628817624347 5726 72553446182180396400121975755328809603282910041596744216911088296795741364458813058692569522881558580609152852993631255141623856386285818974633547172306332387447186813242823675389267935006910135191150293226709623150447704336622631070125867506430026930854618497763902496260472270459981273323764911343976440934426772553321661672219844774255594620864893315918095393604228837135683296437092443814442756054622921984018753595917467691650778489936084619174458025499595702157018863548874111789174002348207506638680715015525148574106516357921023464835338588351265263320399990076009114823583135132475012728125743081335583993097359381854740159983880135495773942120624408467637997287225763050582108975379797745455646094222372003896591314930699522021772791714596816624260071155706371638243183523020159964395782652223094401975019936649738832046090098938300271947834867569350220269805848866905500083677300086181504121818939913834583052 5727 -104678960045549504357865027224425524224806212063796898698136421624924206874297332098465058215464779734746722742422141957724334963596763827188668909358417742577892446000362510118389613362881177527881406148290044677214916218966302897673390461746251540658326140172038043652154145665765966643707960260821679378078560984507966820503308421294858504791149863457076949428681711092525390841195494217355814256665417640637183001587271361617503238474924273462735261087103932566983044488792021762079997815797994018231889795442369557953001954601779631139685121603079559451604172619689263197189585571310927084999042292699425779090656437484831868269433877216854251003971744272623607810094535037324300389539572971523309894639509038532316604462224085925655636500382986717564094975082848915685520833546511742005456365258770851202228321922611129975042967367991945361599651311395279158436669841851065172782619126595649674522497903337296393805 5728 151024070744964992852952212077839892408761265313906576909562854223856517975612791446681876901130567145462881479909559942565119083721401233166726047663492263304409630946751639754493484418003216009760984020562651778575365101904253636902110785702338907373850230555689426316910293818105299100752249875938154004794254336855402055712716879426012861733741092861224499189568491203436283576529520068140232265723715840563717501979510680167980938833328030786929928475830968643738257560082304970629550753775051538090202842739244888158908302915868734296069967774469560809007397306145076662480045006350877913935306095515679502965500547591099070698847305845646875487892825090147913302578195712778880093923730998691266309380263309320219668266140380323145147165058500878217794897921435326222313245260691296081851840659183433967817210861936863619715413790311838229354133124597337872760971227852107454602488488985477477258831045834576112720 5729 -217894983151471505613957924213342876466683950328495977748729442343403819971809227820284656640368013717902743229051511669700361534538738202328950593041175852362662567110880593606339121390779772844121016285381813770097456542513587775349784895854636739635384484508536138766779241647445137719615265068234289084938781499365934277820093967283821875804204075662167871956325091497007191358690037090660611802296770567764596428754070938877812230965629401464880033640093642584243120267192973760296070194434401734014384600167301525945649973731026511824038778681543909151602378165984213331528820567021288203662715184016272787452818384896886849736851344406846102695619364638371336601922028512537976989664291953258387558312674116714872449396890921972163972523565250224227932421170416367077419324474763669891177010831862086507170675382405227390820715819746102874794887806746841749683604065941391295341042197586693344825464629513431046744 5730 314375360715082134782443836752293142813459696531767262686393040720674988841580353083822592548160844986454416893757005097518543580975182144098319863400014455203937429371136141701978153124113462563335558346224691025982216811893834032051771918484609385088915287766298904700038643601602455402163437549461481301827926547624661935833626235252105855903510699663634645326816458052533655105713658794203631138771584213323589558563839699081200739207306107834465376963496378175381858099797793654021832430179129790775394782423723169779012431853265793493103929737299541584985968089696875185969905021010521739350205185572739724950245331210761168677925873388693623282306810820948710639513247535670229630395484110651963321704925303147770439779315677115903654538842812128286465265111480372853579190576807278221632617307937465516124202340683834618358474110940368555288990976801261685889892673447552988203225462684139128839942721361095137665 5731 -453560462895962194375399054235413478305658588804440321491106772712369845820978921115587603824599891747379612574230751323211048308975173784083614947735455953477521245750179807288600531184398710353088780820144304370917360994922688538406088524553691606961967395483591314951704643534135659450437137123410064441749011047048629253101566201549263596679969795673721686400702489399896011527918652475816841942122564488667062714789731434860985389843969295114867285088165604535413529052170420487207691283934537719986768739138248832073385186920157935083063119871529541825283558018638540609281419742704196314870718035215606613549949801530867038853220826156128118838609118661834245373844298210893683673406425051130832835371180271222142897305860878072898042718177198564946466839522041060733538164515010560362014963100664586469238451145450077926755256661286595212895777994512206125577266342739092602624477235888610888961139456093233587127 5732 654389262546563385507558686394531329148444760216808011588837455544038267232361098884658830518730913846854565141600293816305898474760130320807514566055074277599036211936707103482261261128983835037054367725807142776413194352292844304258142628751874785978314849573736359400808960377958147211094780479593230468169915852026591562408592892769240433035297671267823191107785348328166399086219548785789535942159679520003734965102673426638126890736602665906877461634068755541219455891792588681452816403664298314698010669126201355849229683113060459643055589962847781934554014847982107438797569261761001184248009424647507144453328621356680589973166471468775803984623899113625907325491366692522670034215806417492861352369272252230789102072649937125146810935753588267297718660517590257609190423322139774567359602791566390229610249953871267565849558068738688848477397316640810176398863145861701393838502654719956766071030571903937962389 5733 -944142070898968531304032539421537260361899109765121096254233735500692203199961236262881144949633182308934604027984779606272396526325726908899290422968983293735648166312089997162992501603187345405593097171988659283047951164667100377895896091851242405571399433901996347429509536910157486102058338790288847331017241758808320799971809493211068838895409504863430150464432688150076027161271571885849136517507853039774778753067424154890841175090279902989054222300726316966232627564499709468616863625381345076419123760890205644015665007038566925479870527663034723391429365454841709336328417187676287738331833400560603028794446016591010588788610017853515109406343178321656021110720506696547041236483462709730253058568828200049494026401620432861823823797167386749461355881818141900267424870903435154822073466114504495237525688451251661522126813150857786849563691819770920569562994320956831473809889566095551126536803779945700973546 5734 1362146929591807788692518487865157726385413228942589890233360638873672350629873315356626477794111005548767272047861244442381518754012720825667503255635126844503084072262092720232397609352126581753899953666607645337797849550743840901607067145243383301435016051058127376142500094423725302474000684699139179814945314840891471313722102890817187112787838854012887321651170645137648480914878832968824204328851934613490488716863922878579966901809566429237526138179480900874190935296542335538477699002392186963798377403564392050010866901897048761129451341902400418770435369383470363958536763287369603286435979328956585618751488050755150661450927415651018922006344650157367807567300753740058301813891235742303370580719202685924708107577650706378693760898737827672300084296446417659917520803426409063995777080336393725137229476127969678021912828974513773840737860155285347560801743420223385762255232527332923541052982074508830674476 5735 -1965281864748210520794457569184402157024174754204993140453745458773152681732297001736219340934501796298238447625369669484557242943052044211978774115249609050586784911167215504905118847831673538723428231526956722940724651529361539576252477669236278813631514213149505437066101478667888337054618773178103079745822039071103157048921470358529189520991864942470975937315043135810422477922620138065713269433729795379399755821679831947107914977490632755517007483224845662436001894174123388323946101197703658053768496700430687340392028954937390840717146048852900506564376960050497169026848469578683090922271644077361513999832044022500583007190089046123636011074595850669508351232878294414392381901646837588130550923414074525714049178577891274586359507699638143744332960215481340392937816637138668161943404609428342697628914628069096907632247513253943722167787211717316355615965878212739541494844196348328850521674952644450672393537 5736 2835475820013335760272664997541409641363447907250889729422836141987098191935773969722622475651419691888012442270913508094509810157960627813536335951352137348580671151059285824919817728878792312690929231768132314306997357641827435560612134148429704919737999321450078617560548610083347001699123954193759596993604305218492200554650680670493906460480627885844572466736031631057843639387775266945019544030229250892419860113898684388862247938014594903832230173241513382016504923731794015184707658619663316890728411103268713547002392611461588882169497019296992220952160714260975993502166912120946825704920005370466352139248260937460331936089463387851893193728168675235799049704615619705630540996323892163934251552140515513394407241181307553714591761875967133995524619590040450233278682735530175439435641665249645671719721757514808194990650997642108784453280787010290972948181194158553743658264993795621173487341132458716144297472 5737 -4090839778249345657126601652531932718252491326238896633677352783615626807113300071263686351788374256806003894255946920079888732039550539979020522419384339626899301530323854936974241003002048615651093770529252853844079491997539067982944470333860035561597037761962655976693390164223930443068492274962375653345165351073408049663573198116793042437589944126749352662534554145643794537434033323156324942578210834413455818646612192646304469478908547005615694414347279026691219426234858897466802629650405534068521346160029277017332237155406534438974576605253075235712197946190924503900631327488670743904156726806249316617714516164309955868251652940077046031049163831870246328122942166506202416641787252345032599775021655625834299858790381337107682929385959785927086972939216765940667110280456561736473973828018468031685616677152457963196758293369602844209639265784582056078844005103881595014881386498084204335602722970627487892834 5738 5902191239066413930022897543767531190810030920860510859547334299121990204119258694828126734010543386664533664966062124267697836448974471229220907936352679706933977429010137642210033502107033836118121255210093107412359067795928952187037082313148212056333761982859181521382991750864062488733045290953386798156758065217902304261838893971282209756961961405425624052241952256938923415143169837022003267232975452882132240374837025256424197363488255576911541496462103674424472555715439084009498023170241357652951148898977859422314519788915075671266459354881715468422270582452301292751195700968878422907902897462432832526050981990470916078433864594611515725289812811824974182024970127639930649501843020319896718902783225927890535293419390397016637728954715321997319576774567993864851826744926911734458383315268392380483964176097669276757114793426683029602868788470926014362740658865491184331338295114417995672291836863769546651934 5739 -8515581205155089136371090005803095598463167007957452681275599924039866526087362820790422958989633692817725669932702246619807858009096908379731160931353672815335452088146169842264452589195735629072777068283102366753940266474503345242436049609513741597674767002934134290265634915520346852958822161855924910415359818709190861037117155153673704836621865352456621682381885191577674003882986703920097291890091273900116958222312054967324728839911087810598034719066961925812333224615906700655245496871054543821752928452987388952871986952469228946931330985572988040298842047824582755223422764735747743380037324862877690764669475148085983686183058328811637771181021127986946556704081346372333853437091942265815254554762713026776549373382554514224953947466728348508168797178642447898235984574830663834431416828917808451702439249027204235960412467731400029132641438337387844276501259004314767179456830838489377092947558946540761431563 5740 12285723403456279867577190164784299766119046652420032577001346061381718403220093872490820411013386205342855807528514785173173479040323478754269238655195283280570764806777600646881419054128152029064679661383164692777993537978028617946061486424008982737218940274042009306706442276685337275863425957415149285971795180117475212661232066795257962226219266918188973657894768640128709560824424753162277707591164318800982572270923843646081072435157090185919633890280166345169587633062398122440881719582712529434720867629376580140475413667363143557218477848537217378516963569116260230267256548009643566364330540388263769533312126196477042043190219200444805317800846921436532619115052945725413493939309233241521214018223087389377483937979573322613051409909257810102705164788895637163706077191893421345335785467617812892532382989883627920480023865945912910916735296042899402430708096060740186700544469510681575417537189906058774045481 5741 -17725620892153252717459808058581268364645568450063604382709479330651408393615040062476699936182681504481466040593975483144662473029411841654081076761173747325647970603158655623457860529614262837400824453956304210663258373194530775530296652578812360135354632789208772441880974400933947294753775271088482440480665544257846689091865221427403703678462590534042956259572256950581812409797125546557958480188079962679329125155190011043250130742832146224160779131237058774841997166704679367122797921898687791785168743670327386975732256972271042646899351801391242949496295377876474248932357932414924126038639277969345233422672397156937770480082928718589692993461100191047037005929594300703463128089657524001906958785364722540460615610085561126561899573084908943405513636875072168626800630642510322019682276733853809336685350352257395444199885959106228262835943910602040140689352053168360060419172533757707659208316052844645210842646 5742 25574219620307887045186733682991306099126685539501331038760385594937984439640977396271016421420820106725209057967742856587431618034991966645223397166710367836470658191476825503092652496570924772597780459630339529337915627264367497214585994184837144956607467444126845934963801272325739297277908623387943420315462289233304091147576900268193739105639697261337223150755905110714975983258216644948342023380654262495963956419603502722391601635945497542510479134951698870427817106386472377271629044681178885791112236123187273623382955843966566060797181154354682999722680484868813626564770380264036088246186097784640311043983606692715998334369185013734537780874198967312442829541657373797216009922847696315110003382688405369525096448583079041938330404508654394459520391531914724805297170292313514543943685167945975409737964819006877439988550041828469914403541410889815099608876541415600645817852020642183951710713033652433319152530 5743 -36896803717352996360474466037055773114660311244780016606919558764044264442400432662968778825120264526202529457921085632644969178446730231267463343028546792135733501130451442960414059445747154946461791838510516633157671834602759752692518201669733619778231726589910054534128992879812605977836887754434467868899801046165603867262602479687804254763637825649256785271155815252326290099715512651704104798521125499830615587000545380502050896749888248502256868443514617367390347610762018936794472682198028167137662325393055237394481837590597516432282460846604333345424386765393020506163482063445307903238263080040031726591012668589983788468197193642900630359311363440347629764673866026577387439869802829746675644249074301965076561907369374946932900079952981160439896488924233195751137789086523242083359986084860203928439729247184272972446169514293310071409074840317294844621091513564338168506305172615569256454653112151202425173213 5744 53234034922787782407970393213486931369591999550873456061318099600763871678229762838684237541699226890320507690411293763794008276087044062007930033683380998053992963369989220094160496222034654960142623791961978113900807574787794631598158952195895796058466612291769335003984493427121675205762840540403116931143242925861416030880147147839998866768474595608592813187574500911433034561633565960570847249733053938544883654477655528796000113983652633331072834023691379628278269363140405305213352820939105082009323707611991320814133614052030165742957520233765782132046048033186980999411367808495863009754684933804336619339145021371841631562769802060399813280141514898911545195487903688846104252927403443801852721332551074182755661229227120001009738965556357429845179444421310980065544048407127937021372936617467892572201194659413219913322584592403050918150814244788707360212289073479787900608549290411715873700988244735761955881270 5745 -76805131183943642252023127923856234050447754136434759168244926343990314594540074558138281539783578188484350668386261739949847741094036775519210535763872485729704226175077409397591057588667093133304920579796874423289180218484391518572695791228545161600942749194937892118884098158467888302716807952544407689730750021109056590749490393045153781706327079154232077521560596254478316519347801868270663649717532048523270554724160984625092184458571166019121564082857646254005660728340007437546057222518613034975183724699206367009353710554393047164377184773921663822971996550983310912199217893737715447658031047390076057595047250662067860912626565673944208810739014363243723960222090235350776809933406295305542257525805790375026141011484516218150835108192667379931147953705442906566402101079826072916775422393680045040038092682625558286581625484893483749577070217333958519297854757904701468575610269843699008009421103867927354956862 5746 110809375575589743562104304502688047739545807396129438973214322902775888671485275059486128951223465013753053687272787091207117122020770800159601394654641986743900001112694700155637106447663811003510995351209767627976782339761746345376109895379542450010155585390313191821687230305841961535218810795974218967660217564309151110048336082931254914044524747137013466446345987854159190623575719150817705115692867606488813000537552358780913023440464361629721603805560439221400192283377746416504527538955983607158270949134642269864901225251369381666072095954309520453041546053311108252683760244533719926203853007851696834884902466359919309535323699633836593069393854386110058423011525544893339718140330911977524577632204551807752184069262162549368565745671829311330444286348886150408993697200766243600774421923834678523534849589853060422185432518124750842072929297307985791334485882635127284969212038479124041882601658641620712974168 5747 -159873713671745394410936955021411478632768482669377557300271214409333076244756737848259972221570534805007645576487749640875795428635572630304136521193893584902062396623884007961925451360855224563784582965865905754165478948936732330402720997511283406159724094748744147692414752712621674364410595336676485465505181771033131138295959458946369708598199024100044207755321646955414047321863781023276487420452386548668605245376360747759072479454473715173860820824069199127308712793309373790586144300770058244418900467400034727638589819051242482328436572166020746732593957876241065616173415871741962592176150529181434196037556865265623125697421118435981987757615801151929299197093760132459157458950145377032371103258208511010146352101421563900094442868860118467556488438125536374020035307634362880078040145678653378625529252679987751858577689510940391533593976636561857034673245739436943835386612810892826504944141714457547710961498 5748 230662943446367236730185772030624422936114786876228136623646304650947642714851297619023955608308975126678217705613312828259415011889741642266578777539044031979031262832585137685850283833498183715504720866207778893047442537819566582268951048771803640179286414181851128437658204564394020484387948136091597884923328216546802509772765914219041220189975800269952367253691895623442137900098870061719269282879209986708341579571108608193216025024334237711516717987373926005092767500204658570564479371876110102270464660158552793860922131473048010839433627827910796650565510999038961004157916675894563283050776891743895574259065802331925356655381330428553537466003116920815973082051416702371879427400366993502852181968466630174606619079737872022203462932250181160592441781069140527177973856517302323911239718322100692624866378055613784001020635828713789611387694596544144024148786665792886056767855561287674788740765279002365245208904 5749 -332785211705096346750712291972862649245298122571445464310297937562779794629509622648447602680754664156894316362597729657234825053434089113838889565072178110805153278677521098681423675651763917209832361269542299429811567078971649455994409506240578576186631770080967438544320754670953128589146028208637921843531943259842061058075914573613013890365680888518487357385642047403348105591300294657803131310232217722596275117261993998045179548565951200427398683482855867866541640890883419521871545658663106763898846294033592875736088055058693426662874349361172280248281977096186294154255196073485492457462705749527694110048584232480589508360394798302812101923485292312718767826015806684663553395164141106953390254152009266784488651101077115596867953639506502001852806577992186520265834511143589536984209429491936423277247640804316356887268554841943471135459440507909467226645708349221941869016356612402345187146265390180282333310761 5750 480136244218576248054646796010250406561362704302532181089297400819173378306755746107687017597078471417603714588322890898366757759379271309901071263791305527823409606719078418755527025141470019259863125110619702215306321706619447675832962916725601634091112358787736078926373831886499860158679200817581670775101720685079937503958798885315685548115379090692900112749237432360775635279187148102786765569118610507613282678259241529012912030554195780891259838614552349977011432215651527200488249438600744168685388253540970415177162925901034021377392964218548408735262747283320194524827683633887584772777472260179914063288185285261203325183703929602871741200245729250849770868641561050552394183919229910738571480034350692623668722498476789234294586669418052164825853034781021718670241109456439085514849960352795061450599286285053052895840993468225365062598427855396969044923405112308496372371821533971801196086407247775749986003255 5751 -692731878799139739987089303772266751739364229768850758270977711589237582327641192629675262485678279424814338707613777966684732830602507058283980066425866649252034844822281381248556092220148762006594276362866588750698401805525757094221154084642184574461752551042837776777094435369807502881573330267426802750734421428857917220226917859043847194643846199717200545726281958459979837168049656919365190502431189394309172104415127731210037349144762515104982304782400701659140335447550201320834093301240358511589205850110215867676491310392453758730919189386885840491079789879757464256401510085348594195080395553477397562837463517026043539343324995640423200786929652272025275956267423731165885720715946024251824827760314114038265865357249683063088521027653763229039429382066442959032439848676179001958987236162915710728272792961884532113147959407148598213784027235232835106132535674101325705724335917207132751848989653037526205188904 5752 999427465173474946312404989183692428335774707056574695091194562440445063800585553468877166438455524629411851340705601204482297324097863531746867412524150337340750896182741200536275407978253090332516195816011858443816682296268940387793654232129102981447462581627806104707260384172136644030542330908511548661087854640526172453456175195086607219742329224337803112789193053427049378276980641813703010712374829182690693204233297551337947765799078431170130411430377695778292677294271368918393553649339992971326491844835905009180698515262744297379341793726417276463216734401131170737564623521625807491183320620377268690694549922164076129353829111221725476735159021063442195798060426190132612017518187487920917760009637391564890685665856307219514139063386307741005059406301221895497733490838953689489215891091428921088372870696921449716714690780075430484633953375300556184819311449206502537752367928516791313191304942839144559346963 5753 -1441954871745330708411723995278290882946499294523178567298431678236395859609476339482058329597030489353706043899104046957257048083890184320356475100226988680796890978020829337326137943695391458285270843742953899319829851662175428169453544997815446593669777130723454872767059863083677079345691016786686885019921331480161025685865004015162281227819733090026613288353675447092351310886303421226383323913457898666148420671281630660830901205928682531747101554330282226381480610132717610210550309802938024153178100935923370975468857607829915382012927569739922930750947026354483677582647115989606634516082890099247483591315307002894859503312481146644017046926293323689574165357899038124620004782372139781005778745237708287443066564947369453281631322409120820205259371120694761613101393883586607167869698556550072298872868201312809541107668895754669975039797527825366374386176165025517862725671484353937622095795622270166353208426868 5754 2080425978106820608973412343067659665741268183945234990176070717953384558873371813506451359643015520225175859002378848767414718553112479972830174574531434984771422129654161658828327261829733849020970862695430097286486379244199790247837984352233907956806036840061653938790356177522066382739284256350712051582306187326465470997410442298239170264097920865872158043043723876023283171744647378964845492841940633079941331406929303204828746727767917220218685248136460105371156919641340658322702477108589597263782651511144029406201961550818937295979611778920061397703224984379681105525260717120308531231318130848549084785374697908800082073886882094263784272786396691093551456983479137972751786290020848763800623850668220883447819965048970257947488469471924075606855457448490384412060989806019792825854606810646222460069186591745097641745757958465628442016746671737639297640856894518226816513787176519012899466285836187910191416646823 5755 -3001499611064596230719229240958517614366659853775639216239388417622144438400647231629664459885528559935239514607490944648124535500279298982987232312545617634262270871647948957928941882182022496930075796355738940950086364919410388626443575332136148661877130807064183777431840929326447741090127955885242985438823182017000843395340299936368683143789452073224389099087922430073351358292956145155511162888759773671270189265084208544678968699990585090297878797613364306251380935377039217854237761130295692557990020550822868343419965557871654132825464615870747850837478244835121559217884148596297300588711423923092269470487402397164989451123451521965771650673014899641048717886687621852603788944457358495819748908602583659567108253738892160635943276563335682308164014608641843282754751377446526413473331217239919227630794563615328761535994532762492606208179497422704806397057838219719984525488023610229467030362580535651067659905310 5756 4330505520943543327325350250805966892446449666613432580888663358571540452989146847012963365408185464737122845217639516094171269982688637044431583971411079115642069283117668867439182967226677223296487811848919019346702804908401924187542037653126634917867892855770296712647596507231572227792141009199402787349740545517025757999253420593434652729786158662768959874417505940404549089523235697542523886263099747980198869746562998046995888379397358113161563556627904045571784802299030124879380672633779466175978791535264348034797427912787057075491899252300204349552092954097483467950620921598175807137283919388725508501049808423523742146569996359328496344357630907455853170033740553287955363429358275150654155964305502087378128468796021677003102323655303133193796827528572983230963434494420378892403937015258260977149621754018621023073019004230662705703654172326862572065712993440560830313954648734597001403509547679327096043023837 5757 -6247972548436527892824315730584594113983678697406305450324128557393950713168536650215511746614701345270380479665395346421161134837722499340099748807178328306977578715432101919464644579392287774135743987291064047856369601195019188783778111172498666659818909506442695568020091778431745027793282859093202033687286303131918504493079713221348684672492637437546468433329080144030911650389925666217435462534122522359577033059661303978879269383340476134613693744510668854510027164660991011026645888457459894261086066760436760178200987451381398975774649415056686407950842402708437906079995648717174206166549813250905118503568211302629306098184975811530116369089701717351158335272045707788339277154538668938547134291959873779659785584659393111349871367160885456373454345270175292969689259846749477439918621414134903542625263310958827004812527459338053631590024990673163710663277763915650299236322443411719794375058288738736370778886408 5758 9014155655935143888307360343934254493857070902882266297071835573632875011044214812505545555349373958377601682160301862812534510421897349479570705622320044448745845139083568180672081590064405994006040289311382987169624912978209831938309614107738297497864939032485393290047680825745726363209115842858985287537475213526959420760513182753039491138507154241054213128546785837846014547131193954208337387050383123261843453741320738882263701692309385844928709094505832597543066192241367027548562854735871720153813650817010989004524476453252747584605100247639812791474479090102548817043040599481440274300042064211565518200117324241357750345475518652301357026174708264916334851278432851559944785276030660079015103046357930613930311717242964072543351681645081362303471472905546551885246295858065825088138660996507924046463252333271418969941910598321409670915165379725884479343771266183072320837140621012739193444068250730981753806844624 5759 -13005446745269519516287067877016609169619359063563442216658012750958565284419134454258468681135115437848521827490616316759592641154950220140448922666880588961127594058868221146924121404731568751338288310491892185868006665465140253424995852953860984210210505468531907171949043878345359640653157924142148378805279327658493870935534757312703095176735681047121535003933420680331400510855202145539800239122181891108151543170374120215848235573392789666400311830249542998046439378074537645955005248259082239108009244042255319272089896706910280880097112017563873407218433160184413508014658705260243055964038577523949425344234466258076653327703258961844958182280398252897874827511761205497350640138694666687409947360349148317015740386329442560694558775085618208923691280112365497631557367600185771196510407314366773534316511758369423345387279938817044076820542484629071283083255266996627945517314618601624239572714673503653277267394193 5760 18764012254621367572788119514285738347801701513894373509186372637896910646898351855422392763023552658962161059487193876410914442087879729144021676954283895510097513565558271130289157630409619198830717782059737463667281877086499826359529510150807677080910726701148469729961213578980504390363418107517830755600000160323184812395455272810065582144177892418317645543012861772252998220296681752065206392402829293378002612924021427906163088480548396484428933818723731575912862117376886892302660329009249099801003554247103910298309520963703149881121021334408558505453480002571732304354100106917103325666689502178546488334693897025781376777295749208318595010039077278058109007299168359768861582120371267136250567000414789665248075629563521073670722135817267869153739331506183159491622912141802040155065496980300926367944929175721623475688298233027480943964111943231599678840600550648623723907839491048395347881224058717236126401143416 5761 -27071452964356020315781988297488010421879739164525649315899390124440461041101656256283761289830903725593861515947817046521176177076932067404519112379557625519828315861826958571254084434601753195807910829203085457176546236848714582055510086315240518530074366944558184243903930519048640420806612722810472965781477666405537737552861831299005066170227624726758613698050754333132613961741806746487264472626178780314712334572911856485140320315801252732043198867175268360674449084277519303747263243396325408996308310057963403659356975848755304188396790288086692944999948746176947994187674780189234352411663886747684561185793605224455494483903094852141233567003301921560347165495524736628282368508172309581599155004943402390590378055338210226999858616716744103560834983224067555349227097534075778525121467605977856632502867612534120461992373756746706667606562805653420361569263684812288583220046659096143634509986836958513613301706755 5762 39058153179073934935915701993902230270075571525634111252872206406560368362786365718049693636738899787449347708103597226854913748864001728179935140872074695375271815720112912974083830244534211037845574041910159838567687973510602738552037766801959394905366600932056036188024201417151987341664096065376591787093595396128657821794905281676520540616285596020889745246695580565783859108704235110386975978304614134651267803862327976693590632673710743759329520326621843993183678691538397315620355421869958532831189751209750693396342716653355807379773505476016001553937160420674296916445785617797828491069056701383571488414933650128523167725739647530739263676671823575218391863716933116526230224035327978390396281780129198205570435475440367026643133938644164218869473204079562595247025065486150618986825450670509735895076106431075670560691662238188739740073155334249505175923619524769314177643911206879058585548900729266988538974772750 5763 -56352352892690211491118684165614415027670229761600453447562897713470454315672219901163906533232010940337370197360556433527970504346629294210241641494016458603861236523250340766857288097915980664970787254362752271628533273840945259139174063965488360570854211210782168950957798117351691515016198599778521510056000476908377614132722219438690575249627446511985391278899876687262637072988744195452851483747690110612807367099807024440465642998987076640466750457288102818573107782466383228338863570962825842076891883393024775336147131925751404770236551433704045057314602092742519926146780037236330586369397077725256463846369663737479917861390154306338187612658437231860998740030159720567483705024577746594557833590631061410318870402821366131883758191544545094686047080514708401656898821583238212444270692036816455581424767199758275214398110177337491373615152371839976391130721660142319347803408668548072331836557996371601553961337038 5764 81301363467699396087158354897047198050676554154851917761932786486270688110310636659673488417184827416099595429568145686436905811116902173748600686009695250700895762040272321149361078156743568844789723924200230359939801055154175785171828490496072808847043205448666586882317517921579827081233201608102880466111817917834155888204386064698473551468079968516939134460653604296335113851905349895411689599192610755580601915739653416651436489780557470098231818693988412851650243937246367288650518711470800666734941513250587927197106746989180293729531067100783221189286001749361564146181978048666038977082638202672476292133114544066935612530562652481211100014047772538006907948341352114301482532988783280840580257762099687825018958536130953249806966748762921767847260586887443352234226347215667524441079749423178873904591635639449107709471455003894910665874430989188093176523869227143062315173170319926554090935977144344893039547226234 5765 -117299965554864057321274942037432730947011590013056762369332409340984241641469249085986805473171376688392356661688627337755543468407303182995993694324666203467037340903923832952688085495380434115143129459589539883820555447151946329007573496735746063329249186330551153772288044589311549547597381311338576609077246229896533217556115759410482691902164071248624114562263361079247557265637037374942649060943045306233962060674117673221441621886560842768403124477049108093948600527833999302102262844045466915456972085986214470354060910119573255264017943512997854856269576272332853574436559489407337339923095775915127918600237122867489159417789989209197011622872271667985499032359200881524732915493286514957684058525183801931957406401631672091025598113893576022835496448718981232619757808551904306770201369584974184599240765042374953757015544594887462126499459893894739543668025713139404313252076357405112350967354322097145100151562875 5766 169238103967221232061045455330598840935945451809226284921727255580679827674743652012383310399685095502312724941689536137847461802302966251325155054478224774083622885727003261508207090467318400986674171585329509666609543075388060063247305420520153313839868635959858358454906129136548361072257108247813727096547854524293097989702853897895977910360424157933827742444505897403313329606406939154022484892143095762795315255440312452159707357421379484050266354481378326864799667316278100569021149391860500187568594275802153155821498206348053168597194665211216836063678475221646615260719184429556092711333850553864393212588609475033631925303949823712959970150326429491643916778281840605327656200859557881300151786432984123089292700185490196355906938161715517432603765983412053662321289014351334491601489057143183381676362352932360529761796498158908371579724552688703692821687963423855959828778695114873724317822239918697801869902346860 5767 -244165243881930901242610239327473372399476944329295941103635332423963016881567963627189621171551145841670517911578418630125730740816178789959016955903325641013920468894594836809647209733997392548419785301524454213881992158678002857702819695933395305880474158084612853496011011788513191034337124821983537334131369202247134572349380651930745247706757379973581686500322485931301778747592386238958191767402188911583573750502767681181092858401424636699871615304802835802017055881279868916866138096714071790393253754514211799799359198879392919388479827653254168743288860270717248375987173986489881499435998872127031123729113399922006676430620618414101647483706535384975203055453142965592958377968868825395991520086868501877885371639416767986391940494930437721581729665357252517077208054781159187976767311822578288754279574929762724957989136228294278617761820761332618086123455560257990823230978964313473439508907347455930125300064067 5768 352276616281057299561501357180982808810786573641602776744339573637121718551574337019954856145536865926499822372907848270462131399060155581315082398365230519989036204426292439726983734233267874975311917556611351702654544136596749279657165003826513260902197933513263104846849152773998818812791185814548501467961175033707212480093483559012150148621823067380315926173992139447875245816196257180015126400536522601337231822500317997109022224645647421614895358716938567112514608187182117326210309368534433571767110277669015667536010561471709486134451874707044045900461307127615167094293856996572558778616381532799587414702001531464074738943275076316092797119778096598648847205364415623252480404082860010147014402397234742833052280894131137909968510629162237791913161335673046594419159509636440221007594663428449946798478624306173785119249119056219898552503366816528517511543038964078317554304600857527209019330277500578672814426412180 5769 -508257738477132302754483852389515298067058803594972321020240312875594929248128492462566039884419672983304522447808057951861997616071171000097042947530221884315262673063854835376883426121065027555411560757222128006898492218174591162573692973206715301423719560336572272890238539393472037303654516826997698860846211344232423419199833805997250665831551488547153981794206663306091724846606580741697623843095880969371966090079764729990088262795318036798049477385676207197284239516491826794180169996735582804774476662579889545840771318140003343158293602636330088450165312441425722964468543269734733697268668436788095437005725330341717662766891559501722626841167015808998502681392681530474940438864918169740720666542238359709978620086186281728682417065406094712753354641899767361830321551488880887197330383308248995010545011070858101342207707725098553022941167518248705664174767696566899081964347220345847851049569674779134106694747468 5770 733279611347106965356330255759162285617778494224854055923821322361201923912185574271489908142506367426269636675591943255951974364449864956326680995708346745340714465228513150302270800735096810932095338449081536089770069166658984138130634797757487457482759482450050139887649733372964166473252908879546354459995309231332766540709358131680214754456003358507173583950797215577245974905764821935205714217713565443876694551004334713999910262633363887248223678286733816240564653867679124942685313500381051508555987539554022554960378662066923797932837341880510378077423598792708238652919498883752267904497857367113410355993671477864608997304630516850509884976869961838890596271570552848132889669062469585737315750156817154944643420501410530707944548208169678754300267910276525988421905348648180404339708696928405772385690437025064865710982574714272250823739105658756146949765346872769695153422767695065881786981850504362841305103488957 5771 -1057960612383182391648812733453521761019806663614013318800767432396470678997490118973495230419664916660198903136978278259829577685982246646412591344284453921138928346596904006910344951617568755679539751075224899709350415991811614968617811655963535148464960412867448920189943709915775336057671385652721813582652754247464690776604369765355229749983841826320052212106165531046335913839616125323482046598873504268133689075767862341452145058622909588236298571658997492870019042254254213090070760664919193237400681136313500834929122213878363147256803393557476605789691420849881166998895174089824076509322372597076725526132106538049484571045961821741904900414379645807870800654566515906024336925595354863525473057031805561528453845402511660499529658758341434959062136883485068062081942945874570725983783365303987715444955872369082247225915842715701682690270028364942879359162487677529092781981877344182284403672066122634606917519343985 5772 1526404367281853169402331850051058183080098237068853521341066204666983289173154623276897745199048519059344446594138302200536137904029163790155431395993046995655114325390194095733492892759480037460147902264397828449569563933480212694353784360525780665111326348656956749598670833919580553887841398719657245606100116979234731110095223803850077462296454416709918976471373765070312077641180333723182652362277430927525628297212665999402609821869029965745766350759414517527162906384138509867820820859478013409020513481977114656550946642474902098263820478603742464965808233584178729789965586703004335101500216336786377614493648964143730483088952174876350031079962345914881078784796950685039668476187732589567109130887232531639198518929561330280236503220595738487842287969430476895721933505393881086138225226296570476345378069439250459557695968023201413903201341925132282337550163248126425172953838829382885307776728826736159984434503824 5773 -2202191730939712049009771422210953863142395913313698214644796352778060495946756184207673279777229332799968971619540423889531765366267757753689013160549946362254675939275351166207173652889706384311910600190456731380789737326863412028249486496251612695748861805474760653152043006970149297606597634925584631393591345223004416428862182834625602447690977992338600130100101068877545860004472895694171814240500939473110360565067934960461547000788351316691871311684545826472118592199051109467261091079708048464839638840690510271688230749006607738472247611691930774863187752811743514988532697922440374468289516408113454047458431628246552260050457155633273590477265701269035519727215832047292046550759043830437007797544025889328861627188053737657117430364274345909795660428234289455915570777001924046712559056230572192823993429992169713235962052642856174898849647225236576060978584450386499871207330314042180219150787620085344470439854150 5774 3177275941841423984353201392205843746856335414555378147550987854632610347335649669727135771830444550828408168438735357145975058272134950024499675319258179268177011119164851959838890379380682623575339306449366319986418481496084412744329692467644013324108480201551146417204223420479197933880934509528803141314316823179802925001261632200157583438016588565572370174055776397523011166583895454369786914060113303329290630152805756348401163128869512937795787971824050060738862771717307634978487122771702164534205550096375141401639496393173468216992614103770463427208937950036523039546089961847430078949530993543021082694041431133243226207156034121266456049715817105845906602922233832250388173738173524050666475084308586200503119671476909564073604125382257715651004379745829343632098438357299216145837264823231824759220105273761535021137339222178624394950152003112994325433899610179989394512943143646202026206770543701527698560203614593 5775 -4584109173769079615898149929868779305180823635404539082986052466202819705163885687552408002418249850025798966664833727774675263210729355081537934042721433521256138291968967161832672960852345118743885070298404031962291713418203069970984335297514145547812861629113050888380108722753306536310889958628028598971424285657405988674183208825772010367750277221588753035575217082587949916891118251343016395950951137372947260491068924657844706456734057630215151547694415176800649290254778182670948320240596644437584414756113789942461849571448745474321782247327885098471130486736404294025062420359005947327462871797546943618398938512990623327892633338812670002850899837393409203774361043246236380035818862356497198306084289329456050817993555583250550691962610280933225539731609094909477036658493731761282349981510860228507631940654505430941626693345778737039050162023915735186163041411544242474484720647119236780622607620405627416572670132 5776 6613637656897654710017502356242984111387421372643214500661648042682455645858273907164384381322103365799658312458630930756381216592623610891931667828441817752815816322512033913006521064887359755331545399673141954075533140814136589341606690875985532812850694001978922968245526066367621299894568490589249588244032872017051615137767903657580677285122170626098003567586405966059041156629430969297548145882960555233411633707627328565623338022287584587691022125029255427289037401931719748157528827353897846195531435028302180189549733728908080605104447077658179590854860653975988034002495779529454372563293630327735336725480191644095477273001697443125112331192473581317822770890486979716982556876248139894308867848911795707455957559964548305426718317014785015630136411329152649417458850008852579270062411555052847644341257946135988669412569607602401600371121365190117827640600144173206022843517132470673989863835075370696233882853450304 5777 -9542015581815438372821405370494042012063476301743317327774321939996227279996799725166349098601144326994773185450795653930478074761601284723045015572666351125620857919911976595910348249088417964781598090978291360574426959653256128454058431318249320603626183284270380424658352656154925850173688352411899895428441628021053669818606299811129750723017627281865756176902138956964102492194876843928608850023823709204264616377043214399220491817938359636832833668070114047480834100309948158833559848045067855985267127803855578349742543917429543990981438923755509855724541432205222725332150520533363410931554286546243235016623834471992536275271518379039238871048917200253910021252394631397154361193874714425030641142479497226156457057980580001585391095552243104920575242223588511037889034431110723461541813303653013988858911371515230563536608130988969400976793887838686028354454746218330098086780257260482607591880929994386129054804033506 5778 13767023586194253143591453431957355851275348014846056671779271218759850481173827544324956891868250317465728359065243422186644038928461630562827120703317050765781728828995890495609044755266384099388809076242204702934820200657693026500172441575788933163292008520091730637196278043784546334798906152540664641222011757686069532420082122777059600744575396767183367717830893638802653556287352879870024955717975757618759740925311655581970181389158848572776274691045647944303881078582047193871000386647514527193630164093884468592576283123706696041670235851579631178475836473796102747127403835854800988577828317995032610235745420191905846978975146817452116611742323546176487034344072127738487677438774341843319023298862434113800601706050202707313794609681736154259266926103217289429171865200631864521804373996596532527769119686676005104319519250762921956605224515575559671109034566610768500046823377637450893317600571972854968317926607037 5779 -19862111683078555131514609711988484409322122038390136746394312496260531089585551101692830340938799062928565635598718240504826813030355344288245652578599426101324739503980779171505998331917184630850993957208284530603607319744027978621287236466708300091632968753157074472368789264106914763584752824389427064917412779938010131892708993716831224017664252793003320150414454087203324903173772684671196043897163793835409262482888963754573493475718198608616836838024619864923753346140103104761305400949961186601528634380132012237586579003506576157866230280205429499700567520514961341542709794914672332105309840411532213088939303566729732458212765138364153473292701555360056528010991007893768341957812456521255829844892139175627286795436395548853837849290398073334215097986113601984624430454073357790678665616156603444296027249685631842285269468101934891415162583781670815434980755070864232750427789294466537126743087495010506949928386260 5780 28656626340966422352374154548133684490985010440273006890554481413964630837033916956957516020094288013105028031082548412289855344762400506122167653049409898389813623542621533611864364146526551078989004330925811554248566945587865239206552872771095568722622484282637818816828130004230735346937569750542682037158314773066206597985497254068335267949200628677130774128654302543658186440207220997209022268995448142667551976387206011452234712194238002946019515220548297043667910535791189090422658600430380590157720460142729525436340373592015836266119222129521496487550210443035607636119914102427240118317390398097728561556398230230215583642021944354567577251519722367758725792615746378085524743996694357549878838865295028027113440944616647898250232616153070955874491550246145129387018232862279634576836938007127567763823779648589254750524931697624444957844184918092972215861858998204739808034392843914616772165614626309206581453514461179 5781 -41345182500593164236935992732537732364758546378551005369095616611483529511360488642152770962816740901865433645428208684189679264128819583802617308826847290651330306170656546721803778590868586158180311968702947258690626658321427558526966055492167699909200088933086938331580332247956014470484914019331193990223023685323909688506237942067657539189745386659396617642885800013806203658875550837203305842270841769672928783608936986180713724293146606350054427604323285622528427551019416440996976586947720688027572215582947969921645453218957004500069680691108262960522213629743457497828803500824780613007176948969262006178931055571841642239759263411747329317134434888720971475105470370350961775658565370431274508884914868085199892038193516345978030222330386087577462686874415488295446484520419418160058430120852581061399471602450420116016788069300046817890983679369257774545911707002097254149429691816026030813218495083075372091386503079 5782 59649965146842544336422752189031542981283410943614301702598220755726021639986631404949861723776917868592626538370936192672636027876263598220389028268858076472564295961352507623993606516489910885617640353618365885561923699338346465681103389841828924349314810273828930144791614712872145017075244569561710988733430326494838853905802215034109533025491350876485437151655846998840108822454922576454606934451565309216370803967637758379447327655423311965281856515517361946458657572163336745055565647399070531383499167888264104559480666276375661612044823138034348987556905370853642681958463484361704518211248594488421544941768049436998705176967923881534934250488309669472513372569768935559609329911244862409395675171574544133540972904714161597620607012900683842020293239032367156078428940199435956855093757299020458932807207749060445137082419859969212549320817140438433402297480730621636205383454838656040015348464544196727470808331648779 5783 -86061666789399412682725883519421807258272290008382710022294668969285075775566372093850842302836927825515538743277256466613932666009496181805071639921573074793461966337731140773752269481859105719158444117873104215303198135309471078536488207345336249752406097156925057425634651186527929907134938787547627906073205844613469232012090821673750729131341188420197239705447693152711053573620898523625263923438441587277891975004897668034782587124987782029767229891267194779636163368449208459063679185433629052732422825697859034274306797417346223093539609969157205750936282832324543289887929213989238158410683061695490954372728392031650749931084438581238086610042440129852005929684027359538236460229787319423148715587514877378051382421965405823503807437293468960294246395443052832160450819721911107340443247897765577412999849292391228813107198352943663014895127203339550630983195816368018801857441327604691381929305963401753224304078944236 5784 124167953369858792884704740036448024538274759162038068106573738435762155855706183917740011981102319974157895942896938837768041061177860878012978179150791455305887571801558584116831251221670507650074696348837614923928006566579269281745517670730080488549477467176297827297538291561016319770858931834828014945959749041608663186744240756498307959099394115011218030031343692326540254858773768915367100659615020545119152155497492367640453780004883685075471695384829670107850363037323615411093831745536274274788856380279370304905690252221724715710451850219784616481648596647911302282243249767850219553707754262596914170237288901937718317825750443679720469475999168094132269785649711999088116639739042272600474366659614700963602763230612227379440888619875126493316590886922102404664003608089883508620202723279110363580595499818763886673006602883652721915676838884335001978607925854617717505257996870870029125563917619796088639107026797201 5785 -179140887614698587647382871096155378787313780517361792763620325510234667803637189098054797084698908922095721264789632578012374671138669658950530903646322148178106643124160855961267379883297366407311524369357106571694960076675920872233848686506535300411725871706269278237704736431992308114019863933279421727076997202633842493817850575815101890636162919312864816965354815418157115927716779149105106072593984012023996894976297880314160734588755026097657139194847296668831861598352794365414857860334636284562324392174098419623036002978767879892213487541604805829172412798737630721592794637369827789100865432609672068134590390594723128009817053087719359289339045735978904357589759245670102033607075592500678646482365085805032136748793483199795887326486235468960168478197580585510094155958406604203040489527970229902740867777728542841718858218302811683661791049024549017791816765113632134603374133084995652863364722672727357971153842151 5786 258460510607518146696608723878525918393569188335142729166546372813264741904262808304429664888549385526410238719260420688149722452692395057627096839688194885765049578558360264920991578067832382606220704753787467567350850617394448198681026149284708494120533887731187041773900029145219238390769242550134568023007669766628262870296964106138167627643080744616247359772833640850144887852389734737436371872227981015310249065567071032172218221051170755989117922383180301649184657767486455538087975414681669358427444145728743539194215637243636621134388437212876058833304967155762323250464550655687889043799842541345539303909998579071600906662305380880057529964699700989420693714456987682672904035209056999203063479340114716751287039314683168656120188768920556276434889471715834474840205038303828391317431283899873893871027428020995252514806534643404504649472753351841797185119828647499656536158063991644790571886935162133326054652728556869 5787 -372901289639958536442040099212362054980426476638308974449332820977735236399353849048198289199592723088216078568444483668372941440620413822325801054402161507408866509151962821469034865680312746936485189521311531468818808777205802725533633898932962782328214085195764503837100627789506026102706194588688804354333593705033982207771306371207569113563583882350392387051120261690394010216003850554652411233128189555767500735713572527077054275336339052611492098330340781463496695598109108521581566988369722806344500568158714478477954125826879170108481289195649553311093612453055792922869044857780308035275580244392588124446286604383113348030358565788948164600287714176503196333996736685364603989068589418195535358718128683859052610442677811708286425628062730002124005042728050006241348060347570406907961481825490387021218293647758105915775556402319989442752330334874877833314860314220922502588340684379859820341890802506566286725098002980 5788 537995945010659580293925992985235827642869224215203702212145081930821140443798512151428018220358314934279467597422634477474558647340403151345433810751463916371375620080275929793398236366742665868343040165310084875266577844762067276193530542127289446018296783814857614357848667582380571730107707638718697550177268687747600935501984613258473161256095931352202404228695553932050553517234304469781483689643410442526538449190802298079442264185107932720504894199870848701599512529282964221555395046822533131524178004604177379131942699340358106481812593942583296831199427174440574446776776978040080894548939230825833079804317172931793398938596153814671633076013711477711269910202748702621606263800687839988013869992064331987247237326762069427827816833787769510068919771055076107465534591327477196165779447452901875515059953917586217638690800444541669753068944483509477123274781545392540874277544072927695496175450418156196465108430265159 5789 -776208503359972581349981832681953950825366146677322666104394095194347120256189357530562436698923828118947461566468216827126520077499622257839368850734856846158693922269915411028320522858657048357120757989308298260289005409383081807690174545876991448495774331663351108738450870789923528737179283652364126718643704573832208603976340632394319949450133179371832879083994563644378219181574376404329751040120142934614259478812740662542891702099293847432579034819429418229506354303703533358707061186355667703714479078446207559099036864880089825659637581557719619885920053734976238818328346428054430935641524036844313007455843109675836797675078834410708617251291760113613843152815852225067189703068103710706217261283368573052826994290526573916290147504352436614472853760529869340918760852631870300145210927984816061228166043716004240074124956446159471777775503166933994990346321826282868593393274976186286575300858662456216238029914588032 5790 1119896793289454854488604715705680606138900544590630248158026878129716113595863425652546608140294999407639247799945988145444056353004918337021434994598174520966455557151091640393008815907350446884965627704666627564523259744646461577419563545017160924962206461887779812138965119093814146757949514137913533544832374904206841969371069033985899428147996923017239348323016913229452478226859310187929837347882033146097732876892685596327501542512844004457631012244379565992407254252555667510482421381340780299606051294368615112995594915965096333519625776578894137347402027164654050084288527300980765271786544231552703361552466499405533088406778966165582627132852109805465953164240619870421309514956485438150784269342142305600238041394536465465242276704001494392046666567750834746240553132071972946305995479858377834145547893350665535786266201323978343762677880710208636311730779541469157132600860304661269147181917441658268589079901791930 5791 -1615708598463823053249410726374778882023003039445651155621931020074333137431930561075559928057537318211274734250060335129323367424733829585102605684258583772954603958736589880143199642224744008868089708787575429248129269275305212881862522052728480802867098829359246878222271421893519698929851649577514823081075882534780126809676284619319767998577036856524574134451833456751814896782097762835237746423209697323488104954851939471195273513544124974593079216713133215108730136295288953624323173762872736109789009459854735895456002030894671607278024609132123905086899631006926243758936993203678004609225018498756562907189367518241955291964665986069348722871433528707555823896787300640993939893157419743183601850250559973988319576306522601450232591948983674339603270250014050854078435703532236047131219674169450751041494995249708346800819224562185523179374185595797154529162293353092733715644209162225819223597146681628304179949526123919 5792 2331107747150547413774999804441774556775279065273383392607049156230597821395630726897870292849619781558108345559511416806689278812700562775594876335434352816140414051226286715432843108672125479481662546049394447787809858120582770556414690252633883401497210136564732166541219102510652589868038927117805469853074561471235712173369070338891102332955977575056875509772622725645717973910356393740001187134636085369728484390290463232492860406830597538873727343691959326787741793711930736312820286189956597983741347276962668480385856573491811956846885079274945693095330479106451633684356667797098241596758063823529173803340612342209540050024822142400090157478650724531235705138183517980632568237863507728631020466310906703832242761547580041772922782609540285773071755694439618186922544758790554049308472349052173253155714881528660490213832974148930308909045856265255328342732850973022112969864659407085324252057573578560036527972909683820 5793 -3363271060312400614349387743601446633312008529456357409917566740564571617940096829203477810249952592214424440719635031286079361128548831033376545269901914443457856875930983674726563684867964889587871587075765569589736880834831947930426499774295636050590437405248134856690336181836846990241001581888036970914790032182932938041793035036875685121717416183535606297017569881137940424199299712143391721990395014643914768509382064395395933456728556302510382577561997660895365652331224569026256204415368305420868168868729397966767867654576095642641336212336694446528006507281086429524398989377038475164166526014275482337011267355184795738799784659128980268192797822948818557086513858507241071191760053813440861647023273448347636848395324921746592674682876950040173658620924892585061506443215259708468411443591163348012719686820390840871325627315645558971173169899922832043890783946974468351433521027233886983770433562909300054490797805078 5794 4852290836483460677788032246367837819107030375169128157236968989814706987199173260397543564425801224774010344621483467106201449944975311298053793442098439000743747346631405684519296833825092071622576439193207124919048105652140804942182824947671058588313246595896617465243710068947002987312627601625786122046697115533089067521174716481629856775865217292298891019285894874593465452174055316988352202705954253773403698022409155037338620149742411972375477574654484246058328811052507664338465623596664409951520405719190951663104775227709379884888584008271044447447554071068706165636437627950007040996571042351921881707681943540515465549611618908112469777832687905125145380163005716871870849332423119153120382859130552270102130198337553068711373792167306666672232960623655995603059617296443306016580386016416454639710632150556089821296465489089205003541796458109674816118444052504612423594818016266036097373644044581265302750076477622219 5795 -7000773920038656988333924302283414135318993712221591855672169313124764998906381544398631600002604363114640156542781184995396336958409285596525468743561646128052338862239306890483527686776003424464549648866681096190623887761833965099488229433976087230286030641879042222776731739406532867246087677368844344352302488791677514158749214862887586684167817338613479809325007829928189304831931444898672605473362939577597999511545147800735547310604996996947953275728598720991154727285709413121817385578667659976630546551446297727584938006591110138128630345388547501276221818716039315028177876850296106333938322539617807029336198675932975969216492918838545268937023802473389574955949479452216594395124216834374964799565723943947730720798032204584868237271357901290120621819825303560004649116005087804765066364600784136370713772553666396655724830363918501522084724732487911910676277158014207780692594677597247348731345380066650367004484212545 5796 10100560944275204941887245047093418818529276930394542639041968674127321135407081826206565092612119995166717622118559675115296486393948136575958173755704112494465791988845486769249842463487610778126977376335166745716560872120053511526458314762718935094228288679455027208665716851004542981012276498390713378671299079422466184394833565376596266015107155344351829181374859620334746331798645083335110456780539824998477076426962656226178113716542993189734317104862621646377730870479950881581558992813251819892802951161340451640768654437749648500388887151053880115256135277434593149358616132709372798191960504006014315550950031813262313760387312873025840600956407533780709337089165795296215685589058603116604656633617755071918795652798718882648767093773418410610613678871329703341793673142321106090334727666757415663609859088674572258610227721260772397610819086175863699449846503274098949384600908443083460914942509957438663669716732054239 5797 -14572375885115732330294202415792877903699660365300073589484047660646154271324172650613765959808188507143347468936466234474098063734166126229696135823537427423700232749105712204436534770178877941064626975247454979942418780316088197367902909465899061864521163129192566027062502231179515262570786903697599935990955019573437555187166857715885865627562044045136369584385193247060190328167851730776659085552998242690613700280351240325070903965099803376616085399364537357570386607752527513742813394424266001042049505179537625873146779921369102987979105143868400231594813624686556016423104169243342853768010057757668482635456989214740618751883160972133829625197358533048525323595714628736269269119370390614180168704869629004513361800835436051321506150451922094482224748961263001009011412672469980853331985699724909700390160041944026727141883583310377814190133694977443181283853166160182315540080771651605156710527803469307281571004573008207 5798 21024685698002392419529833483035570857223294607900689849217802739218535787011086764763844967290339691877976929030120885295098538174676657866243054728782006273330675086341223744781378851804333114217447587149720536158444850918718724211765453134338278591329641518897197447467771220956285163643005971959192095291215970290133936555315838043381853200922929746352841653393959658595824851242496374465911345216563825381518483818099295165729750102170255427983087638960374834725116405429259447545668906477283312868778065419494845481358809857881652552487177138135163430530048565035098455024611462946998238040767784425623330351012424713898683458596376182149533969025717283720243731265875090499625953875849459192826127375907865807185520656443522913593945360738626467134620482860488645239864131517620848262764464778080033083666636727532326366540885157090430676676944765963492101191848734266461267948469332132519516310179655685874665536120315354899 5799 -30333943288857308960744063670655086633089576782176251899840602796369329956488058462618803316976098689805259764090915397250477500890119825831499229418358823524406105407554999441761123796210726698450793109539759268739921779974990465473014078204137720474699280289997328324931835164662554440843939276251022985477194383223895816965634985071605697714075323598688516599913681862157021771370140980639490684742143365238232508079418648564310865038398387931628001561542813806215001441287530686832307443208481389833635884677073866819653053270220525902388203248556664526172459605462350484952544498092941142172993786423063039527296838294362177472519423802914705651604956910422634277416687457312618598951778904751946122555938402836606745685168476328277945718074673911739533126460822611931396745497909973206572771574737667948741636850717544875383095370802536529555825250443155889405737020099371635956718433429565883365572043740584181797556310784526 5800 43763662539511375110105040702323309832028205223166781889103134431522349433337819302072941533901805426543666862477879885646301260088257970737319032749844576934629346747390582095971406776180561645231231645236471727577092468896397252597920235170179567851460917216084135010715985208858406768268162453037503797117692809204159003249166279507610910356018676983009911973845284226299992795614926560317066820881024508355044295854262029857339301388728505556682567912028680827213541484965492154190611895103466421073852799979165343787516662044503266097372444977992230689615387227278126469774762045647192318680343362795000238430455773904700900304533164074812466142254598063053352273945442677098776692067147970754855933172212727698527201508423896747536803905612168657854178516619271793300316632486753778155520996610968250536694463079285476997743829896811821785947125843383236436421096754566131840275739161119631848628164033546830204746711062070839 5801 -63141184614042573262677539905595869094329356003504574480927693835742339435043267037828292700060748411000632787291222868594088739102608626927763552489097816447689161100981613475772547698446422394842109478969794347907558805029506323658506831606165592235666604695649456735816963167544412532712681463659653498076546292489669553448462656437532892816330062384451125837224652400647772103352948548702794779168565876552401862007855656152890283815784974232163404659379398750190630612676528528202766739912032586119524197104191737672229321907334157871985736039708587444189238079985868875841513198010956621750343402790570953761382089911690753279864116008106008075225818983667808038492919848120169924499503074147240372808574874863960502717179263138104905069881876132206727547665948049465938125128284901435950244442733767457875541643729352166401271747977001724849464398357528763628714786362451879811385866233818012785713031455327641709037599402475 5802 91098662732720063803174425841612530696939944214255254854869382820971800491233929188788681457751964540130355544981423355098010376766776648007438756955402855415695458841545198764302458701272826223304768075905940191127937921310364741465812699625184763028912219462864025439633063565009235131246974371197126930413621190871728696695749601929031218358146716914326179717594232760757188768623783134887654559440135162222364603706144643396811688427012391778064591096180756069669003652217921296991648491048581726932941517798846028414691179747136800095650196531921595186543516123360947526480670412276614667647392858518326785871899590167479787773872960940945993328251088639578223800983269167773176784718853451991034661562210743171185311949549834947444928260062000189792904979167156830728702006162357952105759524600533193468553468100408330540697672939356765453512033506107469989365616895245971372964883534914835671776630933228450257553768053980373 5803 -131430666542531041373278771746433706204252837274965504218835049521080288182780826579739168014697228568949501288136995420355451550674685650494724298761715476811545110815324773831349305558937552021497359008673194743850894677179164112499272802758589021603844427617092838368462326053602044171161067250772826117240162090496423769314500555207215016401933548792445311213817030424800432886607231765622314953107736316000092929100069170471357161201166782523377757491630716737606676175704491997128248718496003334647681794952196221288243408528537138805581602801717348500169258414732512883219513238876093457796823942741024717627532968006068079644097517356321826838067884370537445328613166485065600125796085185321500264607855753336660782277947758719414337111480686373787134312251114412745033786318520987059576513137634318807851598040846776422405301347628229257044447994664799380538222097673194107042769059671617736269208781716404624854079187711338 5804 189625043521362302721808311270054590357548079848205529963865344140459689105604751832076578233600159108695998183182115117447546280822173469090799018157715042033622892837578921192237025176825187327072362483033731340359339227922270728935826994723383275886317004648029312033436340732381761534702893636428531113595689877436212831722008440165281458827953008025402012479878785342235050011401477129753711572712413695562711038129911250056980048191640064275269241124812512259387866017891352260780316898144969531657314672594924598866427847143825222876134240870990980752517516444431706569079076452896716534579132450232634012349576962756477306061235815986783069408233397725056250227551349304405850967497177996566489921879814273235601543834190661962868233168079477289466013735936428910572672094108662699549947547467913023927971634724969763418295814559707241031601437885990854037514373398623602586411698762108548724005625802035493973846544469187177 5805 -273586641290763765719435729738347745279331401930191166408224181377517257828468792088902885163544594392254642569585660149524807400908571903059513852806413115188240655219138029535576820544737251198749248053164961253359379380318095381210627270015352276971382034723693802085358283846622831350937688955934184241956587180491424600114910968593010948399558744618322678550984792826314956918037651329474367511116224941457977217090116603683748653550459881831641897287872289076558412342781244014630592379064095458860267568675678507504405716896071878559381994395361803230191932305318043043347549550134500645792043657694531524411933805648554953895629106606278350553157180196269995931505534820273080221834384229041443861938136613316535127267245121041629316970364522687371574602937183385153588131185593145760979805579977980694545314415139900151989465675121945383320968073389290384805452636515752835067203926709974126886388311901719652969057565017328 5806 394711259214097017304616311981581693773404824312288458281334650145360888969585385014950410228697607274812577626233763876019262292046262880769039686535411845796728665247193551755990496789972589406490287690561190990188058272301724453139919225527408037472325329528707242141466395461670729233104713045519857106298939200413721406334042364873040428294916776385158848697891940255372795003922794697602343604002417874221257046500799306788224898272087911176283727125374262350280179332114347491367027074863318010032613937515822302561296032957142234301326333409601961048809428678199622759767247319739126014158222300700349061233251599988289468329601669078381920916603980255924655651718258532177478590647221117376432404298193054266977098113572626947681075270243521811356435533950130189721781726731005014123258043353258911889795059056423832365666488266115880118081811845792074059347932383497346245788535684666616816822919719763826415244226072796575 5807 -569479920959175841731286728021363260816069060952544908973730479862251447694914920689644375677223847837582020303462444418224128363907050721008130073340819310507333618189476290868558094943994229401465024355317838404074598066111636932973925109831547588491779040515341405297374521159939230833447919573266417322946889849203865836880856207290105175698016966141995569512587938229261515277911559068204325536108050922746490967184905774347953845932297657132417092939251231233254403975959849391344293844856100589847988960579269353786978572750629172272405088937803266988395560961002873546844731547439917165607762532355689503286662377187981827426704892276027948852489218731583339864409134967309951380813421658449649307004190052171181401335449285772886835478040078176514023946738958306135000318101908811353120845665138948123988334096834613765912381835795045716008004763747150576309454047234972030444517541968725183660621594080162685252311676643115 5808 821632346632579510729301789029278717790022696705587395835331075178195516623081811123230011173173879739937150006211869908161019957145286128600641670281148386029016312331533716051512471469333402207560088258731539779776940221028653773501155601923712671603362096918297500979635598471329507714652872661992221159781909685315151118333471312998980796128154288430331941318670475601317623126624712607166665016601930064566453144020554042149398548426608668960851550355526736453681201438840957595962610672355071510896152058067564062955835879286342706042043822533614818956285908945784298988750689420816785252574771687537775706519353862264580116275135522337472954032239777100049520311260746538333141225239866325643292206494210608495310965980212061773579935272772490302752379437417201722542545493668779949287929906285222218756383747608148176253708063422088312337347852586379663050204147581694208571525496660656127352405079251216040938445284139367444 5809 -1185392224845342166635856069643254541910578353412030530707496045298627519627886710676957718232870312205964513887082710400717521751400810137721697659746605474135816344977770821866625482469274416369672612529690527379438848649522164258121885914060680413269467163279949823300298993052124579150740791532311564379431282569840868985223861401719320800695298775753678114648108934286145639764656725030158097021380052852393007603283694117313895061797648722684941181029608714317604290841366268010846444870024372157389676159503986916717108266835208960810962117227050444264964977621249550603411855818742701609766259461497218494046915943374040598327385921587819733603008395877163078367612851699222820744783515996652983830752245156110067916048462452436186384842060340832465495134501599489793264222103619302502038641789608675825374941848520246589476715857088285462971302008089850068087131474745599344109721937515088179255077478152120123471599437418387 5810 1710255098134949880185049725351883873237716004765978205079542256091575064170223899333529429040794321180064419404957602722685041550280376385830739721072890935814102096726921989092054345792320447638611414498963664127706731246572609106333577603403501977876785554362337417178997833468645570762063849140664460761016997857568883948841567982802583692332969555053616850548981973432832520640434325305537754321113313077549090633729497819499826433231898619984753452702948489888614597967615909288985955623083796655085586569430071123436502705052910943350898926158269145047777940879642572527781781242633870940505241729533363716977465579391264825951148543232166640483215419061872584576422286179536650227584472181771931328222695315922786010139750769069341053988970991216311723319265092528997763900419972660742576447956885169942352533762191497081610493240564600482536496159105240596913265777535098343526417765640978498000498640970119589804585040017249 5811 -2467515698626035644824660896051657666385634912020016852378970468904220314941773647411684086995378522690642936126852991137782286666616075367560272671911213494412189062666034382846557254836923541850658769779785765701010024905100120204771504911938111389623756223212614783987104404492867467328349754514719013077024766632430799265857160071544526001068146517417977209125811154049322144123635882937953519987731295173453807143708996433219342723651901727001509393138709646806161184296931844009546228509213557355349937568137716058212146070033062713411468723610352568539325712239067188126362456783204633612788291034117771149913714682258293960662049626879880347871708649815187937768014208896771259538837559215542817858808580051927118742111425371863105056261036106630920895194716554259360721935697924195691598957522579359803911661223688094557079367084561079772963465385748367593323451215897290237098059762517435228698137959057474432574143304461529 5812 3559954021475798149576591040440295212828101530700555104421748858478424503376158285368506853354300138953922244456113979566938046652732401331052758316450755086439178562843918286756009822673382403209187236925335870647591888712061316970680420231587089747236239700975971318801775129674980800278816721253601515569992341489090923120881437763646708379354752289301133578820932362992813471653556592470023523231272677246914435500267371195591142706110891042204714984186563553555758293007381668331591019682997672956910196867349857462644899965741683846501832797454241763797717004128737121296485342944936463378947831956389982040123420852257314612208539652064234148228294264132200147229047491538963339328993399179407656223999538717531191286710663288099119971954115699995960972200659377780967167026988496233243846325696734974328470285370966039485075074173565809477077230037781910005769083274309596831932547187817513513410867844148281268442999684481211 5813 -5136214192393583368409530275881620756759377553076640978042047790104321595802011953452650216702890127916738266595774226295372529141891300347122941509184198096422556894117527811068930952819070105405025933184243150142363275618346375137238243722597093253456263356606856324840311399302065774859860686007827872673850518777106855445920430736470419634423740383536280875251496013666461663657643140759071343998806853641040085846621375864271875037204154934325282718232702041949287321559875165751554456462685041421452565355760968999167139486800602990121517337211862868356215962828520655923685261207417525292329736851166097197453265294707578588213183304696480689742996988980583870812092703382738867449187467211713617616873056768083431054082794494080461180275904500082391956448003739377527909895545215442498257773457388237391525312594221442087258718407378513935327338976442611586768946645885249425309709729647271972745545282702407163649060314358356 5814 7410407243405295688155564463609782739682049249244454190218477099911707491958910843500864858443642136155844586094642720873770148521140252072739953248863622956313088040400905428647652647578420635782385318489058136066049528151732617925551891484608636772062689084757147380732610810524542486485754437066410763148254305788333640773286767667153165866956208435088097235976477146239200494582103487429540972372234413675541088929890062627416315887706757846064053271084026311347130118651213778936193443640462640088584487376672573008207733503574245051881427659052580926141012955657081917358587320851660756658819617873686201976580196485684261879460476685289902571891587788844033413228177372529177573065025073499521691835286205889063586792109934454295853462755334487704811997574713623557095583428336755557781552207280289860217827813607876944989489493385695213106723638335669006523239482683269287819592830140228020148443031182345328089749912068434043 5815 -10691200121238564314245845907097490015749228490611960375568796916246405556846059384215929655058522465561824026592853910637078909627975273152751137778778275975868823187991793750591255544676629131750461237386006972455364670029065625795107273698481002668501941320718493707996117351894313301046048417516804847142057333353129656672703893571767622852530908538606437221752367235035119818576591659916262555783514098901655093123141071801857664023830155191124446058068911438370686387230950671184790471061878370840265934027510010802425273539293680434828012873030917224696992592167594791298224983697640913971161298736690348915216564144061366455918123999733515486723573894212656404551896281891387567499572220642845858016164550484367475078376137590139076076906923822539464982611410313699274246345358628128049436274656890692367830527288922963120196920065948215679062243594548494189689705983698172003207117796142878997991797017406874183064103325355838 5816 15424997947796351277434171555010530275449930494727069453222127544455142966066030054527016590936466055314996293827251935407692483404207521856162094611640648692522687377085922876399256008292027709109791800343060264307049320991607439007535103235398555987323236794476879891888613287042883610107857796498249699178002190260855714278095195595809410235846151228744434800648543318305588767375397521568315611535681421419997130887563329333259235896185245592011076946433423346384821145483052850346937932214851641587019715635411999121457276621564365777740380897853081501618491231464667371388986214580096541802777317852967069504762467874199477041071113043882170355023106858142086260936014683176730907484774817632590795748890455606906063064652476544043224533936588423366350817653805417648057049379023996509534069747523515369635329275625931747485600331924294064963006498793916310618775815093598144892652431431543533827181022656736679239794296974836017 5817 -22254814686824345572825384282883813045056913429710490924549726179511980726368104575025007723417734845776402466270841321450929590578856542616976968960523173317157638246027167099238482097020965149178437693883935380646305103223508638243453481339620246913545838885487915786677793993274114789931211738015370414044671211805530427025524228170720283166247081023611278207600517645907463685696461265658362810472490614066993368761934748564232975707293394962664784766412689282881870669757959804211398246057620170524709921340291595443846066559804680234445489058583351064735912596058464322484730292788452520888851368945025223611138477181872875223164070179102346186600949917037268676217135574856628958647746468906426991383474814241504911026754310683071668494219885253808775308816772128808534317619716458131132068043201723964914164471798740318351854171274585207413978069185513576275037501457562605079907773508471819096074486278285083294872435934076579 5818 32107632582124767288812768952357312026969930628717477035849930339434218015253282650736778351004547208228738735102917566228893411631067500511574218069383064681757849250216704756951711141891563408085024060606309947634998434854164899502272087460495579582590153627303514800825830644992476431015916724493711657214011112208963687573139991788651475193227506337097960436763941272257744593574090462522749728906934477133007571240250895894792433714817636942049795448149788840817728029873551261787802015080960309567873565378170308392617122849041485873143839405290871512394071422841814473847736461153849780898042450663359811457102497434609282259496757450061306978495844357348154396549701925251108364053377552624388571126414075303621487586093209619767107463727185527491948056777728917855953703735144504550801390845211476760982459540280904400758775199832370168759456316028340617373740774506198753245920504336816354501623925090629090319386479888784019 5819 -46324085985184057314846569130791876623964512648155728631424376303112351870153529314440837858131267924007766663615974652790627202334567713616706713462673060357444748361960516466010842092681604032240954165032703086116841649662765194501212157692940778787915344508725236390909754268088767608279408848894912214129436853455984288305676739277784939499162969282549868212212748481916704338590767797613252390601872909167009979685974741860624640941928142075250696549491033733532580815896493207976486843377826936700888025392439849741122678982528513651681059549984515492612939159103545588606590148849891265776200986971888088638815137003307300354766632253550202760198510291616029529517775143575730682273594644674766875324402165648208688595055280479970876258813579846455092227292344124185072850087300725946409154839452747323864332254736631859763505431189684818812202067694732092963958616106995987855190037686063613792357985823236919348147905184096187 5820 66835260472379088985494062221884940426509033762334611608954011809424895205899469329104529331507305706165799073034676961079608115669521405562361673191309861190941139578432142075384725272767958619815857970105500378213471043014026719673246679387432394866671438626021264631804638802315063063691725544957791221384111302890401002897673414234316008848997695096966942674851532289729424005878156694357040074903052191819149112960411659133348886865355727178236762056031097118503420558427019430896664087607361453269956573385277935039124013451998300442647114093867640682231643736592865974789933771687673537142354106754723133231157092403312983765689380697535347393015898394498470738263753677616310978337203979468427541915065722720668027014077411264592540609558682305130678717452533680439072595103207059149319372379279776378385202146512689211026682372617864517995402994040200026226092833583846508679542876791561588368366546499599889283925992430206303 5821 -96425048545528219153245039171471548563858947740849356875179026900229674913754825465642180764957344595702152825394789401590824564809161307074293524527538143036386371924453178946581756929802897834841131521011024186931532900901287306057692817853815076417658740681059081143751148855545301682819906880049393115690427697270359634863928433820772358919265498091942104736267319715470283635168525915365482730365542536789372046422367173839802778777094304540556627004783739375765033995538582322642095396073324162285881961647734407323919940512867712536778945370929800546454981133742203633745104397639663375523010111319375166572110471983870720112828175253872615955831106840479145968769177538333724459535465233721551277130319126265564943384708343402200897570211623029464673840955741866850897298254225049663870265861115388337681303170243590622466636907923654026998242020942653700901570081888523711331645352205870243073665391026349386763649410614737124 5822 139119612470781782289953807640646332611035684408840000313159966566319387888616847707316501432096165207620312820799650281359294299211852138864574792581510591310989136881103198269816171778697706796655688760410596975912259878970132441917599327604413215325713434586992562475978502041071023428252479762995525749552910610024284939466288489213867416698932807816207167815386224649559567454647249515390821442928094890991655566704294982656975329917313998834832737104787872870829249397708637176735785097714184071142908757207358431190459318589142757734180931970860980020022910568842180218713705927492098218431777953409277155639413873989961980080091968352815646332713596746257956007281510594282693770791316760684357775670184532933897728863328080867154733244426595222161884374521796066535820992184355962894423285176189141965671121011793009547324436840058296747230695416534050869803685019882764663932454619769011629322304614258541781952260368086167681 5823 -200718343279097453983361424876565645593459970988428518939745345889102417752532970141772918394395763565193849780823930655619187300632571860390231725172264025223599413702494335723158404786245492821631385548444839095610635874447099899133714001833660466845832232813911438801491490431471059026086878308925062770237633754054772830729513532492624338303411728517172298805757308706177310814638136135374980158008368819346521982050975816820491934692531251770207846487759814199550278321282165102251460461005450814461824219313678414959788117381946287937463604893225526997499496886114462026376606316738124033213181694191488071909118980313581477410006438080088083232553628080664849216767251224427078891955787055782227939524597513421508837199789246744635644797590851927989538141446865991604512477736987714304868094919326706728577981209800314105889817412835998906336783588815700999318393026192449377491469392166018865020754955487580284111254256722100798 5824 289581760465826492065898430321228742771771571938795256356921369126984155741308607001996781157835685615369681903898169885810666070772915832955101488975088005632570843178905828232910463348732023441244488503457107176980150516814162101804247680867912591698586174119656620514490943424370875095371224207888570236700199409089857479896678610428682939287584654267855527674087811285975870572538887898931682879960892003347796044932023220768154115924287099044373152366746226968590856571576457030235928288866381039064852909528729238513435987765534243048554750345172528969651846774349460772041695894650583422833229531734115883403133212096444250472513712167120254311912656751589656996609148281396260114658346128859167722259670695630369191484424798957144508047417325668931596770776107478015219278131004896588028314405947849871838481629786552847287555377061288862180936047470039318487037607836249507001607617407488497416149666478171012479188444936227265 5825 -417801135227567977599449534219720642089427441536986181539059697156138919283161603285844250859378023795897101265312659495283977961118562353009821156100643577959567883139628121129593154411854130034028580186940014204118376613072562411880718452562879000352907847442901770536935971483143273856767591464307882503642338549487226032852055451589121401785809888052964680306968550262042809945880785076570194454188966329140488640304004281186575918447244131980460056291263986109482860782407287485686396311956132380601864818670105369429545282636834623639191304099425946730310183575187774832467147731631834764197610679672458856987697627125148406513583045721614448629150099488780606116626199751223914978410204947002414763198002279553525846409154015180385310041597170338328612131626657061081212422626864773414258509461409605074956344581446970246993980536313490515851513580001137251445100603224674454097530983159620762147626054804093079305707479321134470 5826 602793053301899013708198519536060371041932489915005366127828116175120681958200327327838603118702145324501205030786660274790113196527817486066856900127998861942111302873868840932997659363974981188977265768934470148498669889983599738545706526541573143811978810431536839119845921094622180253328155934157151893856974429627715142216034768689529517121515735485350742900265395430612542456747072465892283344147778069444858511844651456758103809921361854622233394188383961939314780917591127070248187209081924193592329623739262981433045852165489689822523642524467258668191422242370148977363936107658099926868499927794976146225155570524207542516878322564375610731917407662770772494736146223942421874666812878599770141342542723755132242492718820689767861799319517903194936174486813447329105591908685003759820972394393582302773579576159848040856497029259915058349678451685789830886212568270205593785257889525271477102562031544730105705890725827346939 5827 -869665613180545228253414576974974298449940685421596526206137779337571942644487541582652463212723493875292974147292810393858612427515627243831481973225319335587518660416530785164206679051297495057229707102197610602946162340046072310844502539911233325577604578370401634411939150772965921679851529032882811233050255530571976432070397906729858500613080779499395220611510318608617916958171645300321948317294520189377491752171556397768475673211494863347712409018619453123946420059122270221054156900418353104197253691629413781957423593285787367517319476677885571030097084738992038295050645943936628763507795401618966185378897158400986901693389873022991534141320141516021822705658149711277966600875547615703520937508091075776719397865548157438762284205816638132135870319070514394182084904163204881558457101978684902562284936792878655585370872507296863779711600001326879551765017837462913523266044073619276133457756213862508538934164690012128288 5828 1254731001936973224067150368211415467153925336294400321092578597629730459924853297004343329518058276935580315443082655961483484609039153191999471461607850129804474813527930500510185151289290119582267267234369999980615918151376375970178761589579008937262540964928588191063840267096455175916482939702442606178199324147582377513247647779115190764224226467993483687759057029951903100261651524239011997183348327251825367764475018623152206651193969775445829920951938489678330085635902871035356866404008404608534344057761553852548944679678348262962918927622057967900906139400015958476035215359054259090517621898105487772694919519073784165394408658345832338793899259188982133437397990302500092047412194108007924970503215500388312700211121548179208142140464299512028136626295247339345234604165086742372916163695916040073489355315014580913439680756277316437847576750573392260403565571421605278172872298095542492905295850685889496337486199100522206 5829 -1810294243935695268431367884148164299869717104130512891580449909553666615224391144071136649075384841632640528282655881174826926811408997149118346049554931964772687473019240736249656261349280494882045161921303972584241022637083239899830186202233253789575095002846247828383191031236050272466087776782540291219097163752952873250193505620124947925475789248326151912268196733020020332365872964607414208782613119816702732009450437601209629712389020818144321857723845293789389920058365588564524705474037100503340534852115317328881981170820615295947956055041787394251828769405282744625955324513973341343943999735399655619181171742169223656367830437157865588562074925254059616832778812874974796701080460202568676235237096239083077450905540878523003034116957132733520224489608966031371912857549824104439674505769943022443907486337184505470188671460989122770522306114877733540213455420491459500157934482179552786209043238379121706277329976266663612 5830 2611759296776853685639089631731324442435825315449829633961781174976829515069704773325641881533636678378719123232746925113258096369413937241629178986912452783082616777800908889618151158966308632295426444842029680535482318687351277452047569190392901466150859980665877538400305070604329515974993983189604581944291142325809314143058450035953928526313363448046119989594289459432360332201081876610508328928642082647488181873111192275868419171231442151955076731101423627861414734692950336758591133251437600378238150112606147570900351444628367786565819934534633841872776931403586244461686991967101828126311624425975189936742549888272789124168184127488282172756665726829187878038956159002649983347765267085527618220759857817721224173080041048265966189012011817951081737478433195375655650285514015092948897532647955074829290397216628153165937475743754050631397432484082760816607572593570981404299840788596628481653906428675972952444589817019081558 5831 -3768177902999531743247968696267732848468750584189656097722796141418351519798543300995246161821367535008352470963677683125310048278919197409009443717309594853993510214866889206794046647901481740107380108255278142659206470011917140109074859048385990725156979722240500711270077204742567543826450281132747078520582112364109906403397343810746979341548802780996265481231794527220910865481436000431987529115687307713656115383080399756653456419342882345517954104839473977697932445881805238182415926727547992509385555547858976557453064247385018624964839652100258133567867221766778690517226477130660390570693051883913606884669717369217025439859033649909190566788497476482056527726824648800853751636149914804395808466368592065249669248207295485701143981130610040109552987708580307015528069194133396938475355500829699987250367868547626488883682742847686056452700579036135007944325552325415605794108350109723561594052075557311186865009189866545936613 5832 5436631024805615303311709401527121111718695926157041058698258082796258738024010494155464842996000957439256609513489151225940313901389122642621677831555392942620523744960845332809320239363558440983039548022172074118666276346511345186564386235622936276241768876736201780511878831811884592680958417676148975284079045117380530972220596802327815502167262548808724552606013483797380905100764618102640731660938125061505246237911174026752824466323104983508817764149748952363950103587779249302476896490977913114864464943618576474429583139336650617714767010598961460670652997777945254728193315303677664575600245005483112407437280202241028272164396289085783915551890242018456148647949502004884653071430409830066930840857869343959687906966392157604616189287158575486472807964034207374685151673752210475227231697121023017130473952466402106987890178416177933359764691460544797068405454911395794523090956348540727612521421272343805564012340551414094056 5833 -7843569647694277293688870725930789978611861775012832042698568804755249520345981816204309238209269228084377971181700963826101007470413339195163022185078624171347065073976241762585387832532732589808450907594441469730943759734200455083732788026693376688906121788014367104610176480048764783535942771688060326334605589732643125608365875435708555198805098529713079135840909465216296991626800907001551104396825149631712205857782023314103155816722860342942909675247973151904922853513420005781136233582564947379941953896442666330123068129375347248367400550802351698015085569278430461071331514229381016782074403358112711813432222056328159827575276664036668788822296334353056538480588022374667292521876920351766909884142451517103950286924809743804287233929798150874939365144100931732285482315502939829471378725475010960915786194751473032305856029571547265711117488488755472957082036822762806995279073674005170391004296075799618525510619003914969958 5834 11316494725841844034603795748633835359477312099256722374941134900438061517981088112841559388807134281139730979855972041192703058158474038277226868188222630598145368125460828527622850956954302461394096907544623592986841059249562789286683936768176079838568346209442759360076429121827265166000989582912966650204805950351220888025027626184282922704403642330542209239842512367111334682418021086934594187931140595964081726864176263050192207304147855486858737880082786220599895013754920527314736202598794851533171038321089464006151835361005070236961766263678295955901712693178650818544747067318550457353583294306298966993921405944040491779650422762963092824661757618746139785812784288507147203968043713698193200475866500699710516845561321505781164050296943328810411795255616026714705226625727441000493177494244856982314939631459424681182086406285240281576166313661467990743461769826349113769671665371451975825409156898141632420377185315581031091 5835 -16327147076138038852279811769217283927118078751594665933904761344456474506678388163893609209822265826526881878209389050760560032420608046232540065744470177171172885262598605821737488896663748837165176656227975646062170834174735105048504468969541753777647269948070668002558423995766920756702940488444427168580195123283588572975763104083200106461816839750278727071815448823001904649587268390976881922240217993353136937069903919808133587333419246875521217485104972304594486380338960165690528199015617430185738864947026482753636686278306988682049562093888097418594167190474492712341591432969697844757923283934793162885889877169161204033764871647403173041364693196299117113374316828410827297147284790376264350584108892420618322675595418403914023012187771566212065851855355191012439745317851868110065069801404146394832533625838962298825205625268069361639756669981625090390386147428108630399320655127887391912161791663218804952656371137645278414 5836 23555597372148167293786610054955655919887870964353194838745383383244830699086803156056200097308949443501876122243869555320981659457268663926553430001008833111663226082261114806625184726056521472008986843647614938158482952491369840115471505424328942339598171981843060938320241668553633541474843998082837873344250872705996760165088167604399689344109182922274262428769585311429179541369778339226075719894211168009707494815193881423798766896508247619001351610363134260717097752663189491983589026884142270814398114381575574934434892749016259761704733848578995617040544666630841147065512293501190575090382219004221145386714735119883322767234991791305871146675288043109742284887605742689319854130103105936284159523233013498603340484053866452866713102450740081669677263636265811762135855531212655548532358122800474116957608335739292436006552233723038599760237037442878832827400453356531264431086870637545047839938716604309164381098588571496415696 5837 -33985386203887516293552066880183948939795527200138596921418806270225410936301547792138837165312145332289885478468290549260517951808478441347410946273889663450484677212915513752719183684439412426369329610905450528874393512309420947085652090658334344691502275215887995420796114171184693207968578818296143878569207889805384585009729213601795366221152526179968227165321514970652026055111139385722661968160043452027226578335979112895429080887088272453258500891147659490846485726161020988428038555972188761067983431485373832762043837089319796632390275103965492369771973224034956786442508559682606579518418731787600777732476794398329957585170834349669024442845003034173451937431607587635865527104374659254633771688714266226778603358063022692824500426651818075098869133712171720125199408169317865240903937531029214780135116895899058196782478941373917686647559650104343857285028269998371488818750251364805781701433433784125225014388450900264064496 5838 49033230601754508728749084953723721424140280569635735850817548535577575350809690943391124634241678952610432657412959104981714224044122123225442463193570921161139525264990265176872415141510919800813718660294577864471965736458038273007385727472637675983076204954195934754007945534067786270672632835939398277635723639006174121875727604488887971980427930390645466453594872571627351700323506249965578434746314518893681725746184742756438122069890966924912002145298648402166789814168223592365516709726565369386546724469576607315390080453786500853771160431699358312373960193838780985904625503453928699649357149129702174309862256945258854596235721360325078813108419446239796119559957300543859873717403524883453454370030103842483651410990948027548624155074840590010823394305757395404695287640677456029657618112082582581871645239751597509804040928705968761985407351439127281133018962814700102739710938935913236922583532182612775686262834059243846332 5839 -70741496874563068226735400951215333802237854270977690135234926505938559677313853973972688883335740326520674955748420945001894640998485580344026009217564928256202266890627545922041510030540755733547071264805494919460796642151681427175136233230934183415582075358295256179288966247100129246079123863101110408252719021194445488671820779344537290714836869060914431213169882959297860605119551611270326252842549505145195457362678877012425401910277959809671452329207598206725363605203603078890549969310134191393191006586609892435551454716231373294122585407969998777672859785244492798348542931110407953541341128472779579563408080321240123358734625167079542181418532799478323744351685776360773352902166989020804829186770984764703848567209308173671754642916841531561673641253193392621815431645885392356261102529061962850196007882117956815363697156177483999820509348001942816168736344612892812024677758992306827292724085029545977625771018793339210862 5840 102063921618245214775361271507770772660928583894436581338713345296051864061842595596204014036218693340784609337859275163725322335186453478592971725834006859577723609657070934212991793272577449289622801419812516595645863076289276224072393225970894402975243597844290666853244223766278825117089063782565790835892711630168635604862836015671731716691048782275398884419415931763817664964493612145148773306072752208337593661655063372044103942393005276662246251804126885862235631187243177968832723718860505145705367401236385532118047146839609470314273229933979792085479504239728023475864705846884057611501574671739160199428229864480560010396725388802772506480080254130417628982430569580465615195590698746764154883770894086813319770675422766164639800881578531057226323704804196030062683471021437013519854061996998633873579148613894397600230195394549348067645578843857193745162595998311942100792792985825291927241330120062041379863533264465180177627 5841 -147255142029815142736603000655879096801479188839905744969586477188522200400865485855913307985243921944664122613136511213165933068529170456736771384795774418783879526812625301456912006588190893122258112744635281895063452387334205177561330704692882398050312430105377247075034944942688010706031616793592834076032174726227704769833100591374015744481292601440630695401549119070811800861189750479173468825118096269026627137624183540195493537565441750170813930662512822554969493046846154564956024659599569848354168423990392567715124117514058834615190606202653379221624961107624432031023679866989940829400246668950060560619584066955134850224683222391834597730502387555166641388744449678657650165391490289065518108397892467348300339137507467882397296768086527637047788902979794827225306649782451564763661610439529620822964300915122307698549118555034521068429066400545166491866003091324359505208010406460592302009071261481549801433592379597350784981 5842 212448723310812584037979646677266623805688440326609403889757606964925054075440355003197354084356542405255609707659081249118753526549671698855390960730577957352256673686323130205226715035668258238594918007034042792965806732350558187402596716467679368037548065176586746739442135603769214805472705114735414424666816686771360579561928620035466489003988225465722760666934443646131034791995909831210000481647854070574099769540726932521532904095306473456472232237825944189807420210601870977624998404748599901653775030528566485811400264929451230666267333296380126267659238452162138473086748975066983002445658894186477036157807012934134786918086159094670837093912866286243203624554190032155973225768303158514453689478990975837989838572153060230499361222477546915376117446082350168978734247207189533412400831608024126509816640878344738177988075043836084626479698802663031179987960042763647459990174876375404692927216820556462298057526586855209761404 5843 -306515224656973781986648123018083887279765447326118612752503470722029602735247409491379523112317760520184481121204375846901477282737484975244140377530036453192661669344453985712521302803573556564365193540684861311066138489933024659670135976064210628402963932551985706537343503112985816971821430113225168813571611187539242966845437876740981952547636782779072799120739669229854895712592296810125563997815256499510346793772380896455562331309405397831548674850540326185400672771083290717013427939508161968337970783001122956819669443097638284307830081098363478000355637848048154270210046476775464405571980939224433282242877193052006236164429507225229147031534608087205689340932049239728513130647674694162490476111305760103708261029164854123131904005586237743371264058797202752072789111773745971602043470972020334304525957130848663859701768134894942258850008080925685088342661451321038837852681664465712449113027287177436833792871183447214832223 5844 442232023076691597964756629921238058793713250472042822815375957543336390194578779855772431368295954805665816913994398759616485660915963391984004222459507502159831279671001470735916105466803451279574620327734065902589358723606153486696203219855550997591056061726242712948332356994558289227670342751239597249677778814253228946982823667531195716415504170386101291833174425605150531710907444941896987445210050795983425689929724008055613632661450511945024800179441159039344118857627043218659754257635357003157243133498508608010827684790875271153985198884805162664966958568738810560541623908652819064706935899372950655637452112855052176200063107536017826675306635345914309326059306984138162190420900578015611121946972193046243160309615313646162490310297925053537511029239670667387145228490379257575460812181754384584907581489297688747462633811555839191659294987166754174992705916969867582177744721962727999663392252208825389839818817204428681961 5845 -638019223232110931152199465896388311427746413660623286357224632727712261329531303412514382446890306400539336045323191556059034112997260508945319972681926143768363180908210371307621320396538458841945148982693940121713027876813691073918990463672303088952788971366432801968878836561802699351600523135164069061936661549566506529352381619027049248242362338081321742053821713421136374053145689424895558175572687943437832877696766506064035250115023910440024082891170714394781893455567926036456283853284725695445562687683200760949227562359652140057550902103602650467578633537814025343414743447342647999753925782989898003300469517994497234966775352559992450577945214459698257490427213419782175894530882676015459479210193690734445864822169291372189716085657095735025365451488621835491696113416071175038043997207526366360087204859892674292232992097710891878835955714390673512121272501579318823404523054890683565102020603796187436375571371323940817363 5846 920516565725106178870984582217910745047296495189021983024401791891790918744516889104510120990929819568521295524126096681829335505475592390341966295209818252839254816594201236730384318091334124502797260549130233745870050395998566877986839554093048084134775151583469433841161454905753532625065932323360233371437272597991451888536702768028284280556687564153760117396673399961615281713183571395659511743862541389013199977814986071737309323682772725962071410946229470651131636333783581181035584680349908045979214353665789326442386498342258510913733924172844770519452309422384406104595327662788192953314786983601346370969976716197706009321543303000963175764577014190884295546619241037441085064839267224889728076285303008484756305107615801591117553575657304685444695241620020714821374969790748983850205295710213027040849783408822216427774911497756540759285552559971520960643662388239551718919526645303753158138153305282060789888462642927710579265 5847 -1328096599132587263470753945332947393955268730951095185196187311859011222144431006131369888958482703137323848928296943509551092901097973755028010442752001324292635405949829053256541345947882767699671424377006283128495929597987881280610108915298694640296126110206310209463190776899552452761662095818265753969607191093197511870173507851084335646249435502947550204174540130571828507533766026025283176176562161601141382925242633908260887909303934161182319963456681787666071163546571424072529796696604957406390664112932894960402581692579535826871834277388508670981987407878897395134537599744583816347057654133240387577845855825906446116874441669817405898501057267809624071446070528771577509655733741933195255918042050817960883777279327597167970096405329994695736204021316516853755877435337777485693190935295098659161126447739256796184868126658916450814549502867185802878788025896179221467207784738671225230185053440373936784697419394812644569747 5848 1916077895310261453466200558464109972756551899443553282240076891247413993233784486019259870522175213569611250945492745851398339829236614911112366666584079897527613172931461706576349641853237285824424394778835412426252648934804181782666196462251088739756743752892327366723405721755025823937520417056356799429777023699667728754216007573100595997081704917666141017993785012032070170924727312543385864115284578734574022459881249063167176033116981378698016807501340400097398732457477538945408580827443206296600790468922147847542339677753150170278428661924641738786368802916244626537787846668310703866219509095348594109165193637731922068101771297181102276832722277026716850152734083697493170152380481712820082452837473547497617808866957093691410494243126335238226106285634478737695230295134334881340928630001841538268566373236548729417032132304289692567557268370631087346886039150189730864607444978827671999782909857103990637818878092400852188572 5849 -2764463909480284295134116249182742610717073144045782901735261198623750671404182625600410920609929439784388041471045333324401896237406813410333814552703422895359280829803824988686208930251227534681560108813208716130014977373559271552068399818684856286691069478614614290787210714824037018224621141985838217623630624795044202248137707185664994481808932194627685344420104267221641604831064071016389964129128300923730293074167008477976028449574213074364046648170804859175374599008480524995365447646513700723326960926341982489448883549104727142166687353450818662488216589027602125582313939828819421178318692335066702705212370685468676489816630291426388422760606173790311424578820362249187707152798727782853459625467633343970115747752837172937993113589942691743247512092615228958481668096453588093511944681030893930311539026516650024244981725248424506151204551418489232205746708454384970699035476438178832214399641813058239223475871561839916023771 5850 3988493603927621080076637517831834571807098914492155374810773259852432347466528233257792057176037018596487900784880606160639823931412026434592611534447938873937444382757209219034978605527431575985404828536325298621058397691769701020448975734802227807887051079856099666115868098646853492870994657104963483840165158386735385149119799776434430895224186835599658554007216493730694285903437471935549539017091894202812026315818424835578553508559767334131105664813532879725568695877862017268332387662844674313026911710171981218621573107266967171392600913652102161947029473717210151516725440728839281460711261751033643904546550947538474261218164079717786366210416265896057147303819726553254713072131908439824622992066076355893799753354793541873052168437444622713959124334838006600823241313561783364431942755152847142305286908995526562649518632155437108160141631661738973550450470299982392344910203601004490488353041029701796189934642676609869049285 5851 -5754297559917297709111869907260704189013401814973604608457956381986815259714507097648451177811275173304089375338106102284844917296612986609429016181269763688204398365294941371998301126852383791986030012635891592884494888290962756554962122826352390447950370541671092871108672244298856074240538032061889924083892693017967254900891186823200589592456210525919893032032938818568851886262921584544431348153404096546159959784055905363199540942636934944794265749959572092586108545503886848723469220198886349469741031874662471518932658425175208503735469954135627561006425147040823848198132024121597699031426177945585853694981227320844354059690631855512351069163978677581733086918594452080818843205630906709707288582991116948602592060607064299392278897647512319716050652761078490561751777677026826668504432186678522008136730553144546476716738991148465155103455945815351042383840060014615516790465099650966189563929145125938801613442482488670141016789 5852 8302138976482983940329961844249358336730320004113655212192596912837601403098840663335413050330009141448623331877676055900712862597824580251803894403569622990356351205507128918027562060358418918449909643231231478557577027721808887179497741482595878623848717719883651160595729853547545869455273798918862697304687306962589263021717741728915333236422708431986435972520432071731847441330464130981867182990683525022217306872220779607208992248719839879929171779568283581655470097113016069145003359650154180740442616060588752949904821095817924691907687331285565576489654730900858477942521634247860725238044551649980874243008938711729034142079315380368667282196380585908556496613857681301774941803613263254716397721257452010857380761350695209717627223557135949077518993361597986581855292487626789885575051637163953614149092345238583370601503015630954787136290287115554196681013444080531524584857853096394675092189631508787880433788187198923695284260 5853 -11978098881839406752027810144370359096901892257494984980280435305813662647647788190281995555247815172698652666868765316362513888386570482392202274738948230943248433843588876107877478766546256708704231803784207517506474835210054146692084355087573217102338189505886181053718070907072594381993911209310894471982940421724884832237409712628740575391860888518611335672094189787239263561349784272909705379913976299163357798707732077399698057243297610310743800569635123031783701361870479956495452948209946955241755897444135506980182180697369418351263141851356659522766505083532376402498563030259884957221696930900682754849493559708877416667152095633985713342003594921055505798502131117254782849482996053918593384469900002862028555795375697629664275419138700705577619606918502834105571276989571837293532669292760768980635087409657702458756824942039059826641382170636805152941725078129548452858413644426330476649290288668862879299605811751752492575873 5854 17281093893145615279528799666017852845242868218623332350684321657675704933978798802351452038213052189003976232468676431375633946261787714940763633096166119534893756486875406213319988429081845661236910134702792441393344128907321331675753594049530491233196649289635981648611812772109998965377711619090675863956831813247529331547494171627875460100261482094557878832563231138116722784440030149795170431742312339042717979578144982479301764143256037879261443335364070343388802245800568969483412882149378313070534573783472887659165082541024389091395214390700373441269011133196059890482672067108288524074826142725040696888354785329644442774207529025006896387035482555839080347217861579974587713823808587053769304932729572883451439838241789824748884969380174448637237663555867054032993826339421877433159383387122418060114709155143302640383705076580005060841153918973007987418685755506108075116668913521395763473344480898272556441992378053235585573462 5855 -24932672506957046323865101590193764657488910517890352523271379967144628043845420624032106904811490488734321499286520995449572519101220023458379826181005728241570228923571826157133688753634962667106423267733558729353116354252422855019856027754636957352098139700393553359946525931700159485915712348119750870537218445143271455305923753059644990529910950683491224826776891794479722640609056437440360960721917082367203309928222391899994107392244212200260144796523849202729923957069546660537878096498107145209424285127973781258659252838550944663010338982404401043773648458132093310725502784154065469547578050412125401470439036677831037403450461106891979251804551102476354898044354989337161831507566486657945675211473852136370036655999473629117424907825436291144349748848981501724532070796709452052480910527686895341984178803108010238699953867756243248305322730910848618713999848913466076099044372365046358787273607238411270391041809092573151985003 5856 35972170807088747719891434841863278070117615361846239323740411355070308854719714102998756086365953815132224632785861878558345141252244541861613044674899762392621500862079164898691068708607661170797513206742907423083122635344008294798455013463215875848751250176700069463917034927450214781995761848267950436710290596722398320586032602603834672519528928878074760258935302720216971758828035365224730327540199700184379207504343799043828489522222353796563325468640034307824239783645947398484826140337615047235547774939322730472865099666618250292979938350712429893701730884289324825997913615344040032877106557855612918640515218421269675518651035754961623282468203340606014752399466096924022411963179491594489520223413674431894200740452324596812756361448409220338922468676984083980825283414036629539102122011671807288113704219632995058924216284488386346093043111638280728266981207219170924757533968855964747378476124425929541162760571195678817397532 5857 -51897914093920558613326124576652631768250866248298603784916298317610640845684974852144370861986432910000742962915917040097083215764004140735397684401629579450671113561262587144730385736629715043696623551871751209907052450060917471403343568291063789707770190008365234906005944843704642162173371872439971352145852330781073540222329764799813115073884067289934377410870904071338263950110934400994515225990253860203930032771964001072652324990634944883358036286332328634526915585238708940560803372583933549151741142595562609854638747632373415051270013379441419999649696820243181834925991141902712204269131636345935269434958204565102651130621520541152948395160787532584276294325286304768543764508462148766196923736404232911440471576851889129028557758597551276585789705426294700444302965364672010646985252651866003458926859551862349434378957224473773556300183348181088711350069655520306997482265484314329375453305763459178479493215770317382106113855 5858 74876825753540526494498083244945257315042529439180617272793390708664135843130212162099134289962131630629422221065688499785639392708259429401437247163643008993811915376562136500466055958030227231145615349735366302430620549088806834573974103757333363077256448378895486451236357903101524183332256544839771347868911495920076161143278072766609592526261829352754173070311206014296600921790463589379526305247645437148107784182041027135822174170278197981420037808135132309642785065500784458140964270122058029010012320523688894518768548085914447400790746301634251162755510574932127641040181384918646793021801811495012666914335097364175505363087854849488329528648397274828250533402928604939252058960435944969635744333267406624809097800323117951530054627803697925224029120347287879953794306465377317242255626900914132602604484636576650104158073560033405539928634474686718210750769755248671812483445529528255847653147594575568818882373099787191840506024 5859 -108030194760180516336341252660229340453499117995539752877869406328897802538862743759943648686897766066424996874109878226997243848786820461957080471292528861865931110367705182003050535866228376631112012529327500946866621443963488601732257874968529523980504763934548780469936809999554577774895004801698317846303314069751083630628228579248142448596147649472142945148597178134526760926136618403713550922598751308396314750851971010099928484326438568046244873075377663940987985708336047758269462743576993388916684997873270167402875980396614223462447022002956973185564841856431046603373030043683702366100669991107759506907807243916622474760726572770669799907100662493394640422073984118566775512629707045685225817627436872943734619465061919537156025688759067911662841667761936396737168416387495612912807195318078189390472487428313284375497907691784850428295189121409757964797782242821010667910745915342530079784318198020745500696806994313365768801522 5860 155857725848120453118678017703430672196062203336144786532969487674144625102714833754795459104605321287386136490690913594712946978581107762195825935328104187907244258436521767753773675275841812187688488249323559391432961185704259053960162519144523553421114548148311767440829700506666516180975792927529395164463519991429701925652023745499935464414720705947534530207618504385332278252039041486062685921666364505870529473317946522374313277411343067313141241283024404920732330190848851108897139415979172557865550440113991381472473724976133757948267307081118711628737294165845351527062509277925960091645592108294619844888696406349698178248590238557371469835523468113960346101848430460002284692491212874384934696279407915651576517942332849897515330878351102573261709311175032641695330293923863202290809618117141128426684973899725148294754713079677566817843355149703469751848879594069336314865931549318639920658854342092148933419050495154582183775965 5861 -224867026459065054095033976064008345174900821080654734341791176984043771401273121190479416427656292153207443187203515520454770425048586038753512633565629198602345560580902109293558041166657755176300433916485150608808487952631055348111042255619808298397075838644308553969120721943365798838546182401083273196096375539140651812529244648557275328273228441840434714079325177649757667838846401797662720124122486452080193926870585124298732187024424185054066074070744234004712144702105424718366061143353220261858308588804908231055473907191129141497351997470939665063174622645281384018601726837418017856013505468091444288334531776619019497644148632270293428358130619455621598210691062382548943035478008005350494290166033801315537974914183775151725695792643479294638250003707001467835548309214334366487851419136672426082396604096097661323683864583075859865293438281312184262600182001500792538917035576030127704097287525985133582016576907064658216508312 5862 324431810859892440894753407109755251804667538142373920891512345927277518735863528218302459234244003695744667373205802184867415602844940934321168922360342974449540059987791895656385258025694994535428072394527514725423574931974682346795388026672900651379269931947823960583214163225602121247790505684430993968183984089675529860030333877156528289403788835823889455868217670605938781343429575216847986863129651352574092832685438660437369156224992301129653568651925317646557802073540537253639308179523998899256063366618509841364479178684270899218635290337434181448782244576327558858059270215835143112614907226129896497704682900880730233545774381267271006006895815950021704397694150650296292594436805032014888318865424679802099427495112236044821377915429305150800371824542322606389950988078193708858961633343170925419294819642066374037937783323045422069864768540526808692507834557487788407985834356115244616759483865869643703725844722118309763825180 5863 -468065387212160608055574386743737018843343883224070756799405803834907741105595041436330292268990225103238008983867976788208400474264545601898397051806908343119390071032529584482162324104990637436572571858236947634007300586219549639416856615907809257854345045870642650696644745667485632082442621005142467764298916331194247670267557568698096137556385905452525843668138183592423485774198258651833645660032867752813574162942193512473602784954119137927574125858485114600398069674807114236197712790854681469796024917317139632880104771804015919323507288080102114308169466878253113329939874524855219372253644955408047230031314999636578422037750310802763849113161761078183449077781788980961107097830065061129790200748743094335437103412563959301377222631323017894793312041898212394557597333721378142830919957726387157361059312437686112300273403941404706935280106890845975152565872818016221201731307562449700645388548962744756149830808028383479287468453 5864 675311100473831522248215279897784804820159678851055454747214107553699082821937088713775433631013485853920552977880127052739918637032904845464674147058742307704150766889919630410059024774965730211358773416901029368206948359875998689309468226630497376884168674705805338349672027340512790326030258045951265861653358940456825157301820694169153361276849084960251342918030346917470860090965711585497406752405712049091089036785766799850823325148718457000008366760140633486496223819067871520809946013301165591178522697187905079935966795725877087383686284678635001669577470559872375439813088184365087165651993166911188482317903689709810757557978854473857189780155420943945082796490758323302203808936896928567030380851547521311797048886433085876288317511109772764430874264067059098423332147607498602852582593151357268200075415820136827861406533599277287575013479628656386510168754537755665316473003817306033649225421784075332048648424267031472102727201 5865 -974319651005554215408635582891913581890707272171640396946213309917274927416404948409335226252680325726895957019697562571303749293115356360874063619005681271929132181703958387592058656179866140334268551701981432241071619770194235368842300167360062330109727666239526044044480590879456161139014360497555167478824098095974661960714254223209860448124888354439439275442846264905960155548980755937512756449416432775087902069755516654874322317906991914349633586795247975742489208226682128455159524628310875879372808997239229242031871938702170195306778434082590274144223200172389259579232269480190731992134412764497199137652777952514197061105482070575955988764443945328853047689035183741769085579725489172480391220218931786849469416430662827563305942802237806331625432913986331023065067268758093383293693964635305860454409685205304904558983092357309172678517159829622945057759660325221919554007201467063597760927159723750299223958257776386830775713861 5866 1405673567546048320855668366270626078039188847644789827929407402792222943815593412396704652838475458410040709165596225459123509858112918001950814884579931971747380428720209420907198789034467679209972149391021626172904766845647093026579891036293375854644105677200230954574944743050753557384758439678473258729703843424844525819841589807048152202543714571638288495514042988777956469427838242408999485841038617553649673035552935476918964487971630717150344895826681367769681991839489395352843770571663184554944855166726583206647654663331522498241070670657031490635029849371389440819833413676055505313545904046764316136782409029461689092264493706949625086915223492984956412135002854505048402031836595144091794547865286458385767783735161936827200333745998535449579992280298805871350502324006389656891030817101708436595483806805856490230317819323194381099201530869595630028893125043427291726574176552167303605865187130276207415680880028889292142777040 5867 -2028064485215321455019468412965359871165263235339697904742830962765198853103169568411382011363327828668864676337000788303754097972436154258424908390391811570151843117882699370180625257480518230647054837316555255394968065977101195089209067164220208308645754908675026422840143581333392235074472958802274900780005486650320353059470751380896114411242946831539191883486835319527467502575220791895507797871687483703074389782528914588819849948704876459953722551392662363500074299298029260302985829144800337843054785908846929819069317792906091093984837365114963264908809848658724724790417796589807829980603546684928577317091653326714934168945091067105012180971097324933174278742148436545683401225897414232755841381727570434776312582118721643932487536774626633040134815649929044931216590000339953743572726705926097088099439108331201826657364713856468461778193064874804265336255678103974811280449628800947706339791740938496626078498484820072927269631510 5868 2926033224357765975600592075890022630534818105580241060387915095759174140865136221795040437504333549443411063625014688442988710876099177306483667012762945377236572910408764480568029267070338335254281473912556823401238120838030379901363572139219333736439250415815254940036761221193471004885936075749548978176464524797534624850566465899021642350470720134142995974286578020588077041982641875600923354695541772765467329799727299196704515415738288491238971164163169464008685071976149507003437276572929662711260248288285613883683637625396842454504337622879939073341098691703459750879845106594735088830828161970460679171455024552359746869780735144664813644648557269378008491714313524772145943972036017508033705274299238153462878915084486603601143197056423641065989794046078008852277876657816026722552558038768358723374175403896363249585851887234960827139274801658922141381017415562534791800248525925700180882351693535204009666876346147145288366229402 5869 -4221455251085350704404813332347363342876094271829107355152947581949152033595807919455870310804921249074769521812977179642155258096281679574460559137619077346543250185163355598957412578025208408217573656309311156389941429507589426901980975386959154217436328327170896757080973557583791556402765157915566189340619274319429191345553959919269330500942763401904877706171671118152327159399375107753236408652595852644115168732923398046155534369528353437696741240910494800874145619050766709063080721637858200108309507311546664596575145342983502497002400333108535183221697539672033720920544318705816715153853224178623979161889386251245188950330759573540937018565612426009764777033096849675606416129365533173615659217010251570898533776711511261168097008407400967940539406648312522195761372158418637985537964474668239065101033520740519015923491072828486522004009306947810466789354350283568574794842716444187880840245506063796465714960780938356449590301203 5870 6090590368539198455039320513176274430065379958256461888762310989414458398812722134603259513685656253149148322748819895484428141229105098519845423101115693275178515092409092095897695735960022078470499218581954185571991621244265713893291472827993052442100680978523689869548998715618365261960856597827722442403693675281947299883141628775350100561259417415490854497726221271327849161984723694262623404813080347609829372973294299018597618940339811394988524013725005844357981263417474661709565066734124612148924950837443104228392063660686200673609603010254449805576923381925358525811367213965896840700621726270872304835804766304290970823245463862922631453839089055703321154279711239068617889022313820987290084290022637552654147724805065977332406476568905907565435393691643220897893275257164214970604590941808268662168494569137288324219124414092965394854209709771709563506556176896539849134238768191457967311806845625845728196958292965310750046104190 5871 -8787327335287025868530509936891928762490290131431974798082499761782182296119508386649047624710587576021153063108181455536296185768041900050697395579248829843606887012528075684131889183363947516355641515801778219771017123901947508564692002438657578442890562058321184471736587289752577690365835596617200923674560756542057796041272867162238241357541299854050458969116567586689206691589968683948771368528634203646012297364446103206835990943380980157506221504469278876382928720908476453114309904371694223909492452403103309555641389413807082701744478284838193879399826871339750876327817080836660575725666499493283260405457402179228130452838107491749321192544978168875178562409343717124502780413705205939241489712162157785795801664760596465772082716041581466590509019613862380144091010206730731686834444635658066153391643314152885904210468460573275343436978830985262137882311542781362173801592387378488357623208895556525668613091881905181623948104858 5872 12677676390753188094040782543900265487597034407102551177999975282253296150180142782673510626358931684980745503563221094606323090714502696510193605692699226045718763852944072326834534675059450344948133797156332868537941124591313109767886389605748210994604355896503612371062025885447103692503886591692982830527984836626059413903794357632530190776370112007829209130085163238621876955850609789070394897356256507164467094502226076209497160342013357195717722153881122292767862976937304022163276017916666568915982645241708448187675897507658545666731302192883658501931727703497269071160513890326471793092786445328167453217155476370463800466189123250588167418332743137073513440774813788107398199548904527665420392554926592345815034860615038083612159089341160322333549018704956407202660865748152927600219221876020009366185041083349065747252702700867342492362986641305403628361432431231153617719857508480716796171760496817790881514573546243004600092325811 5873 -18290971928832557910530050025761943079270623599114810445485545545801457934599009229715053912216446735959785753555646819383272857600988322786044944702297678169318641360897576032670887455053813975612948441509412073218479085808255190383632741910322902655344085994750660016889267171043691853829159331491452756797238747863665632550878572661939955336167149959726683845587676899774061502076564248843538296062752057488088416537631417710439918205531572105693818081599034883662515546703905019450657640096635056120355289224007677140684355635154696493610690690564702567125989047237556281170224191171753023710501824014671299892292628920349686698875438636307264990904318433325880619254926294247624610155328633527225655388434737453000302274432993311321443971629553050750999247168420278558750300270453362214685690248651681326511606517681757078671113397212907679695742392020294584967804246099650656533149889688879626018834833080011687268292504684368364644483866 5874 26389679537073515291591764121078414549021618680855554481539088766711500914455663949663472935194741583608141290664198126399237540353333855534377643032275042227765614399723459202732740895132548097584700213399791576934673390002716517184841912206055940816241509490799761465115390320424857071722645003413832807526711989120322133817745003991265503156313552993286297099975129440768724668480091396420984186608368648023473307793865399283888347913144164567513935951454982266365769772028228863160186415403691190056710677021607122753085153407707082893457625402023970147576168218747008560156244301404903746424376156276993062800711631407108348465487942614141045993440266872674487168892962616373648350600504310664303443222249458872102752440992063291249730594303350091550476592471868237913896163395085908833684153290081510864660980812957838897285306841850343827960022576223382548187319829452192926933047275026372791941969950613217255795745332097774102895918486 5875 -38072982061217528490540128811030483237776863210946386931303524278086583565108466070784512723357587809519693777379966748646244151670811852246691957463240428481642422588716632460305104116104058380183709902842443751443302672882497871539150368522614423503402926401378743948050065847602979156116730497156816979657324695120344121821765770757233125852453132206574762239176076812329634425821658016972800861682964844274068000226649653826806673652868270032021462034802376081372416019019879660770974387550385390182429712121197789626354489696453329897415049757246825389383667694102010367804289308769795969483499636103508847010513253134881237062236334880316852927264236767405898187680357227106063022347557785842922117411730649526511867768909043206093524511600951631696277778338512314945246081532020486967336768313858964443088082922180227248548248125935600442380777968738817676951020184577852843371491275501003801474438895291752271824891527133457051191187214 5876 54930548509748342194234443526162794623132460873280666830277943842641616745826627532701273204009683164790823365343068606662000558680381724577848673626018377264957895283684158738964939689665974284483419418302753330482885078216616556390701493466470458581088843015698026193364955246128185338813511688191248560335610692751622228720729925114323332254725824866078627103865700014994560195316080093619249776705344027562907571090842855317676748025029735838145934823668275850018252633621363884810040584108200540203391679114837718340560897178219969700036084051633305144686638572497030546318764368048164997183140395946521655947531592740451442448207579291136161296233112118899787695527122693395954217089289398608111016293755228075646375441911385366134163774157385964939222976078796601292902947065950745274003487465857606522272343743080114864527034011777672480486990566005959862060289695088310909592946970027401457267078446921347186125554094751917082133654956 5877 -79252174838571620515218094842654265378396823429703181038382642784071754166562398488033569261004406796454704370050924478072297584325736306114343770458633344526555345116006252408758570136917548361610881241283119368603001913820531784559187238668228974105795621122295243437310463449739973028872675768728731214875586003394635408722370512894834770399089441445776346757285128805120709467295473141736690430965229163452931682730815062503095171641787553542932036582870204067718495417801409857523053136704000951914515428567164294256296993922174726779199428325134181542951257174334254198190158420859838280691914152245350363965309959755431143219375518493929878628935979820657987260698257073409131561033187377167991878180151153432889693303880314000830166433444827771877896806455036951171679797646714885463682792955684863220579153160504265870324314259386421995082711203488209162364288717865186636929582663148072896439369946197966869224636517376675088047616968 5878 114338867779926146894689990587345991232526385246134502330029152816892986757743806503843748656063164498526688691112507738015171236421743178887897426464322068353181107006851940388272049700290105227587496241616379364571216114457072808145918180070574554207858495344076679439952964543182334816005239035141058879336432346747469796644302072568034182165478964368211061139375034835326878979724951077014500439211700717433035795681238334586610592891396172509546874492086349727927707988386207263335336482391118951638723971184408584403357837449417083702787146980768331243806063675575655120601267860806916642938168042040512451698813784114135304255530334834590614777360641538898135250895757925218731817959971190492154554549595989102039038030629046310163797508276229344585671325277139568497044819556740077739152575022212423180992094516238429271953391516646932991138221290327308396117751076978811492086003401649798271659670920420318300615477632320174819591038281 5879 -164964634459814374449860294895652098079650569556350592177077520239137049429642099821019782142913866864564725008122575386826536549930958072167087884451933459214527328815795984867211124367839117745633241440794704087460213637010767892217777640200096540069666681318048051133158230733565235997359859754326640331044657866419148288116395120448535059055754757852277480480782662010130221591718673002984939149176443322799066766127875784901931628147258392720818574714233399870643118339940174297102701764990234161817278178742522578917909550294796931307716432621112015536893501281479007380670464489888621011727727579522835189796376087518005143054658269813539060582885949542523932857342876561397118020867254860089202029402343926784873125286030284691167188290699751989765121541690341008677205454726010097219808817920250256096653931666838895513009077366294808930568115459535918663854527683166667792247497188519491194116422101379687826114186657245188600751205298 5880 238006064098909370214308990610853272169225540032891976319874201757378614952851254146886789304785146719487030842253680409374470926208737881327831761315703431753883133207949635264765069497141480465175646534183076979212626312066715232623112711242305942764840899299115783629519083577498649260844792804039936563426108845897861791264279523451896358431901839554410300907481310365958413144649904627151233216727604146254916475777189744427599730143549028428790859073569529596872049456252332167195700803091532191460394055114126716936752742690698330786736102013242499991690392698302968662541930327203358474369217578043784824070619108988956497492811212676752300180433597856097638299695807619978468448274948451394043470045008183680293055744114265370632821216247897215030137270873015549329090754827357681192952925643394044915122023607786987542089298293834240429009915846789343850304780144232032288049663091911773096823158663111877663336680879130122507734566272 5881 -343376556916798131346727566073598041837882089511426949148874465420684640156991209477888330900040497618687408010504518683094710339899479579381816574544571628355752400642751147317337076641291401900468611061258839611695598039589284718467281271392556430147101601152412018303889520847243016936233980864941812195785574927973706704263751514603754917953075890721285861954184502662647235629490960298233005667109655023698774228496512155235205998797941911080740271742260044286440456567078903319614522354650057271324617482678709584870548043377793513567254463512003757529769604074174887077582152450517677518041833762857674845262933963701149252892334118498753934982519754386554361600165494395231274081008031442584175978538821824322858422533497069993290927665060748994794859116045307716598944951408833513300852745355178272425798489230097043703352384280038131932816465106669704119611959098892909371752911178911377794106722892438578479433051471007870862841697243 5882 495413142453603194388724029550045891032585519604677194540644964336757134021585138719844254364533369019068018956059028360623498974079080919479087805709025758988684216725091878461684853960034032648193782798829101799126119972407636146499377245770008475026052526409302847404885089456691453134384509707253884944739650135622958250711727161147595810311146160571650895980307930277785269513098033037248735550747000708757188794754473594949866016641695486308461384483618985468500757420313276228979733124019848818715286404866889050036175449231826003820243503376964131189417397520907509518335229981885838840057851416304020816270272468222892735706343827849134918250412723072935972059649056424103679125952075246711508057223802286842539647228359484725437802932854335861711721165841379500230408224678310778447044938706829937806156709782672528120147399207044552641988919891561582324740440112890904247422231314148462936582273411498290173736268002933481058948121865 5883 -714767203749735490890869986015131477129899332077141862845378736062831207104780423295474249992064984582993506338039718516914406320910323680615777664112158338601088883141966591659519498034525686466616755432959471977622227154061140129349661383379351856152846281126972081570598559604710273544067835387626760001185187283104340113730577933336252664019348643113981193486676276694319900321391141436253168080566931958368423394075844178847566118783192950111111866097160310021374499005168813609647955958808480854503748982512571403432815365948779729143272271678430006833986421428182015375548303772563569780078889228867002031498358761723979483507306494593355692083859646590127621931036289490293806164225549315819388868115604365449324260861743568165298238664291140597758753473837621159610909817125592212167736910673171522138272310388857066925295383369877918439843462501097211879615816910953859622548504286538084818076459555241145679844105725278594942004937665 5884 1031210097846050485208501826701863660682701710652763432830704453410010401377027894727989080882032685166712721909466712272025500722315915406255696279001274308409042379196298696553910013017361251122190693811486748184934844741384414909020210041933851688512607394327962390265542425958229124418166224566290222908884187717343091606639496178825734591798298380947767710506405002540941910901432517250020572030844755434827310050101094179320563995001366781477065505176761725107631313980649691906387858240569388638482411436835962645318808008756601671122926766841904432353465018830907395755619508482657049363795821301763498116762158232922725056700014267466017982391225120349439978241288373609327848539258442151817028136689776512231348688344652151506284215326208572417345153185487926202159397412359022249099236473810917936942664300213554602548626705032378963117476090491028170362629758113035239574143656810830500803306028018155418489336975793652234801908247517 5885 -1487797961430645878596618278974201825967280741999206792564201390085804042940005581855115688959643836352313389842732532759857106573374442814819918016050895307961007716638055798410025180063734702796084982677243246220640992517075538891455579789339085319489099103247314770045307616137178039535695910116444870560150001153047835901747147401052440347279914931819089207553048143905053826374664619787651202356944949534540446238618253626899644056585915760275435218818025757785551130700010802854319615680217813385912076943902050624791913641391786137523883998394904776296332928835499651016386891476697978625927709692465815793828058093548102924248686935298391752992854512157423664468972182515677996556962816795384461785223287713803591268960427251742865080494184934322555511727678300373937555357621923700868407528625095832674382490309313702394413742356332170508720453368815740888990434306165603077056380133889255998569432843038824580850711801591267275084469064 5886 2146549823718500176142375688394810110816718640408179343856087357756098672012550576964717154363555190456724332458056256799864036804690818692163919490064881833557568169429070747160867057043289953749065454933608290408363086707323775804317615374606833725298778583582778936257567942188842819205012756748279427443913390205525457583456047630699300309167554777738363098778038540254184532018876967511056382133173025615706859871621707115187504798995580908910989635440569403083423362075993665520202694430993684781293566770629238973549741443898987747378932616831138235580068384616494702503912092075254527960299367316299235743615933397147725771819348306945158524595267920457153505337496823410001594301426069576637996503261680221888155423909304109249429037003972713429068203484280706987453775930330156309467980237457644985901399816873194530299266465826977027755115903069860899923993235957728721565798439582576016237423646083235871048933935030281872503304861747 5887 -3096873273918910786671501902187967579799711380711974859257670141348349969593398051200616496587002876744831105951708765572348043869260526603544143306158070751251089479879665528463345325252045729233348540722977260157239141583587492721007406104199357959114500880678378696882030358635873714739407013108160185161529929743539413830502264610420350644273351549417057292116014417453183541887042110020943281148242272912326857643478030289536476767492249189852376529226325156187867373112661463486691553876806961805080001093836576560059365446404309203611550850193092351705494559499010688432284171160216870139038617956528175297318747982025600791822564156044143135132412706593714412330351246846923952392162987318469136371020465988857398188377443746322719950101426497797409590009361284055545205333556606474299966926436360338274555105091924804838429812756519998150380442741855942738006033245831842021099410699557865120352070243010748141454307112163446322497308627 5888 4468071937043514769020243675099184023976283026688042844003307258055180545247559039260634808110131327432550897446405297076566953742478902249567478234617407659548857771669489996043777633082236536742533772397212306166949430037778649259849024722240563158157209136527370304910104408338895906992633030116255632171178465989212637156658309838330055836061484014489780957177353145234636314839715634160818638863969039810597377931526555355972480796310500582892335866218911277886233614858043579638286727585557381438832727778209703308109389480643033059938370265630495357349437185185581601619356597653368957557848926230094862813875327721604536875123259789107993075698668552893341967636737550466540784607639706556737663686878813603073414087994840990670611718372842713433271503672788287264578670020216269652677897515885484093407558100976329972469839730134777659603217504327916732867538361120362054531650941526680768171022679198140936429122351892812779258525559653 5889 -6446397642894196327014234319637779463412275378478867054379237952584633879989727654698475367626498916237605879025901875439674803283680840126863021535462929987663391821597774886759927763821006298493451583575335560380383761158751543439089227001209155596386789342167623199779627189379780195439350384350577330066857361682630103790422030215242555218924243924171577069029467773423624997606819025581486996639277824732282929553593502929420747077537110770797440729981654908563231674016803754428069035763425312079904386068626811243566084908097661803843611034678171896348196111779192325081310455243510695592681392781636291353793640597737537197171439957475218852982242133537428915402121799599873356946059603042221566076782515399084604330653964828510324350978666023590765138744484194948337259509638906411413471395885081168211799212771332499701856714082871927774086673347133282393270825489177762518091555780173148691597193861553422444846908630048601424485893594 5890 9300353860180383525775612082728536509387272655591688470469381781640982971541251012543827264227891892794251272650543639484422978617903119593398520957956388405126698118341762979250348783138941545592648841677686113622091905950381680545195016801641115860098001350427798308471529845027732552678615278926377570460532885137745852357663674270062622156158372576164816074070803905853930798891537267781829894722931530967752237309380342924075724890169055908762543739482980163628212651371255080977848856996002119293412102882462260377379343811691244522251678131527142653850052039574216295763253058906428393451434549287771881447013481921101850820292308974775952188751260482668778096694707866016889297099225134968074908506027522055119011920674520870980083131496673785823424754741945270172276737044459827048140070975168147138268575946629423247601307778512932452808071950653891362114041867686662723735153845393013030144153747210407608787315162553716627780544245735 5891 -13418257321011480447569048341440445972549776235540086336962841669479539476905669973396434657152036116003810335486762554944784939495170421537823404571810534828877541540277444420156996253006648758043270428207323938579937500798546818629424441835271481867549196769851409933037638201325900134629974074045313299661503526477747165910522882560542622746168886507556201303168778199186399683986388068860555038975496211871681905528929461467683226736674886692028411745004594086838121801840753050964170243373109397196773303147109962122632639986699919614598007804047046254083185489113333327132074350956147991687624331388414033103509700425956917240574526439097524335755652169000226236407069575479381088762867259853055791687640788961938857361864883227042938860578230050802515658579946908271973737543807312395969241988311166926962532517556544694009917529376882207489561178217822042184924905118845665381592653232116742182694600680448954923220900087574183068670810709 5892 19359448046891120441337454912488692061166357081371791602635654439773521535804728586563883588088187845796715995997751654663522275935142002954106245977772748969915831303165260871062995042616663691525164096603844150313000434687084414881056545918401893359650947841838380310288080180347238250632663144745056561078986894143185137154883903052658638921595731906892448765349101304049887023389540355392573013702028702356471752837658045120078632855962623070082105662157889688603356089966450390368231949567522114978419526766682203112004778003951891974219327467441737692553366061112308303717133266282725333604091794281983056536250609056304556911830717034011482944555276372724333521244105098017693004744190065185251992933337244087335686269773929939359802073477599430866028005724454824651472837790974615809924784154928657760767667637796286060168157379248753415695221507591136308649428524837622466417807742730113946169474889056192190104001488271712552671976809464 5893 -27930278987656223592479506706432022768326192808726488139379589908255913886328803377554403024203717572073916835303683607193254988359912476877633088899050035122103263951169939195867660543063436621207937024000832816804595263428108749392178543135579480934914612497834225028401227124404532063701349219900390173331183135290526446116880246136192949071993737978664538727355256040396920871311938882160921423873365906654791391226081697412238757200528659384999608788404817089738018417142791958232800703967380098498259436591878895728124638248735387256962561534803450123524799869599969424752023244199165584694550288484847223703172947114635073286095206269391426606837641644489955101120671271213952479854728552988596086542871745455891318201116414896823785487349956831803227018180521469361200481298723590862266021410926972959348653374701236016052378135587190646429973211442231370223081839836573889186918207255119187109320217712225780590944617577512502960415777451 5894 40296918547555863986683549377589494406704924433262204460670210158038430491174952282465168129179071589115565857937854465795634683745447148612134836747235847315289895182281054319228299481492686773943832600212893626887080807799081320690938084968105967960791205354967642039250980722466256080902210610759094511650815218633265185623923496830234982616563000263310376338455007178045999050035890225407149883232611187840273518987407674550529131544294837504050955561298715285649041089084730431423849908124515658402803120791830413605043157697458669172690707178324759454856363827305955742682340670311960966417462928381740905873308854675945041509617838763906021048051311416386717151323643933543038504695241022672717683248687384156040009788394879844469032191207553032687628983533642923264929243509252294749600929429310452808296187816249392046310277929819352338271696697550253938358123508520941094486821742483337696704267633205040105528922329664080865701857539346 5895 -58139141304276287898496911168838056030417181804437556687643124938436625389150924086183197741514768748922324490293815830931380444443722721031020842183438095706675514180181687523993172247096947634541072600866107036531372092384235236895178812165004853837412012698883457365790945555248399090402033845012777533354299414416426899283290033723171346462578107710357953562973756769108698607559247370217108996271046918238008707021132635692182671696260885803344766050315053787266602109164194137124718246869222466041691985154299277838215893344688329876346294032511886159386171756401694428298096042985107924265172168934301404511780521950656372889650018268039003989448593490858363712167096609215265953514145710780503315353849304344216911110070424029861927486956226908997682115441062673823809416687004433439786945628838512014606275266876391327034701681835411030084284078908371694385524727811990740501748452257919467011442264720757958276182628681683707566380642135 5896 83878535059846248376504585483292843816071580856786125345927630586516598830601917722346998088300491327512020452774124939224326592952147124237202543465413279241425305901757153323136444436380746000942689214373835100991262027399875836656068590693231020132881112818854659472787147953338788152080150759633706239308307171501345259751283778173424963104662197316431993643456188861815824490914873345631421597629505320547291633084636073285399809319552626866391213056843778766228235644291167227969096728351114949869789781036589840174902852646406712905467021612045980419755853420582568902490120363927484274286660383849021353426644082106785275146642188908330599408498774095735062451088835705650000353635403921471583721976971223355293895414869595594657121870543152834439214866648856158437283585072808951360510374701914196556371381039812313091082290728668087722280358099844046452096380618352480670056112489433541800333928489100548104579973658799268247145755321602 5897 -121017261560867702559334218407091377048860003260354664163165741615629903918799258839072696467060047244385702898188907455737342728622451920364227494144653385431036037426303719691858604282119753862322662415315220834511342929380664270499634655337189343821432329374686389954399017674038068158265070332347043104829474482828025376613948970138519270352375458501508559477917515400918099727493122857717606518632683004181286672292623986822942132079251481088591127616273294065569765655357888890424191857762240376962960159107237002766572202107200055244848529872780999446816891912795567371052620242652001189105497318398848306433530290468180109629055342374792493959375173870165237349737859454241055452657804320700988355898171833598496418318075202250903683491546917947657515059195513328104340843349096272713958397373670430057581741040145177238679019197146515888493566218643352695672090800886699872644562767818866163088856715212555745823258205501094041501386814797 5898 174599910830569639999745244512567864134394430261829044117638156838176080148849646417130736412866992404086479602983304925421367242485141882196348757063271643305288109793525577278423208403968825459071978962912750314264024563492208248028939192362483819826288489944879909479672884795287895847291600574959990999003574257606112421333148690569079645086499232835226079612030566003059205141315674071533169328341274990282180203594318795807108512833432941420842787949488613877826102271850916307415828042171722653887925705987187917653590694205898189352612363609277637939743915133719268296607312996582934593311376573523459460145173805174644249617192106813324824402813220566133771895550363450204366185545264866028466893183403140156595311048955824057765598995172640221817530150659693033490999163480610268201011052588874810546079979662597987072535534018087024397320046958876166361624702777999622378399752323651332284530725057744247174985235479451615868783957792221 5899 -251898837096768553587536114509641465353293383576435535246635401502059998867181811490679239976492962953415338081868973638079034907877765358831528141104468140943188870025841048268616725973739280677030153407866043855358187746524102501707670395926891551678125618912972325357636872734095099939009284014583657982947691956127631435371486482672750566488021231077349486686253229887805457207528641543528305864145172784085627469091747784012655198912582241473288657169336019152097373331960834226005760524700791098387417654509902320748736254213499266856637909534502834787490700450406144653043235331072853472366870500404898245482329969307220058831811585357304980329280246579671209832593021343166141056831028377355010485763462419383930044587485999027352441761976350171309150815265245922846359077061547317184164230475900173233659252301405882819770944971405292592147858935304072665340872405722319449409928846859108262429287249943778184120524896464824635149004945746 5900 363431500931110967477916437687798085717551028004694789743138034189560347862139831163331393225891282481086081887268706352331074619988938044903343227127065544869859521890598105385355932872257281917608125585315728212179798071927808640247211489232107931649505055286801625536253506981918669547065419134224424833473950474953732450674592300621204113938538458960770723929413954383706071444073084412478931729558301979108132311686515438304939652757220783628082567643714268448780590377481521731016679166683052135262545175625281806339279720622144990796078222195785666222394788893905915640168784916711057531826185060609586272207167099742163722676256026634501144593946442580560135972454458270702550318920759112745579069694673647653083235411892858578237725776253378923205569858956308689583802053072321201480006013464937652983397174072835064121472746061619911350944785561822403494341604591360936627242349159802595116125326414607886259308874812096422321746989951176 5901 -524347479525727238654401881691677950039777604833685746489609877957950273375874433285772269832423699454808155846560058242554480790621019006586793853805912815856417200692366254651484032498879381482060848489332241007730732439194222314173959419613740303615013557793921669889123052019661192106826071766337083225643616228786106952447806390499028172308685355391959023172363004874867497024690354998243440831234607392977366876312967470996626976861525298111972210953327250344610599525173658906064007271352392682968434236045059977547055862816082033576313912861043482920122136657741995030276400317917446164704618707669321873167539612731749301808819066609247477792896530499827990494641206976288668572449959616306758548760341478791204217910925644879768352412123825543105950827154597063665858691990488207703705630534973984655509874506535282183030726818631697159769205512664222785853012360503965950431875353788563939973569390991355249838825688478971730011695362000 5902 756486619921786313119147903611531019890514974890309625765523942138446454235888910800914368615085019274131844919556121262872533009237353474716898025488344470917788945943479175531177771915539651248320360140114455085610084691806035388516515024710189306657084516257621269016172413105638259143943594258226093421184728177053719791596521195659738939003041325811715382840724643215463579302521140640214975070646691787792218467379693437635011923370830123901666396505174066443993218324806769656858194729011746493658517417664450823988494501116369012222752754323274057463870976445387361913551867266303794499056555998138764508597437287588926417809132489094351009320622822123035606348120971490786662283751989531801817863325314000957914870343689517748472293898160091602414540218142646219512736070520887439824443368875011268325495783766189806943618553295345165956768926523072604075895458013394835411368823927431530242149654657150034184650592433779156247469788146156 5903 -1091434247020579065839679875393631940119772123710756702918574980966505317846813824440780622784300507173527168991353794776710679266195865051191479719378920270546045578664778525514259007828153577133138253147726821625207004338258530559048962703224853460748296948457977407947330886629646883536379451831922094137253327690195735179277405054149526565678300597910977005593289176885924501182467062562377677804941512723655894657279495492904977494259981769504767077260103039183735320905479461431168798568248055497969984493498886497219919081574280255375277376560419170479977089526988762495783274648009380403965871753773183382247180668968016995984978142374457866514819668765731329358205737962562297177078009680209955688279220134150305276833825824585757128640957766704292878922215435086333629126798335011718695050985249940362262819060527245839290429586946660840571734358545796180199764247914723024458023108227619375646992019019894245382508410414395865580844729433 5904 1574686538521624641155911934944396731550612735153601551277928249017816209530111188655575513517323305489669358167161912251775044631115649175372454038751431704268364391635554791691185314894261873091185069370277172453906979243672797524779673558754216846114810455536639291552390708513921352081870612057365057908555766455119966084049937402023466034716071322858875141528595593235759544002611291373154759604139541769813771861981878090273472477939192815167881650423710310807005457793938036802513951216521488280007680550913422700431954397831600872240259228102459379079830009220112908209552954787843641770960614647048633133455620102810509020805411869230528061666637693705470845911559402566340952624711081709570041927468879989867582022334688533332232316040536643689151493461735459115537220605540986482189721812695608024729634480981332901403671561069861957149970889984781467073143007455467134529510765505800075196461970005220559333869106034181230939819706400604 5905 -2271831424299174577374479848792366397509646100582252537694686933551847727489056919759979511987165661136512867013873233011142889783276957818720479301196484522460356892960617395631957759955377386386388231911792475351893272280998052574703071493408171239038234237292395713672525698709581409946986599955656890806769155292167738976220328961283197284808294801305698457398651536296995034511720279035576870077120867259453879238085588588189643621009293277079988384053817257814829212509418838867428217777821673703415332530952029708054437557759272290994675205876009929380575340492008984683290236716190309497658459742905122347810389385711054837962921037992716206794715482343930230521882484236513547555336392235675172193468757992645828857435066282772563975872546836997919792171067168055299446265198507169793050874024945867570908585171321365824476397809107866906620111988231866670563257924639069933631600843160911816238959222988527354738427195609089419570402073617 5906 3277723760188643439755398957963606327023291445299626883104800644443114192623864961662571952418033883844052590377689904222419676470432603375409205490296960711702924585484271046488582408769119207563574231664830264624816058485570457111996660766343939965962770415349113274256525315247590759107989217473380963077081821608133714292340610678263632934264865183912888818475949712078454187978595291172426325836595925219531924736333810818921768223483132153721611065885566851883947893414549379248464573694357562660435063733039795810330143759303809630759531497699547729501891569453494010665161183697881029633689219906926305278284256640773064340251081188427967810641216860595631341428481955686630622818190091596265415609993493447370882250280891800321130348859691244479248052229025511567189647037004145498266444102501670467778033387189202780522332704173593326815715795433456307095372145055275562152319540556398803928706955974608687325964799009966421756951330476630 5907 -4728994491925366606727478210663598264510168902942282968443712321152034243731935976469954020910807727199733790409340496605949681055554990796557289196680800842987560380787397238817266847520834367708967801200865939985109399818677230919705942041308537231512690645351292452842185989566013729160810237388287158984474278239640455153647781106374971796465024470026407198033369737245509578838551376290557801063491808700207237147592917212286680804963842454544887267610149233937116522726280954791617134845518395987904482605750306705375902400358562979127920612284114693218708163676046908493946538370077715850612377362779303915913306224962003935383248989962945616381634859388878379904993573139857961739837430830295588894849377354012344743584621128200156237613584243063557011844263221983324807316696032424005034400629416331516453470358628424784710394212370771107871618050194570467704758552356298602359656232578085614690916039828167366948328625238228090860026795799 5908 6822612682417091689016800333380279605081831939765672421183345012389824531967502984963418047692332469513205047699661341569923480479063861567792603794351177332639539149516415123455156333700399738014302085604053413804976775638217606435449948916322342434837640929201572394353625797987677696303689132956860062860523829222047533881877298402663856154095127841894776758924553630743736870653343081559753504241275539931313141557629394633883373106958788764780610106975549248807251229869641359551419248128791404909096569961779808801874182424403351580887617007706429173572250789130027687705033073943113762618889264264266914426660970051979520126568187170536603743256791747922924116757846249182074461809387294766928195996177817637125903689950321394657172652377520044643426265892487958979967183808228867322161974959730401184324427592246169090466905090086389405957122562581164162147452887262079770383805904376249237710350890433615301617324955865895825300564199076606 5909 -9843439697282152302030977803614942874349653423632970400258854971737497227575364780211548896165292197713245503320139572226253146516100762631466202782824438094674721449126553965966743848170607080561215059243998744579176613904518777925288055884289819127823665684169565878472107774970009545912865424875434131770013834699704132667559989878513463855520253266189541199791848164958160461300413280395682752319170827470327990338227795467026982545863153185504747077097157684638606868170043138534326536368003621452790563488338031751971507812827984556089592106258871692473823700924051113702077260493920115206887286282853889057753865899813341565733775288720834467871433866331674703346507055121522553907117497020851625620756724068013009844053922324612403360689678282769562702961867109003912786665269593842488093740171730320503675694718159224941249094866203636070441273926643628549987557938527227706111030477710809557312870736503981013673854591839575423990842412559 5910 14201795834439069593006532458148977279798971607842820197518081945549106761338014539757017959775052481894477895724019704347084093043594486825453303847331805352031169658705644392262727358527341839115791538587850892829141980642415737698193358337028297521221876083979645435349863473463956339906859331013024388509309243464770605360825904106105883301848382106738177343846802002337545236916261857783166534740087621418950163727010923141294304439418604816316281385292068795774151262883753878520684898727603356735162727052546383324849643376890589153928063531752297634006670242107818458627371068627517593804696644052204539484375125784595824740980506452808180436138009646926164145944001343615439098968154668227114864554868750915845045782739412741036998971194151482943449012578466887056704581932433765548681635959490660134140039247412864051221699994178849052089705695245565978403701481094419276733521918547301047725716569516147776324576314830098275923680294192835 5911 -20489204423564342066257240480539961250019947064208593284190624637425650163177665873130887049899554057303245647458597657446255999672482844907130996701679887677900263682701256970678835986472508293589457252563993295076822466244111515959338569522683295263137312555873450134660780440307105002313396243004439906624181151008889112492527150032753996916954347626601358304979136591888878139355948577333686966486403625619877281292677527170095000327750443377535378283405149463440476395246698691151836332077721092570680626485153990305818935388111791644443667573800027013335599043821489110386966435900064495558667638009557794752505997522474714832569573799439113440281388442593774282265183468002214891307205067417497985974786943857045092861551294566283208845549701342895178938427820187258033443815725178264292891500898407305730653752498200489907671616043896203108748513294503326955118973512286504522574295360531983538166847634359951729968862934764070741001069993187 5912 29561140420001632622554385003145177422751859129797238632579980153934115927511340193557131759973572477860172197066296112896276127656424351538101783562079484010886330612022279111125421877741038036897547767264074137940345641678142800993114076898196732914611192883462431850340646125269247327865500236371514865423626892316051063687737477622999058547870301747732437903701745517738124641393874460303149002467046855376712498200088406372472979532646277619456189560041829149763867976887132029628329249100682556105829268767042073623285448859435060112508196924792132289710101381098784395000678134682360214061681793903031468478983415385722501511356019950777724523374129544344889401458790644354557270093901666708190977560925531415904973925121358857697198065487943935207819838422885007101954781762404547737080243114801167110027359941152294376563586769220813418348291432123889331297646208032319453207008426436372188787439030735260359249868229611597320792171920849499 5913 -42649847768050593266626502678922354128282727940290983082429911410478672878168750050630719440478104051100596309730392382465143226458517118982240003425125717844154233576645014687794858741966302956142106259607409737068040963449102873928171136123850157869605867880172137907227670917896321561085600917337258153055130030413362928236278502705920036184737687020426176756763060997641631876955071642921267494543947218315635852540818151917352297257860194209076087249466114154605621198578735401502279764693889405661083976679768332535542939940389477832865935548978264030624453544587306815496297989183279897938001043479230038615861837641345805361027883553684341995297728001609568613388394689705714643760554535715622134374017299939008935535438601217020793576547806187543754078432136337293670116646423046405143027398000932870953973251495555756814751170699170068729854820229076742871212225999205990144654902028102182095835743713198001606930611258491376355653206641892 5914 61531745842895316581972511240985994645730505919925001860078872262675767783248655719144997795213845865189387838105574476854816449025340862316238614332875981620917965035789366553279766492707945966460138546584839100384684518870821484493289229015390204607278563973840722505259847926690280921706382322773256368866744836938298554574894321769047251007668233815409931407490862265194083747801154807463987898417516045113661667974710011635347599864490705264060582906487792311901406207783184476737663670548182084396312955243776927023697411665955046166286308360453910033519878683581844234443325487735511701411218509045043394339045756498334853991443691012218695232216440973795021659013293373360397029928094729304074561899413921397946090523460730979973116676424101340594307173356708474392948249501820592468982922214816809788416063491923814321375177748106278710089745837061373314535840273562417924794109225145411716509468677161767354293919176709504662931550201160043 5915 -88775933478489954321548836195720510026954958753174872263965637788009802754532618908530045929612802178170645200088626924075089110571512882623585485600541733284336711524995412877946121087024492404917216974951243606149034225167657652232901431452122188994107986738821681208014402305033926427158636550722884845885569930409480328087171324439907804093139135774899558656785180534736584831703020929759939237948242675793160894066983406150046365819307359502916260406251705757243083268746559657518121242372981392307542351443213909837726615007738268775259008255955832722178474763950387742825828884020939990596679032307292074899511729266932524784142914498412998182284255406783050660338998268506095647485284122945124745103245959764684903625593840560685827587702168823801008687248648107632359720537559075888891476040293987611417402303000780548056588443481861189729470813875653588237333791702099626545339014534597960742275691640178588862764015705193754373103420461789 5916 128082993664585358770104059428195953741746878430304342973607886362065698143375701086514280639216541796168073436195814471111719498836268943471706866045261573775269111211836746361755591153834670646217222582201202705711983777729898448940450714160723904586501616767249878231809353720482950901445312407138545469584341715355465281722369791809891566567701700211835886143717596957147396560873399943209924561451792338065996066091163768297580462271259177471498016219290047912256533763212947138245672032147599302613786919505322149131099457025500952578141221299571435124170233353605053454587958000015441887230424579202599763641355886258129225572222591950448853184970228103590000378747413929358793402696570917192130808963537305140101407274634352784458543632050477534490787887406094947617847627244213524106022453725931030156664462484218782685700947594452262284774054658843605786099524016420097342797001206067373460479002605472982718555153897659224370209652824449073 5917 -184787735575082089052260717195562547398245444919366155175336914181579968791836788951923185424663874275996194886145754327706605570303235274309497632053110431247882449660730884292997413501120515939035367510985668616733892834324859461382128908532853313354291965812905484684363211716877698399449652115645145340231239048531172754410044988720211021703343768175153458000647263759709452536339072270128743213868137318566400539812752219838182649973293269357986119714952444762942814812137358865360573037568919124248872597291585922169755566100837203186452964575856757621513777326008848398867107967232621845809862689904362768141408913712309808647712428946613486955680659389817887049334722790704480008757496262798097055532716530092454468105664220354337899818983807047882512897447120883093074494632626671820909441511254979915559880125601533127580193418591111450583022277435031467550969073054013743139898462172589825344690201224872037800949952441639625619981308868981 5918 266605481792983620239807531374168257435735074712138611489567146445203760922497686564739258401686121240040851547268219918972872672936387807380655732877124914930813071602568975289405633626662355320009602312093996705165744666320508993797482196779007155039370354691828944553344421472254541830158987006608789159643172629792466766969617537970664127566515626598949254569723397919048834427947297042024812954276719312342944640949609481743830563573802267396876902163316003843609686718800273038335076624819392525221577271316680199454291953551727907034364327446026235329392706325956253137003263695879771639160901284006410299846789044163884091975828605813720977952537539811066643555287631460791744813909615147087311446778843772830584507614487496851374362958302891903711635587757851209519873655537067878288270110321469063111849674343510072659544601009592157230584356369094413661787698356823051540275670653106244169365010403842462526754816831545282196062846476310338 5919 -384649540773757089743197338892882408766660484896638690727350694203504401516127034104835717979116678440981328322116457238704310556443524391950596519110712419516234657154393134110340399972707735841061844685241099557661290493035847769851688805684399974257478289933914055302788180265670197903993004749011113943477906317420759375157067259193234170059055638450283824124053386399114380750682482764364675527688462729527545378364300920039636862804988968271572751410348564808581899188462099723054090545982348881168014063038310591709742986313462427762603545021407844835009243951837522593089971866217769027459793507155355249427320138549907370780864000777864418795828311120772135318235781807226175197498417411741741537538786465905290674316501463334319665458223990218311142272632253863977504472940411604152081064720524780886234760283415420470195405373759323878774195158096314014884283190501201324554563074325695755920597594785710948079240612860722854680146399125578 5920 554941001853802489546034144228020024900023915169952363346725262534812267102663164402973592406368361457786772348753385148059073482642494426583653638718700991308554147062866438065855588844499337580653251563034248894652822993300055735844519301487113766149977254338117667003427424483434844419589091330990894069797861340729310607825816080075235377003696940881223695599594845982432970450375597526261174922766325513249248196239890788128401262451364237018599404839834529757453587728855959908028897195665546215162396749591499991021661751904722620560684826293969214701477559996644219875463065641868442134513700952445427995814344324864153196492104093234080019438326989892952107329802630473059528452540428973335683282801856826468326380511645252458189068081482021841167550494534046017287023885471806437752452032754171045939453783263405375576834035740063202052549249467901292449929882773566895038451195367770356600982719592510467346252130717092180622522858442029521 5921 -800649923557667896285417600167980336608131982578051388422638630939643543562970975167788801712924953072113675159121166708121099099350857084410733981642910016901235126897981917904076323620016898550556565558034881743890208187228593718526610418077436253618688113978669198152294065841626700644505928858573482497308970765070572704571145410193374570126359751048227557037907310357268158441949124437859517706270761840114710752757601823303602526880462227320555259726298531070533658680477250675643710341113606973309720253211048162822442036861178458240356526253618946176416480927186734058334890126111690781137427262343932153933625531704736250987829476330414258918584596362104668362515661651399180392112650366304211595790474256816334739532753934288607314042113656376012334454938890893117952725886284079967973647467183884681598582745248344835554548873683333240601208297306417158314098871138989846535352258063800942287781237451118739515111238328024122132379497926117 5922 1155150927757375139094882017805554489336412300839387485934828883236008433975438874615971325277169760838988965889487251278253338652817615653008290642440922615094727369353587087704620184709789463066302324219099198904693597753066972438425393415058618481264630400328901553819891585768350885595222519210911442756096636731584967666871483788455303402924639313018877797307277362659785562106533866590118098068070906765345101509369215688714893239135767240953626449362367084475321526589500334248845014437512896936450176606241080820449367936522531225069261181109741710758447056444268206056408287827784443530295985836748409387040691929984816509544818997689861779191212410269592091563988754151962201540292278255833036574064170176851810729983031787035982824843071704463495645061411387536127676390573864040002116812395560153107523146995808675765793413055367156461640837119202707250906515758480269088819741284305887102646861891730489983508644658211556900069959067898982 5923 -1666557293915179549216525737278613299782311883544660123121137272927522165723989079994712321883653858103383710106430880320880541277046620524335889672399870605284577581214359594024816021180736938529826591367556046378208755354649743545049378283880714934258815713916629622343564367587781560998992778408240335067010261804745462012327523384040670535291057192695916811012508486509644144952752852892719600965182555483119968814950501747907565606152403769131829931093791353011599199437631241184778054129373135535085689710455349841377705430046293044924049851266671348480856380810125798343283713840037613748381842066881086903077316051571006983710650198522010502439852215919477648470016306613357419523735072766166749771103485270629354262924463271942526298693570841722873979944777021092352657882645601201742778444135656233833721101444056805566967976418088752667035132360407765607842298225187992757694416120818110693880090078614858874419316578823828657517911245120809 5924 2404451507527682086775773631693733849436124712310441543407538014094644207879837919896427710619503481670445557476316090224434842272890939365877850885128551096811052240524202244549061865321209793825599875310896144991013148804246073432547829040093048288185957146213749857390329943461916449933969518226487143277324953922454712616166059799692616385702439832653715051383827187588468096767189965816292725747196226574768298234642465975337188846148291634419065812255180445131554999106890183690907908813533522424446361928382110575008259938155075734343061340550167266827565462115615051141989221453666483038180463823549128224569443734399245380634527659809976407083139641956103427347690168291072418558046650952189104828937513127860304522136288641903059393207391049008526890091830243339672901254975582775494293728343209050532152651828352783008882599362468771221673897035688686832471216046522689250739711632154631352298366909243067697048167077339602511629792467873558 5925 -3469061577868739515580419614703456118355043332963460011947634130511453532303851737116667610778436684308917220464998515491567647453419106923607254155681617190970451047315869079768736016458268685769494708144331044196512332330125873105484580340240912325458720318795602055068993779231700282759716387805178168512760678098329905847287307669222753826265965559480697149889380633884934846593037120196190169549310808416966345373020676918766199852052217313197588866533984696147069474169606898251642838702766167668896383586346035616271275998785993370433066308909147777490431971038821251245403223661373784516266649300434769591144746202882210485155225031701848351193444627630998409789509186211987045692144237511216844879587409728859335806669623324656678581576219105014662747315835934241994354099086301124523443358917608323341923904784271358619810575335417904403616828894293847721506634439356255629922868796440422374828005703593692406462627343861332705140106970196886 5926 5004877455711165129616849105631167805492788255136113541865659003296867082924073180915084244749758280772788834394537785846253055086758914674266244494871235542052961030623723758523946871788339213625835838549726658846573272672532204478291147702357734884888044258913828878297668516775174580860916761957762775999191555615351177261614268189059719502057372953688678291504549314483511601636909036216463039460290131823184867193600190946144173006250897524584408499458825662752425842977471027899868915699270070148163380824840012278121920176710891173253633665350476754196725509300396169549147386665999034559451331090716217512204824465882824631235483510854185915019157695156080273443663110715809367354292319506542347904331066182869353531142588913488250059086407563608557508629772763261820882523907095395496400452809513183641310027008661457001913293270605932984271990811907186209229889861022147898388330877621695763225614804880251580563438193551234578684504256860627 5927 -7220863640102663327750490827810678507270405898414328943314455531187606054654600415195987457114349841557767183210724068692168928040106379455872811241859726947843683610193221369872782720480123039116351061915176106385111014202534985635324148974045633419246976292705055756247260039065601717205098026900907369563204278935170641586954603808132436153973686065460286270064028232849236494712244416839260609760619071892968562206620733720531696115740518792408493519388031725637710698058759010513585663929363876767787555254353872777767623509580382626193769753056205989826438496269043964937092521538471071187803872480557177571680290116742517078473915590241475873946868767089230074893647787259510823561180663591757244790965183957370440791806205419087053677881521062712363842630525317467623266118181352899250120367909963725263534079618662074648868836014648988487051997247779028830136045702604704335090431035949097680320065271792958716227572586107719062102204431873325 5928 10418016752260968307728290201688958889812090966216922609900861857471662403950735149862588791182887975106805573128760968070585826439510868294422836046157168961274441429815586819085954311972002066321697494580380255614183244249632585490904901473102728240130423694862353820705184548504791628932225979616452046133947612222815233044796780539337826944586049452615986214149715206318870399381608088885455528445348272867029717386553106712193346286079433097939252645911879456544048762220029067535254620426662768517313598941284840026663592852117067063373842030097470202887880918956207750148434594236595064542081917093893633491277509581605156350502127221158048703281367325943907676446178142803857800635860021507531623088787399425316018800601083393546616307271522803140293547898806994288533369885395045189052494085739356213817681877228447073588877783672510371366180801952265313974223335065886902045534990991590641651076872100404292007273781985062012380366191676777157 5929 -15030257215743305555448368938314491827613319150107912251456613249071434024797192541500601844950532944980693435821883705707434573151286950374519754251647854415766695600052466987409836881531860525990220006767789907242478631258986702376228282202071769606625869985795675189414898902182091912627382885966249875418977480893205449595693515365458299861009224605997789275127554417450794886361862923466573971353152977124563357056287832073567706417109167254236583900793617811857911483844615956073767340843179109757833604068550573686351360133701740623378066944087642854463160941574964875861226282484259328982410204097317081133912962320173945984457197241105637480715392690661874417812068357099889613272941877485066918100808660340913540014059180380900402114257428676086232305047442541916723003184692125254994348853729849393616343307793855073381044360340711904257059262568888058219945084264494074808110776260084276639571499988236963351482191007435722583184249252136156 5930 21685129993733586806514804599100761719077849382954426087572176133691533756763096004355477989744174350377923556592907507958443770901119662744331537770127038268113032206373597668155940413261730810541717558629389212802542720930198261268255764054087841148959778800521323392384911301488142192377314767601038858977257745801735943125319153846882088332044310939089641695493822118826025775142798494672091638061707308500338064212787963485850249338570421813090483402175885965472446680049988848064778516155660447919156943323256722870274125537307928749820174134881222373479503463494667323489048707511220713501155717195136851926926291677339333296692940173344475351969210939506265823223089404907302107096999756612248118397697468123200155392681196734619817419537473160128417740958459831467334438388618089033684871962910377091401797078263060073016176172370181192632563734140767254908282276461614306196734025491215008351992118614839938161222322404448955782944193761980491 5931 -31286563217341876604445096698957286024805780828602345166483449094934544037711968412389323332503281463610941370135141051654477443604681668827906395267561683841174225873866565526636799693355134191069059536543905844458259569352387755674371468275235346225420013306185835379183180410444437910176669761839810547812380646887007353244339569793927605852054022008268226851077536755311926730415045569222110078119003427200409288925381248049184273114646062628993135304576488179404991794519866084855808753399613392098003674715237050336576037844752597441030905237690560221429371564089958493056109250088134683424534170522303835345627873086426730517662455611796339805202901060199456542894458975071327048003598388015097831662588184456655477157987156555110987812648425441236558943750510208461333366358013122238866171854641346888842019972243121920179693989606751454755321248963564076545646227024616801451246437149277504892681832506978195827682259724106576415512954131862876 5932 45137670573198139328226589499311454794337010318001968064562451378726789060855854307269786082399823952790633949203101495728039275398174637415561861463068039225717956174148043464442941128842511773306278432041278680843060772365556730651685624342165416095637209738361400758703931507931883988118210491451644825713867877415039801860679030883351908201727384395959899221814723451780421385244175962658741802619383652788107789419830767872923901007127692785913940872923793333750206338973994664486274737210753921792584878424536159671134096549408223612820746038483204128524883245482767920516901225666240139146662204071308678904358160689533351214088027772750790405613724759456328509873694250743531972462744971019528516938041844826009556734611467661165068016400263940602563204432775295193937276557006617784216470280475676482743252722625476888215882424466710752923996357016571136643574907307207402653385566552922694306070281367447022867366991029938208751185101174639723 5933 -65123042364077787752315877096749349710175052421784875438624144887973942818873530627310467479934937071246462800337610562846286741300785856084168630456263976152336526780939594668208390053376123775552122048588959908653282264885999395347359051562965794804770321437638817432210706954728756322412243269997815327339610395323323432904226659951929536840708064505664838450005865126380993424982310131144619079740797913572623657924609760779586039985933021328344370960168492250102918028609861171566774991183520724542516047459557806726946094878132543744115547761583642418957915181337668114516850327567465625965212103918159381779189783673235432282387307385683665852656716056421930533266018341070363263232994178231798657857494077337654915855121107905709351020215894551035560242079613251332666946536969677215303566628565960853239919620264852467708303120561201371563446634667545110932661782783996007494968979132834172740425975782727604529292004552977422674471944239716269 5934 93957279247486712052013364442006999393911741359577617227560361556789257330154195543177465796126496852201812560049763105416074434614013293640233800506280951249476428280181489273262118115233363280252228722976841564790656124880146087468833021649815113549873766568953489015403086955122116285377034963251805449669349181116191692663776137264904934033079816100986028038166498694412273152741899566669828119874707794863230550883441378419626891519385172741641277212409912306024756361199900148266667587767854480981340533290651705436012295418148371826950683108408963011466518352851527917622562743049710922458444702802694324966239049203920763595998733396403760904625410305598516702158111357121511688289605660071989007682422234181726711473532830302529203341916776359036869735482966745116869371265203495918770143170008673370088295249215993340624005630969953036510148428593090090129629355291672550273688225535761820994907061634130028715992344997112015554841179206659729 5935 -135553781637915462456588270011353344551778758697779147901457035043632377659289317083891902777815428926621224981578794337572015375691597032201506710451365884722363462406106612432085417747520415043439946667666633112206299689721286775655938578054247508837293090293396442266584457878830046860516968421072022807980151720229803368403468126294803178822931573698123771694419166147454330576774088734083119539201093026201685262514056626945505994990235927643824154684833028582816948055879104150116982110426125572064878568959762241027519816111112840576347267388394174891726619212899893697044394700788011106324471127708910749220076183120705622688298769629979992216636463322861730947731892848318164292654137907644384345395593429107058238939393134979552472273866964763979810589060969667696818875995569919430730907541702923693874269304590718836186480202020429529130491845974351989669990488410622892986809331391253338898524932403204721669697157041928044318027515827914852 5936 195572189728665155844206422045911900672774497713481255618499283227927898445228906657381330631233749072642094107048430512783995739225692396851822760623436988700645802249297675393201089190710881262497948008403756168595948475982420112113555803682373396794350894038183758354369981748690222718996797486177088289559714936046019307051881395718982238664203698392672765849911459996650591696523483587134646683980535184347390856328089956580785320689796045403040936399650968209434928146190616365332833935376961252220139658101708052340086443957323599496440115371792317850563078281327697882187256817416316287764467821027958733193805120400551169056824915103738467211938780389168981483948438267914032747642988236505983353955070655089726025733616777081454597962524891892795708394751748567362128199096777973047589927984576882041990856505560827112149629095699788749832353833865882587359984086896930651368752101121394631101472778198199840122968808655235202757333500540697794 5937 -282164758670195884456766504551818161900376045951792144230317472096009969284728310173529058590681945563026815513844683917359105028427635228826502342514526317693149412761870208106220536135344449420722117503700362414113090803275500076856864932686430342040699592248385174087589193501226733020684852454378840208921855115380212665679116010478703429082667520254006166430815280806805951933204572670388128555010365065776273209359066257994656874954291397598821470374222381464523921050398032311689580884656646374390022820727108029540540804315665260035376413027820322135777723126489606036155349746152677524462167915881174650018441515404693059676997113197636378451753159699051298853569672848042425470846477293038870751440091010406979914493161528620101315482729119104000051468105272041706253187367510980211559118206590650868430599592632228910573792876781873591904814207649597870831439756387747133805288122451196309726063371607617146243106320638330339479606806698020053 5938 407083874089958650244282474955262100864469166746872820662595377091381296328669785544851212026867678713849825522586588699095918040300605762785194809281942471839645768746736431814246033545671423994924652295092543032474361146959256998457830668207919682133064205329650718390830939715270350548342383310640438529012251670109518958722129584912419694315315190647269116106301402274457900753457452329823421476706510507498996605287456437824679704686663230593340932401204574830912951941395670934109552377185381974400707732100125148787677974546604343749687133841520479422527320152597584386405978929328869752852557616655182380532942784195236960720293983924960807540032152085480652073124909896100133621665322206625538134785842035637964336708074430392956707886365420531985659059360408408375958331762090649507060499890424332211009517854289723053643720858854788754492015478085136944299214174280363444684026845511179574907041327523434337789404139922093124873242593789159055 5939 -587326073558692977061228840976695230295345997372909166155936071906825029689957142236659885905962630419019439082079133088949077646744595340208190719913115583374535518068166282096656551163682121518027947331929703234553145348904838282799347373534279492119267195521309230336709430094910193218663063174185550050924220991958598421893078557328660873188634649176159618502809987998220703889668242457426369017731363169544544656657371824178287175832043483745243803171541877716941818549106819900847167588471112665559153564053587001597636926713779099095839805723781356244785278169108673064224689671719086616441201419844869933385308264530554429680334442262577087294108178822291337449248794380727045706266998134029672029313089530518191956824851006939195278233865955767759036993125286775919700342420225300973370960033908150210137236024436031331140942349785733233398560589991668469973088978731774340258467249771035163851986057794341226000055367303084149568386545099244685 5940 847373495217852403026555311904021196137523479229796954151632015278902858432672572709180707466762677491321924059508822473386243528658519936200228191824071456185368890393493976617518796336913613153008853309791534028549686830751180010990075116677678675890404698179348498025052431855714754848809859586317018338827028138222765961525997799465159944285546392098590940031992256245643841608732180145664910154224052365524940641737050122492562974174453443567896763446028004198370611706338799692406003103081141240729443838723304341371942750852252057377117380976572391660783237799544357836122102117438691959203349649678109238528344936543716490906074864910456945099394726675256929881473634972812522245185323391928673501368571637602569546908117322208969975824355365134954994626131743072752505628184771812840501669779808830434353968904262091209915929420468259531792720369724392942480325933438477482229540895201657362368449167559572160504874521336074096923264492035534792 5941 -1222519868062260127732776900772227884329295294467871537563425592366138506503480149653794827501243990552771265389600254044407558848205535958128191553742079136720518852097497767091541219201765917121118589996558287943876192410027251094713697058466165554924504684965210553123631711024087256762136774086347263032432372283914145590329197120355643314884957159457648150604477525465789580848594205853776113520313093384823291758247381895076651855965142428196586691395054770047775610541691589773480253555323028492486278389516124973611264084281276336737859845793982416861631833293099581622443979658434114132775970369055441257118905558600427795355455006661288857742391023795749811443050242491366420105449783680106711772223290973224339406572969379634511424983776552848064471703682754574008539084460047079514323236243130445559099212120066302930020823841765091597768387409548692414918858929551063755001052987914559809067364518318797907133859649716124155489681691826228113 5942 1763807683184377855070014855162868196667928953480380244586088153441980055282371046086978402238100103609447364070739222963636399796640380983032241518233816754230882880356568882822380046428863771444260905190445161284161200025403983749745809619220764384214996631501514343403521495584895784195334498259991857835619482583590243484498617011906668523558733487381066221280399197824684282058529513829458713647565835011301881050875302893745733716517987865297263359373994641338303056219558609253759437287438787988346092308821313294237274120710412228638590142680449893325937318296981130169004558313308623774940470467322453686488749050233235128392897610865696455306980666924589612815348364436365595786993235612489104425945371843079938246404024051500781528266806929654689617988826700669748452071602288704080299750907123514226090911695638696574771953726067184121337730873834157401988526246539181586359889243935963591325438344595635081108162242939172675599103561574760583 5943 -2544759512547523972310663024171289377563175089078380365990628619056905124778707489425600616021536040046090397004105410228147400216142153849756389437479993425908722267574165467876630557783527392352460999079046258258066877079891611177515472426061351820742061824938065397876813427385989956590859417956128582993775603439161649299782240185310727634167674891756453042549346001811188045847366767248154777045779662456326515313919494502827395689695481281872258374129895093490322415783350702237723558719822882713772816740332619984510161505955164407502959876065038582783139216791452650234684124102430674313674801551947132096692508127218100575306742540751463502732103128194202838037841318554037992449856315674855128545869520449789318174955547110663926619304712141210287548087034034996885988907470902424587349233945849026008977022597507444483506022694230780064151940259598151440061079203270941194467095356558033558339515441307909451466378018617649803185901606585696953 5944 3671366316355175079327248573464514538521016632885314666545553127381601826331603940683011524077296891669462012983230195767571553259224937156009898344937285457906833784947213470588516503629165056677135791534328176839644729726952431832908693140889282534433454232246001678047466945527961990209633492415976240789850956820241970912830557509500815862994307350136037917033431778969080913259293485332425314180798293989666073590300561033177419791592863251387371479075641965398749948298242564327946992650394996797092136048399780971724963266119094904259118619298696695568154602181335640255706976493689490225616524254889624129028939079148639561158423138155324810805711007919414373293250368962679838262701977028089047140617322527247378494519969931334351693829269989102643439514916595810652988543078168372178057677160327811493346112784622595696492534082455323315964651259079545631936288340551160321547336025452946787396907475810595892842849857804949097496694865218569754 5945 -5296914285248649522770528385334663870201930090518868588008671003342080670441396071108755244457423529424786993415165581898632980316755791892150077034657361213951785622099918492979198019222659651063697155513252862287054551035415225667671938213315412492997670847793658605938307701992677487987333659001997394281861513807551224618918246812338163340105145773541752368481818928503865849717972875814112197419717000304094268340153776312951586007880619623931816398531703108167688114556199324300646046707244323893538260013354394464860354033038037534266083518976587910204988699147973181976447784481481381060733960488358286966140794026219293742969587518329084672439498930150359802584851309095376831436355702070218027684718474452272642100446167897111158980743645535307270732662494564065194506751115490460383642113029607084429299282544668888332419319971676340226412991882724567087172042030521428917311744434568882915388369404994406245643082786734882781201007846106403138 5946 7642199726140989749411669419032122473665595103199293369868838753228829167255100102802071259815532206007566990416265645068932537489512473542602618555370309526459133203272344094867131449893280630766621210322196932343584286175444941476712740698466245239627508297186085696113311247250542669269084229891104009829295260654699643471168537295611671117320559729921545694784939976367466830266804278281140876979832404424386997385439749649944155063978362936381315642136155258772347269838048649470043620128843196277137352662373829167887542988851282532076098316080174828403221166690201775543126257659846635670995713176390316171465767128611047990142727146381885705192886761544562565685925565251081266349292736719788400132590730913315187278937607755405127197123389485004396913330253785163125011627941240078304978293353715633626306733511500848040077288995443874894849128318626272257589569773649144306238306235796094485795234770916709459069449643765252347247394197723256231 5947 -11025525009944435821755887664122554693138844247500866611549608709533687448694586085761819858284860676187998977105293544249753363493461405603932243315652371175168743888010519993997365538070611284406971804363388380354737355722220546757737651908967820552798034818004950646279289749278629642950744902905080588028656769193006860279385996175029840242343293686302272546528020070069957978139853851537628639062543321080759804861937827141749439917888383579464166620777071176555523647181877680606219592621756208104923456711103125830408576347576202974697013664307744155784866358481710255341661623927282984500020282281231539258695332402015405804212238350716952655457535799352292602252708139156024668065713111761807182017836615333756421994121805876511010381813025674156436401408581269181353417727971551896867481230714120228971891496423292383026320429487471687188822843006764341034912709379236734240925564841704853875788405462894907106843559649499403238766968704010815435 5948 15907225107344353998697533084985304739757630999768098202221393348709056784628464605929487996370864354640689168772810102566861161105793498116805334371177763333757648434853874910641666113532737446958730789668362557674551614731588793768273399570938122838932910960250888400177954756646144683557860059002177835536261510308281608244433476285234921761465330565904924867555248276481768173414767533061242760106769829623684645445855340323260740595059339202005771086445420931178554372404080008976513575624634129294757146142090003906234910903204604614528668949106590048112441412870844000814599711152518918179761127262862788477667669336736233825077452983094776445187477819517873129746962848238325675882090501932168768378499275602874947252522681812191722564551639209901547483151054996523993683094428087230237216117929468486885145420680993857999755841423404332601554448900794501239411422165100489057665686988733288867665747216468992952463355979364622633980680992379933328 5949 -22950375067367775374034116540072861364497762462881888324768846672189375054732844685764705741452370547395175721977379330743814077871192144068403489457156873049075454708904729044345722446510457799638339175821539873581737441430072408344975485292901039667426732892320534260182625305120620846275522311319007937516652192721137726042274204394630104181996558493102594673597373070961506605129979544111769113701392438705872148545969351120449187872215548889911577492289998242176043267509117004166543863146930516018437936906876730016845178089769740953900508962065763061924754779149691387476597759251442068730993085828923343628436233298481476079945014051981851355878840111885547849224906104964764589272926479918320593044189375580917511828032291135655245510138927433513657379696545499329348824883355351784687208793969859882681942822805610099404679453297938941206107598125219705452598608763309259216365662110174431306814076098128476315959183564474658690754741069135613699 5950 33110870985591218702752253814411252575073122090236835246958493130822906451818965314168423132373357683409090336109823409378525461335811647880776967684222512600256457748943059055113232104524525860022305535637151629369507693757571658248303140317335322101068833068489439960474038123813309645457222814570992703888210563444115898242620085606388283598723192451590885328386157186985819683004202710118056267156402925460353107268348173549287336298164660392345122006408792997377344281082004446381406300141834868106062039827085189441774661883905643228622769220057520817449350005881672558266103717170635485265371030379531597806211395698353735533260093472575399588743622649740585947757293968367789343094630461422473299668827828484922493060100008531175650960554173541359103165844433204594472934719649280637293382821036149059815142002581525342667995500214405083366724586737180116923884754727141912715372947980374991504507657134563502996448328911513613990848732305232068578 5951 -47771147710363850960363932450229259472400648297873698671282567206387569635234679686150505241336385827647522185751736483554813337559023585032461148615238460738360108941693727164438620545720378735905220390265676270245518457470011136260854428132065484626475717848353354150568460939489154578145810885802812734373273920940634107749319235312525656716386017159747871353745129101070755499756843435934007495736342588254993541714631296319984517554025794824078289008787805666693343465222170820839577851095712587906157308987834591912634222971656829703399731337238038273174489179673086019979185822601679584531948480828531947132083346484972508956836443108321450911998502946071542531559883193529988829575758278844538223343729058724340062192361509304095359489481844426012247088331729964674678137389799371978192190948354093135882457026291493957046494159110771504717403393324964659538286907994245864626272280679696131948110530866097292826272232295956036695100431551763405626 5952 68922489839286402384579876199413258685714521784672343706166249314168698048339992536924969665308478361440180673748598405019938495216393502559465147676181346950292145340899183908718070794846675560142330402754219988393656172571313601279426127330419457027692535246228971734177826412708712361272086244517330633326936249946515203558331193332658480534372667906645872644817475635388555641913634779209027151236379133550989517966650739264868802458840199550328912231712814610292000988083188196728499980123069436758421038206241818989870620392091946690627102884352453302059546255559781565255308423791695037164435369143406992793354935139272376827823331690798652894456236300036214688142442186825000605989833494062499383759088641223161122386276556646255428633373833810242306080160442129370437386589994067487206183660830387254034545767516666273321196178806814844467110293178747698385346619617424528122795205961224285652103086832319773864261591100712157843032062605664262279 5953 -99435554143410928279197028881934189000976753217511614245580413815867538520596419719919506483477818778685998583981416054675805223472804821700437115605083626482403053099727999954596414997147660458742399640280069248803118729266120740919403914101074762238654845133734803341495148583844470532015671452409375399019047992788786411463722735577874951497633310861924673059180159249348527312832718642201411101824660039278873401568189041749438016028451838823047540910885477136200220164839564786933862082250947834465044266623003886001569316578990838580969995045095153114102602069987035592529624063474217695884330449155035843473202538120537110373643322919076164806063383167173178565071132684435448115951635182991622451126315109117483782436084706167744004983577737311066831781080495338448220165056762855524990956322122128511924693417718023695200390475106552365946025866635844514839868534073150060675478142739950643982358448931881153219470922714306503094434401230605839043 5954 143461937196690637793246265161496031773601910131134087555452587867943751628192831419428542269172245602899147530399671096456736891681103356243544570652800363391544607546033325679773725639519434724300528849139401980381763747964265970089616322507685476702447143598985600487264756454533690723042630382695304820926835419026486662177253408528301398409176606012087705754752185871922009761247083645867419898815916732863035243453183928733612062011673510393606313316604884553143051690930018002964262573999372177082017057524053989951623952784654911649967587988430883222248097428355803013404571438155721206477342165736157202603555117838403882074380014705473796520564353506595967570675871599973583726488412966292418651853632391702241894638004503593694873901010485058711398807377581458320136055067740200065125133339524067140280625313971498926535452305368129061635417902349853460901786041854588892008708585580249446960817512755665552275970324548749425118692231043521170479 5955 -206981674340454409596412813526619378118962177350621029074607761288347280229771086416642941673600199019989535291834470893597406683144435183156198476503966147809655389455689007303278402407966216412591116080427538709728761674613008372057988376714235963237704420021171980753363442300155561530374584729775703328757289376637676402512701798682633271525554116803841446324450737347834320509117809841938432736075192770678896165172291541633297756297572416989305100181667127386177891698950775302094816686014732778348813170411244040144410400791639143236120164939351297494896676127333782409079760240960374132188108152460245950773024730822523956783010191337408001033707336919099247003715658654651293821789179564319017787612485326413340426614214071581401105577212798473068360567834758359374255143389651272675515151272264855203184925550367320879548149288990791627053256454533093556818980656201127491774594833325644628339148659927820365478200288032254788224548137286993164819 5956 298615645948235216725871373879612858196565277203733375500097436212880452870034954046014436596787381749436865746286263090814680779062250143941337528754986036190914967260790283630660536280988994973238878403683468440752104090863668519401676731710653900753571334081456488085478327006647200037365466726127430782816691219288342330240299817928630266842328523224137092030879602059017497282808062966892493760285527318271155878642569072080046318528726649949506926816867912339158223332030530645554854174030302186391267021361896565863987344542328006504891622727343509132715741624109576795302111191836853335981981521411449211531179097920946977381954472460265018763683986212668678291173827420244256026393669194050196401725919639696496692833960346605130763471732163600148526129681231715924912716177419131684656535777049226687454382993087375123588284415650936172430117388554044927548240635462737392723051652451074454357057089661986225863631796795204693045586391135453626249 5957 -430831524488689322174223603591877508181055724131355577191479443676894179476131411101039469736133923480646742980892232553376503788795385239074706169867267187873484985412001081083976902576895515049249973328101496081102489881382108891417501807223815289149572948833110823690495050974645417986652091847620956452573586780164247103947619487436410433681532290171044834098076854810683441065112461082763992320196489398219506804852158752583314890390751429135992455845173132008046832804420512874846497743843084823250101548493844649520924398254137039943887655659017263111880830865438813942325591438196729110303343753907523780332575931558055459454461191557384525152940457611175687197410225446726877300097491047023359719067404364880707964849830676119903426079098429031078846731286212186749147932265130390444459019128505224695604936376393222958759372334411658544352031268131394287189802093269128312870059489092868701757067309174625899483471569926577153416042609917133547500 5958 621587970222286757082979810937383675397807094467246969996662317581713294133810698149761615972505201737407788370346222491442897782151483595565021206707545167510722240760196474034800628607902833058166340406183117603265293980251383650948759588956657403712416981117106478600621514871533515387449309559318545818881604087104287745883737316966642041785918301644166175935853259740145738736694759289273636378050953608239296324457176310409571627326435404233923848514342136784460253968323138067101047315338376560489780158321829936700240290022761035301967547771184382322790573614281542164893331017596877277845283294537441684748451624322272134417273824271459262563370167273354833145909728545537726718600424809347702309131927621067447126617079091773976652241906489621248321384876620911019299093176419213443806700281244098983121240506077770581192215168046905021580159895336174148288618917505491960760811282340239424394130548616211222893550052638923405004198548294888221923 5959 -896774368272984791968833438093396440269689454397181348525200654031308319367249168215675280025775443395957773347352461751247070186902781597869055529838738612328953562520203662301892594177977460721435667116924858782409563965808439780490198084492436256220729927644749414742881738161116363852131166371247068527598056192763239807532407749035179270688057593913444778716756641468934282586467692201096902193005456656414758895861924213866566023576101395995208168648020184362434104160288080672583476466612177969744924804738716509771147743910533493276535418039289347726559565869832904240131795412156755621310162144559485693049619597427960370316737812192762736119687304748491695194437536037128542507893452886630349716868437936003858939260241564742886137026829412773014762871996654364204802400237906723233632500921994169089841265176196801737324484675154537077356471606437778989283885354980344208153950932908737599908107452395049239323996109691582886845350195002830529469 5960 1293832404267380655080189449122694721497067447684169693050853603705491435205953448738102101873769829707740898251604545973704050263556415111673321349671992748596254359616352474287164745891272722992089459183188386870966300466116242875007622438154180037689451795889618521613353446178598410587905451464609274525456275607193836890766541207762051726190401733928504839039531634041964528685159015577497677689297785543328712006016125360918032119203524856335827516936087259143233211694931430476690187230693630089938288793339414858261612694938331214346971525331688656325308035064804336983646889487517401128399298074411861618056299333575654828559908104106503933689114282726462796996062817445947041939835199022282075740136697809761197862530052408995751604116705445708038112277755391160755824840355912366543465467068124905290718285625527405704313578274475274569571795818273813200107390952345993716548004772996313847459970400796607548907749297865196677785807355622054834825 5961 -1866693750469044619027328990601887853882577149924608217601356215091112071049166057037068223464100159384458947221207672722945151018205596351205213779146088124589250189443152320275984023240795926097713175022545675753232537832634310666500284897246728843923166876968204508329961416596557916400152906242863092120842362920783685667824390045886884461250856046498678339972583477185583465074244679570199158094943152652986166795017559166282792227024351304353524169722085813039138736862597529520549154589672078401345536672723335946351940902738293309188553023690448081625991163903832297567883535558327128241126237594522201320509664083701285119180314599108192441420981968574303026876107770459192897018465389606392336036423162148000770567008361696604441292554893598617021227627166818964156694612910910244969123812505305818120090594361477848873100960168984471060174553318898302755410623352538851005270960750503414937445299807920662829374218764976698792065901093867371777866 5962 2693106835726607339659293627903243894146314941946644568359447280458222089107528250536956254855563526177651493913554644308766255915071164498968225674701956929514152548061024450243383563728248761291136372804879173060372456140987753435202139932275742955259880173764818935131642705075582228508773635309447064639679225809992998431395317431610280411385077997597785155496195241138558360997643493644527854519987270957003053729747937999843948141308312695076097722404130858726668680487725502862664583035007302370310579136932846293398893792569188453297519134215772988673961486912624445101581657537848047778661683810304155160693357755723555565311488809822115217412133000221443839045328594128749866194919869877810937600776885379487539491649832201864069786699567003465059540838414591733698007801317941441794439400347129967668959620678617439700418635750838882854571070553406105764740007228656193616428826285219698371284154578932201567300904199987292265124567716702672035652 5963 -3885512781522461417435316904483952630472354051151547009275764601356674186976995468086248076456839081167068348019004569528669725521187442237844899611050328068941515563473323236540434181953244428469072078442825102308073618524578310148369537187085462838852292186920238864360201187314599629958236617118606144590029972954824413055338280482896831693711713376348509921859131273390946801791528364499170390843141325770254805199179277148402095791989510192103789012939325487450925146104625394351509678320777255375567504049224370585548062915128090264459162206269445881296994375885744173712552645191136046671740099178363932043355129354095524373345632879506577052819619952559648888392580909054633209527869310742359764007832377801681902624892172027882277487164609619834502751510224638372309669883378981282357579863851433354493689063109235660937323239309398266343400313506524362501601397801327082395558654382552609572857852583068764217102358021360675086976373357123420087145 5964 5605873765411928189108651985326354658414381587172573560680135065779415619359955504521488685808061983172268428658976296783848623890179187825302617444288494716822313241801157075904170970036313552250276082848133909224465691485964655380619041427291276679925383029432613816312536586143359300431342728214818209343983549415988805297134838192298305899996541692550271003511564466316488046352036408369899565618719187022505435172423508210697817142630683760271964639468620681667241505619750034209923272204285824256808485469562020484701238770878597725475916247739074997058283978020698987746341496696666155354860519372540253272368929773632605323171548116227870346094831354736593863293113589898542127270363778629047943173811693568975243375447482541828011621372517433771089977593138305415376163237744343297446829739213938817004412704021030737899208351102220207778600839744175887573842002134551033067349391291683395439683511377783810413159090244715401323945685394482240206075 5965 -8087676018771227525373666917357038331342481693296705873389242408063433276445552890081056386495002503032563882922643290034433143159522954554633232151982182934666540382046151302711635891898827653193548970017342499553234449492492514613233798799593881536411627707446231537620930527135395941312764603651703424171394909628547509646208915437708459640603368519858666002772468038774219737950361499156125852665431077407831760749306263845915650385372752862526537207941633936552118174076165346016132330949940164677716581557620694302916641640688102632697075025380737605924164349691864449643015077463392692979291331863591991291680427990750544570710218215947741519703712806654801476947693232684656853438779366488295733822422383508042642414094342416076197559799872689172185398669494396024168899373296892190139402020559586275920784325111100232356229921479856660431410972112560091511314188322222755767129486773963700699832123746872185078358813987901628669959934031211702466982 5966 11668591279677486768456774311023508914718869924437942013477369234982803615988038503167524448823728999276982672297351781497998165906084694259358975070388660083196711249529641636177205011123785511242029031895885484816387305056530101654457013157487170862144996727806281269102407640668114796498762662873850382083846452292319229042290515190346376219136451800063679578731720565427348807740536586584133950338019517407950226038843588138210591475219615813959901001849150507016901931331093301408255606040197717787578950639425886579706776926331975136108923623814448118442721845947617334302900919298694523888477952631310092840232906836408804450600689318731009046522315595568155636583020683197562854064437955889797653865128442042252543617739903888701489588939205975739971202001528871130354760579598827355290337999369863447293451934957109501886134263546270455698520096053404775920227407453631304586378740732388765309914573215694624138242192689375294581979122029770760185690 5967 -16835007822044891429480440016995579106640642787204408392715376781772275908072765207362472114002268855892181973503787456811533317328836284141129231063513258576634149145063870436852964681916256410619575658577124236495928310719117245326807530132030112196770642817934037050003010977270212326260808476706594536047180841553722136137134911097061032197402942492920393116991586027211059844411616827948291467561549891964506128436778917566712865880842848401315040860843825896576628797075409929918806255214172997230916708288229407596835812906355659674223727870440218225084978668228726592159787972688862962383764126786085451670143705580764650182680243126827144276231478299041010257343392637931591490079255400250112684725318680221677738176010994768277176734374983708317152136313280599455425111685744671007229966981887221923376059254728384145493262798003169421370208048707868904905228960777866975637706185646227103441401787098782986892264988346401937150538125442848403162025 5968 24288107547693238940720577131347463727413447075834845896065021911760949827942861729366260013785170396184430134003441152117449024134237097222307664133159171551866668953219020208811590790506888377711278895243010780726861087861146062817802013002442583601288317490126813485416565263708606920263323548269190577961683210354981810991546269100810673052997595077610288661686440007831200000658146419470337400126679693779338747539907832000526797189876938365754380039492419675350307032600132009700222094164923386608303245782518214360440846405726103250350835949091389196023043602135486014003199966967574219428591114721108215360306033848653429065932740855352498073876052027925774004065772071262706232132981116613530408801479872183683612768728580735521069228689410714280654402289530477896947975446788230692374446266875244914376815204359698789655093298779909348134793818403688795943627064214937144531863243675650208451306233291753004287182043533082746994148336516316234255793 5969 -35041951331210200332522527504457616690137091026322290464016323363182270378795113165925343808766187801495039471679681103011791807095625227981302574891757726902077856196966233933104316499706597882184286722516371931572055612671958151226308286219571085680190606200652860041629406749241584031839427478038556226563557550557682304760998430633760107492488114762968370889961153517470325729579564351932886329929424977897395208201138805673315102887566818416361421332373017132231888703991836280172797029723555465552146258253542866925777464293984882019535160629580843068277565542521234297708024793203105706998013012788415211502998231100554223237961178398099074452906841343262507892818301678678836293219788788487710218256367718693561747417867787800077725351497829241784069619747894452320847149931974181380462461558416521011526934052112991078137166595604373869455568744029638084644496113107467737142180431163539825883437932990788056588975823051011212028321792665285898691110 5970 50557209994946166473128239295399608237407065279144611038456961303111386921942005681989967994254874150207486199739362990361091031073220928322335557725852547800311579107709034937206657582511247000127948291558900694612877770123971302449106068588654259779629530666751600271557718778690652043267188658462184236532454892031731870987367331902197098077853858688967557291380819328730669336543120125434111859498511297666577198665718432577739395994098756197338770072792230210158712954187658344346639729677007681896977671673682228052390049277309839609239007338346390177220396070073856878837694011314753016282730897907411501348655380964161534167671462177131548577285066083192019488609390460819083850292061294244645147831695195070095037484266338344014488908369635604515336934737381882880152769952625183525952793979500634941662268868809984843701726007125939458838866933594594880949119486134382369413843382672988311814934822321285067348288072014273071481603512203886964382813 5971 -72939599987034405452197115366874723742424521396061957700123808498921477849658731516088041533072265075049401479603411674352245971355743461847239251527624840351795102319215563258491384603354361603197660372064748660496200571571704722104478366975689497828953841414774474394477580470991078817960937679693565039209955490945144199316003579025805268447680934737014649607732992948641174552817502409624686646774057328146937968937024191688278485553096697641394124698777965768501327189255626374266010845854291409857765202304807181770559152789799760716695507995406845246125678433889032665339473569498783972791764466871115688148650228752396867658478764323102168227848269231383600446522651782689549359672479500072520412341169733656355340229645335765828157213920458355286021072686780600885234790662585645897328157669628366656028833966770398043553139614007085909405190593138600943997892411759007007280883635453914815928956641840240667063755393988212524505653861452289794910147 5972 105234442530706118515123397563550530536577890658167949177779810222454064503691617919743712648723301003200022995900524926634585072375394057193698927356227961172483493329449837790992768894127899107369672085806781382237131972093440774830373063276758326149697851660451294465351957944762777755231756851780082685928487973788332427868900199721106540790233641284794670287822742548501174696541794791823472965297222214231801946900144601005835629868278965865077994946269558306871152517988167647225109838001482445035484215065500890505302222061629955380741926694528379068007165032213629799142212913063502410240228655211813258381176575834155789740140791677136737469672189698286079347461429163671499005553874485152350681508947509473941641888557212142848521889664439248591724325802111366317534213877739556328810187454193866057881896626398022301215618634711925310391244708289682297628677115032775520639643039696970059317050728803724421069119566175833293532369779230311199710700 5973 -151828270425425490768115876803527414034554535111441959360383522962303692732496023052351513084640270775735664790606251795613522256708334374776965138017002949527716346074627874706279857784254550667376920242780684262168953447179428671460524237655467027861589099017430884320519047740160538474530176231168017520366924073180406793034213435916745114766525728584375152079573918952288100879042800311104560918379206461840556105397062933619441871597432439948732516482391146863331270330372766742016435734070783450380829709362337507361052273756729221010969143887404608476192722671432095921024808274015366275987421447310302625966922130391106881333172333478373623967093364468409778702911357573496484009298294695851445763373482515738758747509431164463855170138812399667713818746671445437295330686751831001160214798065126531017737692317911990640402684864866088864595805411700782270399768875096270942339531286280636489294813521454122594698923550897261463663726359396281696651032 5974 219044748602415340855407462524131027987904627236027839623764875609612326674471450875109475814126110684431635186880012807399269108760588522222705214313676267205234287524434899406185399463754241555002243869941727876925162014288755330003209242420900274424018832495587382960600517224787470677961827814716653820557053010768861693436816236535456117408694977058041165032880023477857154144068339247191368386525790180267661923018429785386897142435016892489910648623202327267001963951984014023506210716181308043506742960918250551239136873695228916460233023386651427879251637756157677449737627432680351396032092135424107293655524969759574273315207779681956397930606274321410040681265921133834962830437413688323204954552587586997210066630343783907224386602058707134205610796302831406721524225788728246057851328038328700349523280516050792670396136734565125734089082124384376824203147760928060967926730350935122806415306890803411767867696083453442029578043529931924515618907 5975 -316029261384971800406335241849233864892909046172634134948239028874136432870608924495047073837626047337889905856525178115957043843307180242294403741656217326741573772093761223000020404305638777700228968026762156452946436464478971246037086925623972447016109567189468915103410362882474993871015074110895972970437335809289609252240752747509191853562675014434868957542159028927881387130329482070103652913991591635323300084646275485962474541371051836731472164807556877962468901426390290712241215595629857587960612660539927370122002823411812104264592224955818679694401123676208179812471803610406750323684233766628745957851087727091263426887090108112504978588583051973905280461742064295441282534860212922940086136533713148971833734052077679981152814365572807817826377694673970407299905938273558011880059980715063386894110631902577798272028639780637379176160988954337079934160999077109899967580799667970823755517951794602582045359815438791983613227837012905603992212153 5976 455954975160494990734552310714837939780297408720592162343958884538259168203844938995913230475042365694076695789561030569193045873879878753618970145184610296959159508387098882307071626679998089677787580337394690861723645532023246584389288223636151229983351565090223851215913069671288125361849107392233581643950393376380438725431362770721244944731458013577143786652849864106323087462342702635715141082839449988997769449311933090535193872421549161567602465188663007853840269156113797816463789978820487670827439025894811265782683801496456683809069524186426976105659554502905831157253261819599360894612847765477110820891054517267981269247699256711075984417624596932314661390546335628833600068773432311802618092634375241201980290698166399810797055714456000827255677594854151802531829237125580771270347860291382450961658424839759571914750290999101938087016448159698494268995332286235266094467668612219080197056337491592236597103864964446040013742247311167887631609629 5977 -657812441559526571888800630357943231485842638478118535989334453174028627370474153479975259126299759404761883512483523530828456503648257116757607815379968685413452284085757065026629326495085347374532961874223122648919960256298884375462645390008610193733075941707171232942095792461030462813442783840891859539042834793098665737506447825048271624729380359662740071843792864478566170842956197708158365720904831646028010828264609018032766700720933358760096394914896199932762870059396801566530069168713907145738587589384774472761925720885201451621192568313940234873426016800636402090267101437999374790979979646661759939715506122956947203019002366817321236644872137435853470378605852051451703585558233528582021204264462077383260879689841165541788024874192021385904530003070581837091472817552570983526880223943859931427586608364278201994923779019499383865277951113837920177561196237219440031430853076535635681056182141211503233031274505914561098638574715435847190485138 5978 949066090078356412726793685047596110182279825493874425521978890289332381952175126153632163607187827563583207626426073300781964479496816421743355631661580121846993287572320677655773018936796042602015132227772218360537826947336166154525115843711762636633853148180172544016749652579195219547042481320240258300278238608264030157023670086452505004610309528901208148859384350020203046624913573322281639448213536960636652002607615918170648328687612843404912332461456817111209176794132628460359546538743429896394800346535392094336200074923829880145167052214017937218889888633603508146626184908815924565689271344998638419244221547651740695014750495466589247337517428629014502966900781665181521005762255403303082186138440821926750080110903218896110690302268920114103022022753096639591072897055881254315552316875076292650534579993676367760942536554245090635024896923129814141009642221034238720437237893808342202614352701197150536157224898686704313622386124639828418500713 5979 -1369276144821513160646304583714090701499694993013301054336923059043714623327973660223442907009146453401983929713400741580877329609030925235976382160156831494744412258212440106698248238721539099801565721212085670764752383294828911553673001109229896632255141859264133974936735694240454649170769285418736319666317923544586810726818420671018196007155915313833189094631388246688449637599278528446363877470092176806553037015053640440665790773480268551281802832291699788584973352599265662396320025610487277090661341721788443515852208404155092542404875423111122415717249428723199914731946873314285785121446895167983194932605443532991901477801760970251949691498394051344228866571310488018585706734813912268648163725689520545412352846290074344657447547883045643691895841906239385265261715528249524823875555890526302926338465020191928969936095604865924662202710924641322942567173973236352283625563663395201209332774832222549667888070867707579301134673597222431630928423435 5980 1975472961420453891112526299975568868744620888623988013814329314623711943847801362215617373481019908064244938654336581706087214526118688282788111030857345693311173293702746620549213986846055018883882849186162043092294135715182408251672964279658660803283417287768334534821619074395626876220364903512286782099489279735041092538649284710191152000533962066242312982921125722640558250956599338034892423216367389480095726526529090447256213868178195760757341190347555462873342175055971283214063554187520464421458590005010470247372311632110915685694973776021092652360048338551665187995722703104916013812689260834408889949422102542828478774507570899705062516723129404424771152534794952099824515396733249518882573202433835222808111085803926202473046361608200111889416107146475668471466411375297638785035447143317971691351549757478711324828075335252148987415309386340755181268570896120435245608362304905274433593531950925986640625858974770906180883301051105297718424517264 5981 -2850134701640034303478423369714914964019577230554282821593616350558513300300682032957402170572114378793036103994923462775487970252664308899242524333322355928216551110414456870718671593927007721467790245600023534617478113452869671645786622433315032502509080679503009663574284490977661118649811785685467961354530844931875721234314807953652044805804174879687635503012992892307998680019540904636126724391695083765158245124155285893495819983606036028951047450857509991553354520382879909065144745065101003362498259314966734914615621722216299058510841948118889504861804962125399267763975719627503106987268302469333104214306816799349632740689365155506060061868803414377575415530226264408120098919832831825964341631671203571109597573040901762164977262084307240191904148720010689543339264661523962510115895156212692943154902137115892194837387927525273806398987604025429425567798408720866275797704885815813202727132530665654483678519836868450920851061220744179506410808578 5982 4112064275546741946722957537821432118362197349672654023493784637066321224573367965948904637392858245223132656055212569355546839880204924713626673686737249605128427120313539033336250078177949174391412462891413454794965700853870691679112193422668799656909549140638728111705268529707933136229664977456302255095102213407186480434078214374503055639782641550214242614113814590726108066566837460351204053761165904904724164297386459658014690174494723042493736722806498391663417294027873888474544605827848508444506396125323521817588072685737077447903175860841992647181445154663011474999137120550312770096593003338630678480123346564855194907428360518573595090778886279441946390148303932074201469850971211695690304904038831133463023699952202866574353598097824439520256073890428892812178105134524271640379116879469236191866005821390132308196343856989237933732226390253451298225702496825008266329322679012590009998386094898231218147235434434031936136536707616874703723402187 5983 -5932528942942081782111121168267190324257261694079443330695642262273679497285373994527924674343762530064798428760837933536364283724470640898975044756443132645486550722037783923580862179421633816302935440134308775123001920300608807074506779371351716766681899375656332248145700902292416315798021410816799155337323887934266210526376176151991227952269994502993053012042534388649547615968036414916716362994909565826559307296897645595231930546023324522980470711755359394988979613554011493840679342548323569034980544711175663212922678431456211931540614051043767675153703850133211641278729479278335055007043059107064730015713342340832066479831277505606700691130674001884622144295487793701254692697227339856632030673854229647950304479945121705138301945976910488417764730373496712351292610699260592481902453849917277870713400160490083249443739840242626727784968392205691864581234212866651827040853809895096478730738132030411573379509452315864821216687282603204827522410618 5984 8559217940038924198653432361078454053363184033315057541390306593571639518933266501137897919552671503781267832748222262835549906885190608490947633060342710174873376894827501134670885560289177086000685641420356512338415336544946139555996021013417105943059748963624005117157478719943515334432918374970970245583955802021037803798640933595778000430361671043252137956895569842696787781523451758790160341443025728525474498979582612248855869360458009418253456048394626225230620805803818473420334504034344674584512879763109791533564574854322555087409989978434650172823047046971628800135922712119827743362906982869923713653000388655234448757720897620211268728357083122753900102168272059244193916999785163490157947529531806481587446041552362436931509248099097449426806850877410431321170728505423877557005023309503635148596315216153587522425274709867163473532234479036608232433142620943848871740810914118556955136104756228372686424174643220713575294987195406599554827754695 5985 -12348906899073186932889306469413064498836041371150746096872007929741652380576993351017356340693812072137374096745780157692535882190399484859302678328005110856200207551206076675402780353409178420476341277994647629109245010091494316416323561521758964093359137860861269650756028889475245604266748447324604134068430496095026781071145762934905365545977906444859873905809739164444155180120739175314585041713839912453471600615266971164361980241828542219435209834763853522224467004314162883278305719504393517037396461163050117493257315472092607252037628412919933296487145671823306150122519728954604777040523734536263769725362302606245033910031059304183687890693953182411170709452439382182472126056908657901986591906727237790270492475643075172089335145103652634511757698266985588205784613558922136888093942389513753561702149733738807942856101324383481126492422398841658713747006230229542860996743355339844226663822387426131788288660245017483854558258937708221677227153236 5986 17815926450233698419959497434728820712328342492776514014898148968487846644877753465147702793569895246218637392862516312535107329354424132896953397749497823935742585420358217489262094490033056024003622131429604518287639379436522775125250923255837119738193340513476232552358528582851218021349562911325058893902699070154849046564554935182547696486509724051012827910635017015371341171338926343512405266340570022251410007016302905586788841797366401066545066657633483260788521728806598717008968863257251996555928158911381846045438779969807368201840566034320945971312076131364611889328033975097537223491412272523982360900774261790618988157580282980152034813770513057448499020682502719298383241285489438478529721611807295884655507294695929198010556132589755083953344216460309578229797853502623928745185676804695999314100966486434392875497702144677282094248463793098594016211915710339073788626791160004094029886880632492019499411928328346628231979440261177155303058969700 5987 -25704108948185014737586889763688477426661626363204491145380301438951035830184140326641822708818442251490722896453649402176501214838075392230722676766974318784952533684368090263866414702398437879668449618336217991301732576693288919711025027605871388248525568815705761404402470916105706463721288870905235720720572954548249110951391066269184350669331412310121082977585845455335931603896838562603546367421163508342809472708694654688160784218012881200699821730647932120508461979608688559516933415824298806258129919814518869104145564622894081065260408926725581335588135842240934473275139287543356589930916615432987826657013186954609566904336121591679842286862856108211170843729642629330493730552715022143913113112250192284068442950679991051785264215106464881600247222209855564110370777635562451163420545268235227270298056707906783012382480980881540599219745177124012688874689349079213148632590416584306516078281142193606897002641766557944870485739083811567286749593845 5988 37084882562077505171934128463819362234236808710554184734309709849028883511412216461679950046837664153970127972251725979627675376255303356093756682674791014684346555797425692085843648645762721516166940913610002847694000965098394202760168244338297906020711848595794618133165251100496528590475080501890057142540276302705388360374258092245956293511447477057883084655016381227944910458774984792763323832293349268676028194918334654622018538837575772205595035891281609581940410988967029183273453470076501520874053622398736120041227615018697579912685654928980092615102798129821083668366789610093685729621166299266937957630616411379317129837509577532265014177048611287384938108668961879194472325000030622543295829653920773185611066311357081948060536529993826744749313143064470149943038739348533940653441043340750381438686012630673801187974898166211170091830216571758703260375500444784152991164895438846638040188862847083906940678080557609399116608803600433939959100618616 5989 -53502826551019332722673415468685607112113780687691332701950830551380464292119444628500565859243943687379630361632833275978240463756100837429303530170159677430668043133481978668002670010772678831943796754532272166259550037312376268307699340649733619044822356685540863024053552254550383197352492856846115356707628948125710965529964482087798041546562835128667531572230023292384354327730344353425751283466671845465032567281254603731765694025780050508273026358892619824208814133988882244706762730369943565677115292182100125782298817286133442599553293518952563737865026562027095668145132901094057476984478550521436489177337885114908792064883375276276307404354194980872480910766731944408897611572066613142354705996066500314824606125105742321744965720376615548967556885281980529548528386853566692520806060658393135213742210658397350626003665520803104075075686560689913803298886806572486348898093459109466214524433455800068946837382746408451523371942599832661550995218674 5990 77191733096895105468556765106380741427677253594299503115157450744137044622754044810183436935507752980986783572254812603479189906769871847547927930676665264907653008062315061073998178976065830534111398123613375642772142958994582574865897104654903908342129371481024923887345601144813483249293252758391594128292069309788528442905644785305110279914483240996805414848456423254021942442648578054366826894790204607952601728358498148933354759206523354691598060615519284609837329253477973738978046396342812822376805380075826862609419031530880706245622376771668511845148213856310134258483476354765020092178061105390595186358460338258010898946796737259148397285529643240965392966908702389440673649611047847186290472938157369662445371145606682278888131086792921605651043142903637317587853121863657797804751563521468206454936369250191450446098241184750940664844868196245828345427819525861479588228849552527595701630541377044991303279826489160364455055205988610478484171892500 5991 -111369192223483531920915735021400185835337489815079176759892811794685987461451882685090393518796528418669050602534615169534982352984041230040748370730158891957351528297219313285403001839049082029131830795580575293622929327169187975047187038893092269091613899609109588271118079734306731774661426037429448670579109042221464461499107445385608644839922045436394195366750223307780438953188380314935019857672010745512497627009747493696649125832963778253713015223206506088206368341953661030270962821553538914521539503837816794362622509677020646437989330798313831834527667795483866192473131072489402200382469713387397202724251747170295043712891781185879150918383079531617293403538566731946182570915672497934312768911750622025454910468244612091324994074428157765809746477131023214890977064010668763526713075130319534245186842030072375184829375599398933098705678996271481436402422027940573808411164817488038532635768478208159804755574069962357334660240463599346012973030600 5992 160673706262300345282154580023706443531104844624401085724232396931029068517454311162818286890171881412273804736283147202734655569652831429556086691507533979155125091541847479932653345141049228164023794395922244732326857455339971595824158472961953733703672588633363411111296176597325726090000752914309689805543480040656110086551332720895472639012002566277520954984588668282579177471638813682297325820981002923891980825719275122879058725132938852633151079374832038809954158360485989691062771673283710570328494154350118674334902199957772701335158068947277652981865511585071334701697869980211133183032178045107258771424701224761016469135108553298604130195997499040669307584206978626874335185104503716519582599854711494712449715760400129674034846345770979194239195033010004380079263398643209031147473539656257110203997952653845746996573055243453489939288727144546346135177399569734473306589344830886993689691864253445753566846415145710791382639316236226473984248969725 5993 -231813540652111504665807536086956041770037339441680820234527616074776925412079970284526010537456275481125579322417130033116391825241810284017345764604018268061750699966797511475459168111649919125624155498187602297593807513279662306432650206165849559740923689803707947623486252934017580683201185411571491159637446341785859515270948680426151985954178669175838095861591308244225804879279530141506310178181633013256427088606035882869809036112301481951079288894744989924911647799183227058465867963564982612835340493231460764402471966223052962455826742828606342311562809322061990643574590461549365166834097536442995360779064458327099076385107485387634232344046218450902541309139516064405861391209804511062301746070970251854113645557000364116620623024484527842203486206704739927868961847071276608742847786499896130115878325557592013553165115935509423515722871828688102329816609395303957852667413740843131829515894156765141376674789500842379661341025236391480459701127291 5994 334451387110235194834031421343631633662216690171819746662981465288794706544642231828737506206685492035955817654668558606748350137457448669889557062687581606747928577334692234498871242833533590967953135844055420576198679947091865803114814389433838803756533137402072952855369953058288481652208875792924195505368879056456217944834540540660017829127782515546601466127423566305991432675741419419808294678493837909365783556442933411733402992497325686852897887799316462209429492374966138299597991788473923217124109856353468097625887421820708432302219256133349757885029108913420430478403188465784996172247883302092013971700467847557029077625941542275892003041147911383450180566349855975333628102583463369629655330250967951516047686377237280317755429926607084860602456739281933125651154147928047500957417905213436475355238819490342720770544464323870169481679514075652867443451891832418538856599195993237618758381813979601357198621227366810081042795097055131291074670594015 5995 -482517053639490981366115433296524758985736770356909666434392304087303857633152895679683749976580407616244065940237703123132697140667307580310041184695676552650911005471122560204137803517282176873999501478180033709949724626635686376714490888263031149802042579795317754542153087581378482797522059662609137006273332009013290633002272443365518056434107169040324250356691610183571626840598493112154217414597284104827837420014068681275048420787141794538890159274599876561870450193346825881976446966163739420285742123499415610293033821723400238979829548555107672294047322311074846911588537909442904424663606780661217724565053179246339505292182610027100212046213227905143250835581224018733885434050107369464609278254369517816511707928852177861064083394548379015267230550728519854808212067044735306838139264094888648867590892016143912800897270224729438392738294289279985261387407569043443464958779579290066116537777927159513895298859333148648283104271638243867152824070094 5996 696156013853831092256081190529913247902914119735562059403822649380521900250934906220994741705572192100919376332716471066520778088586202149170455580154216474990991902870881675812254155326476684330756492585252070019048607313627379287465873350245698637717817103592948240111931070528442888023289064089098569866397490055514111192719997678475289324424423849037039634603044431190880237993425760970556306475390517750065065418850453682722775241258635432221078957099726425160311198970902709236225015380424983470111205032948926245003246828395059493468419426864738828515062002707028622165853840487639843503938595512219501025859605888522193148716935308127402414682728725279026068461272747162031341623625597324052139917283270143246411507019799874316922978437367242306905596499492381416851877362871027621431951565267582015073212773780202671874665843873462314431212396496213642904859377010784275403506553136664513633302632133981671795331652582409340994927163475465072742663154546 5997 -1004386123134154031283779415038002465730231821724202937262583870001844450227826883533156394140201657960354194696402514914611182835609333473289435262597273363221039176358634977634304921828089897732290153426606005780848887110256328858834665252158440194792020259853883036473073994904580524547912565598742086094822852493100342319437834792408140548901833898149744065523528320984192087985116527778898094548084785464361023552146598395186163985241518233721059396104841955239354567022055786319458420845988158449703697516017729283820754193134431123318646624503866707589239020510395622449564100311902968339189707301072303542853456904764648983305437121129835175234626289049077202483722255369510288257684611452809700008334400589233799722946023453290174140882603074430401632960903792005720560863336677216629520063737443571475032295941079375548106227376072226984470677432420806277630589203499224086590916671019235565154828412067185730859918685570677402102022513369599408142070922 5998 1449039730550831493189047456683160247558872206921023670183210013474524660154458582994107870621055279946318891826536119357970747431698039439570630179844751248249209576176014409182628523004346460641961693784212181477237622330595757051345002484317227149424933790713960313353600122993799026385061466099029306719800991764840253982603104121507143215757652986756309601768981879224275109616615094640819627523081609531776887126262365626820192746362922820266500096908373784476621528882977569897427092059142284360218826106565897065659979659928034940071165367427339738193161529948545191107875652149804448301630384320197397018910391668062083572053110783613744419719370782243727684241205801936685517102285770294588868031537560012318926507447077765467510555754953414297672703487765793941488897722937712259908976711051747566520669591285366583239720156175248231617855516587626532006440266781879827565804422995179818796544146013593708774707265201548066286513318501572662943821297191 5999 -2090615320693637051978959898293686121882504759740762974536903466563314020338497525379038968141187352392347309214680052777950444072706171396698347538331226788963564458839576391381064803348830367585991783425715329164937068184095523730245051424951377812180978810663557896261175823799787702357977717451147870803148256670703472670280265812152423767238959290600133480576467330835141567161448479790819571078444716290000662167388467023940830547569499205043891223728610298540196379695168703266124245618850062562636110470687206813873683822977215893243583868892773866829161271523459563887187028139006382693061290388131106087596402246558166439292031580532448646305460994257711367685092692554622778608332648595693993312093588064326373817667640931283127375158341855835495760413938972079315086519194929354338963686861631913037960027730558149165095757312279237231436946095571965276797774909606940949440283145197431768539878851347919897680966205328352824265325765433933929682707341 6000 3016255846265091382899891204641773100246347985885831046054487805196983238889084989997165928391350178761080177877646884513488869344841228201698462575831554151906845475852443385828276765998761181657939170894034636468219705536021104372978450549465515716130463255296911512847499731591622787135750538612181140064817708816698252524651089888789431114106732739262233042090653229706941543173350297632224628793261083001412217621958120274660597143992933345409244660980049269535306683349120291268378820372744293986183768420535645806258382052423813674277064754742125790412760596484749425526732656570737163945991444270796916359604391854524180326099550164021303913034810604843625188401194515491207110606429377677301254387801594469950528890343192197552962762535847862939864996004731392469931474914713249850579181477602564928848940933671918797065014287648325976234332648155566983882061517060024240104024615281169765693098581783852691848185523208415027403502195764508762888422051448 6001 -4351587195773336264434484071782347710754787867511481344536459757451551392750069548151786872159029906431247687703826182913097554016958136771815260669865861904169214736691038664440101584954428674053975132551450279871596557470141577521732481215019740837984440792794818564004479879139670249820472736362093650247081781023921082008959769125447902933909526951043994401773967660878240115917844798928666183015965567677710202077062676727658737114697723014886724935071857362971059323790651368795008211808590596744419147758906793694541642778808086352120513469986524687325878970358741589275161878585584568763049427343932511825342395783571958932912514026064176116450685949777732465403845434408406505235026793862375318069528352481342318604404981574126408244948667754310058179323894195629345063369007517842127501102567438483740931608922179140171003744949356492560112255715800443196289029542345121291661834897929914167214146706691271022307096888545439391326916518926823543764775744 6002 6278291109796304602873250414683330531354869769732073297755923385403840200162820048551288068121483214015329497706473680196571377430688125988074019589347930316675948161256247256677444569256585603792555223788056858655852265385605164283149438218937727490757298927884365916871721854555812889605070848229294582761606296087141611599428175388172001052253507190746907380627953794859133892896234388602441873778300124333653916270091649859807198940799245994289880206220227512065906776271149961054279801555960726332436799157571837811944796771027795636357645462666451667375590954005854084201626437066603299955306855730248327916908792339990775049387229500301486178382329206285188237284686350181964684111785075976999957036092170692409808557698926849378782786031433497845404030085244802198399680388210376516310071222614616766451251962645244151611858450131346364831576026856260045422958587709250644659624169188242246343107728332912903346776075884896680693193239411394275227486714371 6003 -9058064743740013861955825012027945436380723321058133259734927786311318083901349262639473301246397432322908561797445771873041873527565064391476197272147698408322559033036080680139077834545017113525887926592462329017543645728261151913005687853084258184595581639430626815558967960626136995327762551934662458432789086449365000160186371909301796130411491994083722035516480163448255750782815026946554898027085932609043866425205051484443429685483489061812979443453525554607555066274053446648153953292268557702816322696156837833969905544025185480860447400228646282639065459953074114820189724775347616673698001316381444006386010792359618254266808335163455577927412740576335567783250431522183645452979874426625502938153113368857256606270956290884586968077038686050989017027211359737329362857968236614498611112141634705786834750913286592279830360139747113110864407030327618585325022081308099462608639568940165221012404627875587841423482786858514787702042183063451245865497862 6004 13068172485353832560691192014601971205318434020372254007273562746681609110630117784998530121443485364763898978349389076676729801931169283877750344895248203214538585862381619104239905714705057578245959115921428746856300644996988596929954180432186387154415640962130408184073640375383104476585095159466071710784848103270057365313722732056880796865979433638664818463842373377608922075487824878324024109387034280136981793447881301404582062071072722889566276360335526773817457205212452036689319465746477517775046697845062891407059430583240189907390591962824082647526359323915050068122844348063568040105031061473381373455005216039573335982061979615884181888927593479242263560135741401304637383929060751264071000370666736981701486457507205627132057931412166167973371246564371084269340811931644266646537307062562829775082375905795343828791200673629995740375794613944406962524228444722698624544909931566038573070642341644061621675850348825348103007055494610312461246160891843 6005 -18854218703491980513341528622528107184744880647448235003120572919744918040432656195163407966209898357967032947834930900649862009633718598245485316377063856265410737803799546043150360372488060167120335327231634709647792190433183471234048449588017804230469143497601436609045537348506529939712221046183404064220033478328032111148899550029679150153051478288843738553234966859099506394387189622925322255394952863584941238603012908324584885970458713582309545578472383094006956706079277216210295981964209566630514822408955489363669719381872389078722904356603605983559441205713872594078390837839003353548161223575204242256378981722991554075771179700248449992727899527979648474507254854738642041659295647640677784650968743038707666331239759933976102091929397800343429763737438249536412741994121096708314832923425794742503724177191746640064747726811849652559011909905031765212085288955293960192344480854977655402402570655492171970132614571130095952092498138772058806034947320 6006 27202100169124816263967406788949701795491373457159240462483789104599259574728863790373002904282981271120999177336406574134336584113454216833299715261822731817777445349950470885500438202258954579172371985170381565460433258638199931977969644644828851818658313338219662441860636035860494279834635359546118148401408054049101857590296267868651611908640602324607268023906162066514384387565257888962618586666311158676033982308006550585790421079752544075920758154313821570878389534046503231973187207238803272935985978670001313478799140496452570301854360234034070989135020898197459649037740509949736171648513365255742848680811665142663870059004735904568589043920248178542845726032190076585285583489086112625291907760023929524983639665909646472198581981850396755978437793633480540809775975570055657909345049956374984766107974016970759944844068633731670218026668487736704088489925907059199737424596095794676277548983293818183320845646225662919034598439092395327375119755665398 6007 -39244770807176864222593939523739679341576183347407928892067220628651812819151047218681699610067128211695000895736903390087533852432114320883514659839464348019959194012249286239425228275615442126868520853900281031474354938924802370326917460915442143819865949371691097126820314876930692205055186102771980726505482014196318412077112808282658947248615110204269879058892661827505741071179007411554353121891088672280605951115060087786913484438245821891923470824051545771737585287941018464779875811879080260187966805997792996568087242612170657213225656951481438106260279525293117972488366373038074031360326178263423336940799168527000276490201268808255643994030294327502922072853324350672269683509312696723340257274694760583493912968654069959635435353428378533935901757520462723437066873007068883719542342699803542845071115126689162088175420655314297052220980858003549524293975336974249476512378712974976109047445748953352939777378807213207975467197758534323218934907094291 6008 56620722025655800745927913660232565606950070557268736270242838054597902471852360284377727759972500494934530024224839744438420270482710855889785829777189108004275723314285787999710883314206904298104662425927266270601806040450318955754339778586169594844045647360124920623871701553874571933293497714368555788294719714608074756612897814923093105731898482781016714901671586906029832615777864034745259354372761882583763561458110429087302760631518011567859412477704287428852883652297640431844579130759936519087386450690712498890357335517088721246238354761220102803911074725883545595098726578158506864018531207413581070290579237303046356341816337362712731537291105038382780285748248635008505942948748179460817889552278911043762371302725058903699066091510258736941025888728672530027584594172208489478417324527053383607797317302522215223309993316633956771866053829997327316015007517345670268728002279080797512848433497782618835452049656126568439015746509086364360667458783858 6009 -81690061290300439441196448301120663083794227064781004265466121775100855338476859685244865491279487991877460717190265910209084633855475207286777650619929420129940924062229321699690566757018737381187368673183611372366772872197228310577807643896044333805311432271585473417466864422221100747433275087313455535232180717791804941376587275185836617629559363003146355501257936995423983136996332254450289981817245488487556918679936092118892816943926218881646905775709005891622859772400470104331390248653270584783787682712049460020076290680702371112156150115007206490145801519857998510191095087522305731656799244559934484843569326288408921278186144534385442618669057346298280246829549801871390751589614010841789910555976095214484186325742183350900336059651531533811253198877437143628337274624407915942170859206234558526718290541236146322953790498688164633104696905250804658504550175490608965404079573417856534418479247237677477087563655892199427904685981417734310234998794609 6010 117855134445918378004414341257527279720967203999430497885633245932287627688622054528649434907806480792529697281078976323026314493717006878487967975208290763426584111186528162656772156865836194529703609245023594822937374579887080772248019539045974725485000626419114459078085199117398228198556643247170552270252992564719901928103246466312391929560002994031611804320825364225559977395990490175599443920214078774248595262495225423730496578255013822667678488664792239489544487333921489826010485132041197611492842999809495717122584298204630098713712986171627082800938190584416133476653522701735067648522033336208526547466430332637916032972717948902689988727095888453230723037562807052005442081179434711264454240676594295330670488559395952291769317112736200347604308255971788983986937017329412878437117276032142563854102526901219014746202193451110094342044301230847050453392126349110571920369994260923631951006587295729550575646693357906636785082320997425816170895776149930 6011 -170036453201118957130707711330284120821020341317082260249739136772130553158795707687336153473476203576600699302174339798248100954542204031127149198717577416865015077713554447275893694402022189384966803337289171417315839827194574955518953461121668055674675582019929467754132454373998384661213125942909190077753222084829372011021456848541465725515457337084537666181912040403817236939772985440870881350152557064242286177260995702600557927425826535249360835315611811877609695420388997074372758525854045885653104795707899445761879582267036214275985829005419853597598488447582138551497732195242767357537184646197780816544101164387562822089222031915297896800006834828973858142608157554848960028778868610258010403020358175961713301923276842086171199157689044901929246853482153803877210465156565420531673654345060797998118706290522926955861780208514737305296382437761682298369305115512615256422185043749973447986224020361115930111842078542411218644587418460173390800547664171 6012 245321595127314290116455326733198546058160489908299144038082616551799515379504201672675792653456568328643062323592697813165339263400579858472119093849018540096104914996544216174098362803965404237355275030296296942217109541170106276162222872074523223003757027602765007079613623887400584878675889423820905393856861508535849811781097319241266247466743620081331356993759919663432636851343269828239386811357354851646085741494406812988900955892536289378797043582491814924309432425649308489168863097805559842489523077272774629792851607975701069020860948671985684421820936891223771269515039325497341854714575440984894549673114235643418281937391486022527908234549576141626221105261981350657649202171927983356962477120368509838540307159315227478107547175244929580399117488269285528380976972024141760507326857623409819977695314822492473495063956616688191344605056944509046722231828532339705767911240192846313343367103242204275994503333498826130322546040355520461016415736079503 6013 -353928055324043547168354888571027397809745604164911259593867468251771474839065772198069900054856380449330196737132162502049111350574834893197790410716385717661693864737933317483603875011449179362966561718063525367154523481920813601642011855154349932491594440479120153145416965812845177980026970058319397916249058832456217375296907964775061113025887340212827362817140065314840448587438984596532926477396789977992787097423769640396211425039303094935766521586092870902172829374071852658521975227887998088137584375182981497186367711793653205951324179232575590572656035797183129853113149354763219322954527486362916837461210738332398413356961971144535245776620573118221451327734532339794902107410859776003749543598141174167053293078735325497019511057619611148098829056917721328620506244281065216497898422235319636303975060146432383345020777474981745509488862287917725592422749249441802255171018743849365659271603625163174007273988524529279381039590119790535406602094899293 6014 510632489111647467896537005954536709989642944288586809035316467848909795463871719879893630737742072875835264216974528222991900572092876154138714946109159655628355813429891193087268916718222429411860296442541737697822343548143228344573628225509405656625586962768808814520561689785606420179497128896694779282423137793747287774473989668338518049760660253392353901870252703121019958912204686643412904138676974804039130480622215260074190395959487577337232900650784965374020530850822124772218899045021943383579647917618797435837856867693728289582651715473342705042707383466597275765679840389775231896292306745941076883624353571569998704576979947001472291328630650346153489245273807420412222834196073142305687761439669238079518380139006057498151910293614922065829821822121250698909814997259713115374774240059585891186742623334645423056267887401842352107576313036950032342188939535598441503187746241687010960732789246469218828342388975437267317812903383952007378240075938384 6015 -736719405874086785262913819770170959739267361768904674210672551698969835093817650925827124936251101873854222664507822171656572373360158625851607190704609041984812323965410927906948096767198773146287930955989613085294431733244385633096805997591750547486218391657262958195676487871190517670278255412455798673060309731337290253915199955774968768931896476856699330124894971624061446299737103986700792136458023187930002509290208721843154626166647438672725408977530381443398223705297552409545493957962389948396944607998015280751663879485109663994338597655371827257137741475838088260666534154282004939233057000960697440865885890297549513995564836552886360208093242168122304987532487217551872963457074251539393279326817097321563120760836369829102933674109918803648853032065039391342167780058279567242161418453580998107829051231634395217624632407836836740227046609669561860034665816035911490878329521209744940016289983424476477470177752487250003698884987664699762273127043941 6016 1062872679670371052406043150326981370044152879879591973021693922486268288507253440500411353463661388041428821930533797725666221290996715762316764633128426764471859316919929382170487897901674605108229014430797357972482317405323905449945074347323773224237323114236063136407522438204370795101654506780691866332778276783495192678238570733249181387245562597035968704171252046032931383777572418951740939489025142153003509543802674116755671005752919522358295208003397049214641181591756691355554548086729089796310413571191294966852503033225894019001840362265134530983892052955728002621812427458291413337889795844192284105097311215670250558155099582429473519340648487074287988234129838573445193780764004963652791263001538325070385327397739430986001546516710024443042116276784941764573587708378491144436402508694542598889006170000673674096466445170017438044558358769020021337506414903975320433895629379589747620261000510639779893100174623513017735761558807501407888351867343492 6017 -1533467660267321988679778516499438399126889188082316131823068330132281863866128575371291476920268394542612022966921398744978764746865607327243124067220256132115603451320847454299896327286037602918694695125228364856339303865138240679876132295961823483300295103966668831477891889701674353502267316584758733264193152757536326795719614731658707102041315614971049570954396183717812137226248284959821005271974485178801353024016110215308895148095977645217361936036148066272441935481284105632392644612395057878555623838369600874561912881378651626112265750435154517841658181819456963165773180695496195957297611403768532487607684657518191149869395441675670152574967024670393801830961743822684736774379463886593199188676804582126331089035961204252250357419579794779158666886824647400469104790248609976956198882540479520404898768958048127894349026798060388920390807261565942186566633765630022498782002193887073606582793697138460787257103129527190840220233571080648842544550042921 6018 2212423239267407099134234660265435797345517159145152290034469107158513839177714902171292445508420278782583550308684123851709190991176823875208730960697434191870833812530302823872796097108112131574098137694928969003177467775400879886311494842877448597359207694257690963506402276365057498006586059074265280334775200376834389375520980382754826415637851037792109450467641465361223217600388796537781892150034798687589790564018139268118510224645410586809242907158721881682076242495136223842330779584336871367667242525449356504461142126666572112589106334551353076506633886332896200836521810839948103354634935023924632512170367998663383265895827328931637898404350397344958911051138382240363353292190448462241353398608988623917308800939483397099536269607440775674149917580547568740789317943800477442323620851725240681336665941681588683431930068444647191533950097940383392883155390767049227999491096715370530515224539821801430338766667214108647003220443045663425151067944610668 6019 -3191885253323959904227993575478329142000359114448347188862617255880890642389972295249931185914552181007787060432333129296920081119368061773277426741117495861731828753092908089173401585408885149470155383022375813822005909118865218012542918887607320482056656524741911037189424307530117539826145399011936506163546095653120103175784622502159548440075727633954376851953887308577534399785365412738702676208867669914861029449634914855974441951699006550351063627376281144408448552120657529904491267814675624755090380668974438476564820038565446300059096064589385495388514074857814392520624736301565015319470027988627476910535461158929686059571801841444949303342338547329557710877812269744315334628542634848238424435482139745965450052886147425129360922128451575163222527352252470152903273375544772515952020852731827920603782711753371321377422343998992710797560125250243459854879029650222181865209139531472012239671489026805112537435243770895480687459537254392362155581493576038 6020 4605115972821628107440615693640125684589192412510222371174607977040464729017018800127288091423609072681109737832505724380563170228175868821929892632021600278896279431248914738210447099635643961371258755616195984318986141779760596190785544605298443137052780124329182762516897145663351445789059679059811044341588972050209125298996632657935858979944133746106226812236267453744433332122456541781322384616467779833206678152671742976672312962343169033351459922477677714556079738880773085646732268556041377724966960172572621990200988858123006752394852837737354652917776734528706859511657154566472527179936269617215409724394191975727792072447419466571762876388978311670494492725784467924364464726614769261524496081074636661364331120863908754026603467981248036856239798364889474308340007646254394145932324350705538380853076620304002144515081468745997959990003426313125857814968044042865947483100783976299711421883555232611326673021153425741054593773432477782980054305994684252 6021 -6644068263243806523253732630390667006719768892070021303884410495555147931726755963962553718045915304971836654947159788033598074277767050317435929671124318655914151238041114489922333798562907162131693567645350768497660702770906543801555203614762543499849340874381724320025146100594873773094636403714049596979551363469222407648641910095962138689070857452963982514314687630678822591431021200519541050492369222500149373065888886983910382615524179250155438560783669894051060460384925011453225198419771947221652534336095611093936885115897306272317050061203412629214955908206518582675158160395055146599930120909721229983810143462273550521566444994547817687638699806700204717412850767254695831766966751935204493248371903952167679912341278750766608847304376556153398378000310469038058050784651103562477040458976259520837591037950457347382194315165799700730924348811112228995594326878851275641853034243670001222509581159494258057505029060098132430042218114871600446890859042078 6022 9585462422564796496634359111894205027674235585738745453275084377872685921431291033841621525474945220816762757025086458837607347230990850768892253351948958354571538340046946412081481883463507305563583619505354346357752515345504109875021365868100570254063041901397612504819924114026475713020880159557054524949196378370933158733028121130372659042654720391227388571269999715299297680468373383890353384593987483125258350519501400471573330725883042976904302658617835397204126445043034011923674533732104180097618782277490335910697131317072370571876185777558504263050326291292199654089748952168581833710418567386721063462605104247234386679106674228100782685825309798175818128386258053080526823205529577427540826671306465050522412258622596142723708941484654776369380504394889429877813348667420544530719946195558504958407163952638020583469172624854191234675267425967924285835317565635215246574114618521655126393459168681251110507969283225036909783642672031035344137366493881662 6023 -13829494134191440905818020458048785554597083130161309634112144251723440095910300775510572074401978974964332911817815072752851761979251971962985166920031913561965163404044581569275310041332595450630505301564583673459637878639791957671515564487367594055944269681467477415611427474253945187818796900435496750687893902295784269894094708664736329209649909303748113117992268675735390239493220784475530462556895536970102082075853032972790023622505388122600667450000245967659821619537195229104114973849172699283377265547076895357045271687103584003379679136665035437367797123547191621555321988375356541287640285687741600731137269678946259291885824398188665951581178375559952434254919191568901024316938334518199649615987592772482887577313756773303726130056093372831104161247941878009823402740213404867079693875810996577757172970370044678804717382894068654805727989565947607525974473419677352176206037480402037992463622673208150815495637474439417284776797608562492995662755398209 6024 19952610867574610234757930980143852445109175499471506099736292131553798533232990687116059544207831712602476077746655712127053789759008171509778812491069673383792444630470583093730311757746411096014739672491114703125917167986951368940846483759582705331562262773601355212595741874652442393551036707348655653817393981266374015161608215785976890045108265568559590382959250655579663235842130617667777373242908995461729431752402610260532729078740857149651618391309952367324958376109590319960454625085933652400005304917311089163854520839608711118108846481934358472928748619213311699488645185103333003673198190757976461656478938500644845964415907566873917233424892097522370935783901706778327025038162021660753542228059797022998275427649750768029987050933894683689464299897976119932293815733831579929093872857629239505075654145229982557514244691766728396040354705942251498280856852624850489012352830861545411458049249509473290491343039860957994983875497050119384702298188673439 6025 -28785822314436269470516570527961455406250551938292318218866452818925155210849314040441453684668811688199794302051381693979104148564809533562183864918206972446427761937894113419573985511371875682178958469669507074251342202361435523441539605151076082549072918696976684385300087570212088928024099888932384587080890344284353453011741603393479861445455612301009666402538353420557599359425000488144360330965307544193781569784304420766710641050187208262186832777668049808944442646295643624542135104305260947882263527984032726127506371696423557883063313219597785485113593873808166973326891781140179275078414541873103846168610792593908685482788482470545035795419543448873911137337661102096883937459831608783534566479781734801033178881540075128736340554691309804042830012914224193532840752504298016761180158478955922803316656401219793743254659399831499330798283413000881767501201314270093872686250017044158802356350979047735409962506171078919259154192653492704378962347767100399 6026 41530942768756702945819580339640513283891561111898318180248936600393160577409136100861109461304249071116218509017964983836548577356309240750235640266138614927045803068548064730705514097486261283379433970210730197846347571624721232429093776626865359731926461792303113780789736464179037910554777626221744294177822090794560018076387683020484396868133005612169497172704696284490867274257350693567217429205158379631881456982858638895153997826191135969381404995250161602180468193047077713199668082579425365051332792835052501590816171230662366328390284913531506446863842119992038483957520502855703150225004189609185430183328627787936254068154618849975239846618407217989858552101447864377509000702781093390489962215840289259345689730091838797449885112400788056508127253534674775387639167154375951216017830873695781026493040010877467347354336487238237315560476311008169195792828727797986063247938824524636009657140456449769845561079753126482024818385598245424269982335386476394 6027 -59919082160808707661594933627913429352877782706272091488173938863043556824872405456466709763819270888976053184678763025142648891148764653382174094284185401705836086252825991628261126874097997194447210077322306512424106761784926765457429167059308898870967100420112271008456786215367530781637464653538654792901541102769220881166212933781353759778327505435555555170852271157312190645203352902820707687699109362312698262307997002701835355435939844669484784465651595376662531016122741219124704216785301062052420200563850757040440923570208587561435329126776363261486926318776086366878046269440725294547527361769064649837564017994505997780477688236400900630288015600748451603232534068018147191021074692562623437422386939967818113910451943198193956088304978831392756924119455459540514939870824729410609410653205656942488397324629348826411996294700647761989936522066897436786004629380025717272115192433801623550367799193291690878501587773866844762952322686283252414160771477794 6028 86445817260423837239677265268424449743060302719790110862429053406613361323643366446202388117984702416550400669018807131915613169657662049849871996573978201351959291763784285853703904972639910941162626631035995409972892391990206544323572932935074918853920250288569858241923659812542710934727489538384737521084252918718942894524697303108235330333834359069333857341140154661340604308593604768851047407007071490577976178856313860759360825127834295187914201451893127578795092746518259966894527459265036986193435230016403026554843649592956001053407403546962904837973562118865497288871655063306888116147805004568407466365441842882353907106762333659517071441786355286029478015586861620918208453375863070536565988281512709074509098685482211939584839319407401280737036625153194351153442121821759697307119934066915170629672874513143285583519207150339048264845388961570556296634245142292949342769909273465631983605687685621451644511377128455200356640461031324930773443941868332844 6029 -124720274561825380956186294417730803064811000630505507655195228412369675896278475728229886075734946591012274079903671694864715149698950556473982915006655398248191722188941275705095356291062653806021942332882395517822516075341547436671202631415018106039759988749023307476465695186177383448343912463248420654348052501460015338855596285445974170271883507998350232258078332777426166447227188029330211181116069245988624825604106254434207974175368483433040343424980981387220565043680518607696088175063971054689675337680273237081573502206500918238156969632741415302781479668093107539304107170930507485433031028234837913599900982461496327137099834257016050216062945256862083922778662267436717804545580362961195702260740670408759381674639632671409152467589317996759041892396574103337823178905280652884748616141923073645876149252125988687373674490255956470058800561341401649811936585106609244329181633086628482438833012712998367292561324791849759293092050533536953792099953861984 6030 179941089130346668743741047207884857339386065956608734163587167892311771387663332257763037311194382375373008681570936920872276469379964671717246216875306102153741579544725027374269976249856475146245216488665328254875185516101325647097483848983798425650786377519097649165602514397928448371808188349297903572847518106816516704973166025173295162510420127877185268693443850841963992266898984509970593901711679207970061187701910615103463049733595217623311097725575013950518257982980327608828532126044826829418982959236415411231613789333794049127173405215490911448016239971127874807500950069080931268373703267962456903169926133752724169928229198386241441721413923431194834781334267022381433551417570306486892353857336076408756717442558875371597216797600770580335026677013804982736509200588568005704446671717096263247918206164209109162066345365237270382257831740184633480967416469270833349828996874782244050041732081795159897151134059188600894445684704401283716576531803808181 6031 -259602638263284764862275679182004287465982182959164533232411416127542552283470103498719239295323533421562315632681179363008532552487444868088667004432397328160225126541440393845267942772607613724240571355731705917300890426169840777663085529764312906894643595744692098762302851492557629795408765446769935117044580321408707291764334893223316367096291550287012358901619043037936274912529884322138274111132579000712247509536309259901885791929482711389124012006548708749389496141219573556364800460983407397371097561427341475982774092828648771740238067874663473727656794095252953919829407365490141471474708791595319918028456780944175106990226775159214569766618170626184271825315128574751911875222597377441340920691130306979897503587960890035599154812981612686334917022840152175456861333559690369370938516483940581100583978773113884062847209902956061449537567488408856269597111710134660560881177206687531913963046471606998790626624199810423681744532655068906231653272783525078 6032 374543357923166353525634532956600578892348100167650338022862307445532978075803403037859272955376572142373896251634107975615106098599307366355151107107151704204063711394232302559188768981053341255167941009651793812545246209939398278698120771709290635135118777811425955495292334976878026670766261284238166988948369906827170286695884057179201779188325390686566378624149220494506174897308990834256719680934469070829315148655631953602518688681103426430473553288501016502626784293775509134010579460928711008302192606562879867228622403368500027349302794674376233202095121698513611420217541378615552509455283749808094041595972906011688163828931157199954449679925416265833236361993445752846883325858469202375716595141841257790335215382271652784029638700737838584027855255210294106490636743270969806391462987932378771585193994646750208722837526036481940156589801500583723904788101459366730595365523945973349385939982722169422236243902820324833071727564158843277296670995013444186 6033 -540375077255799388169070353381185139544722199025862801455907715798338087341563363379959898469463008151833112419277116803069178401077453224896956364353138903281818849322967576244096627453869585812974898725106895670153111072967533576630495979601497892766473864178424399241283193184247647336948604846140400556690484876336827132189848551697962537689624180497257818107544264384743074749479466075788667544482382354188945986257873266699948257607949953073046458690753047389109578967009620402640011894301200557511938890848526337489557785071497990735193666579643459616485920838403098112286690540930187558601997199544006213526023774961272171461058132143807484510607760422071403319409873475004037453978313470347144994338785250644858928476601004375491608376534742249077455008028079254802677606963256629233907168159017133785906724771946218818341830856692466992124438449841643713981775774052884393723101542669465414690218500842404263813005653873405085724500546954663969302682371088028 6034 779603880827898553993142354645537740099976375532040396683140752860608931123873648095922760397979976015172408539976868457464285136655024781021364119955210831357998657992267320058522533891921334738596126015054768743471361150631721751648977797681834566850500528260039250845991752562924652590276048667093348346871165900952923285080490619212428814769203574471422888949391216677062338921342369139325698809326645059227326019315159181171198658562792954915066741788798201409372752190002903067149504176562868630182007348670431828700597063699229022359783772579580122117650504923698242518660412113424278956951816510686880023943900030826543362880339479415494251571780787618862550384326756025485795584090862656713553316825599476663371004318582969738270645845561143841703285452218250943434458016487680057036152858740366701915393605062489001988570710790878098531185148925545828486075103978059019847389743590669535687997804911012478849991964543039350175398583881928490565930587397194413 6035 -1124778262895642875450809516500967385946308034506458925811906133518694909239323823403331757332749657004434034056552288909079608513058774588643480672893343173933852958926820457947227168817553682495038429332420731368292004119073796961971393393628913322221907175339225522628205706266011633750898745061434266854739654899851430957879042222287993779512395226296329491854302464861619029627335197423177558597894355299310513701724562368873154174907041304632582300928620568256292919312162452005400336237339259373622132066367810354004218290115036269805531022388878058855257780475145261835197270986297253354448559830108750939060289473502432521315363738389972207850051427234864081868456216235848706236086540460056781024980839398190511572459709955888369980009549544546644361386750908698526242400774900400329549018964223666873753351396721750383838155367410195961559552480236109721575793456625224607584648765158776463140739941519502007786409260943503146525977024716489400041259187718607 6036 1622781507124669544303688113771437700266776143473675861377319790828876066491113533551096354632275188362596539349599870962450994016322601163259283284535944233747338662103707131652228779836063958054545676776523696798462154518518444163352756385979904791337927787382661300714322101074419346508679084726098286096713124371610977193668790677955589177829809480419455260467107405831470981268065382030877154502812540620994119016845087391883753936462878251121330556876219125198668889055412477650695552571520910916676104458661613983817117071603386088720997291569417859687390667435513855891282908874807934523341909010387021060361039121773061769757840953100280604188417820676504186492420137862821782210075279681779323376978345243378876558987535185280333878048654588074630131775003462281502113676204261217231970593667267873575704991763161073197043793226265832383392677285501004607493598346948667281708895795980429747438834863927105173875227823567740749639365944721879845231937505968689 6037 -2341200760373841940128124016143184042380896613325254168283416073099889658081965981861015931529295917249421214403660403714909857508674583587206387653119859465148965695787313118278600089616098046021166412133912625891891886857012655229363362284986189379060809818085886115251889613345677490544195395150760345665151520331626218329425922005659937024222060339284644501683497981935989856259279617628487520828575483353142454735243094278967570725389066445436350564300468473949795407469572609457155882608013085626984282268481975616733259726175068350544134439061842083741465041797884182180333458099431629776932069992041061059568545036712154181605803274004662403738359547801832165717103483039534255960316998183418288994179279329294107573861539732844519709180063268157162258635122356837669965522298992729978070731382370758415420561492783503382401121581431899212004448473529909488838063331475163223587934613444236565572084209817395602983506917357128263591546325223477364153214399628875 6038 3377781115304579619682183207959222526173270623055219916524819770041870148661448648436866618450298444402569106194595548728402815869943654959693917519892394771122870327474719129546260030635670694762443228855405739631147287667900070700718891535098368467000910636710730850189693670255424670785909243458397273891378779612529770056101039385363768717667832925256488595469502490780607550492460343373794584599875364902787320842296821905705646483751185113930603627700645731918065967690144219087402593071578176987521218856314934213613213348382572160299196383768578988951215703371766043054458801946139595521304251892523316691419848444630255743474293242663093867478086235829783915784428592230987261768457974324472420278653414254649004921875932423540484076932327229251275711125160905403584119546465481736158163518858491566445970580696945440078573455763276374482817180243996007158051852783472452756877345783298799360850713293042879334658734351916066993441186275529187936809723417799916 6039 -4873315884734802474249301757263831682856909698393222937776434022396555343104826773907964691949980062727410913151170827310711213927249168818188339257339333516384818972043734623092143698046730858081701174165153674499091015771830990549215004194219508532670834113384349364549404161940677088998999548460621898773797960416067803088720173657348851271913756404070958124795517920766987899326881407467338929573092973813072279008086880985793421448985224543291584829542264079134752749661890934616541298606709402833610633167264682921290855218516608589493642245363055838779862364524761070842742864273104224538127155435159661007560145973737314591766096148760657093782417524346127168109688574006462614932573462365610704347904194430757437604953846312243314938523992919869612921159035053126719795269351211231311841825156743761109263828262702546519329194786992303534280593803689291689948399138259120442310921078997565548583124945053279887009787632297900580095234598050017352463121254709749 6040 7030773294120005154619715907773253160310226320459639199321696946305678549079654822501482146868319859079875851440829135540662409101493727378241940925650047174860260749340375151114552353851687614825457668623792980556249439979888343374247836531725138920857259583173811538078508645832041784785407971688705707176934560183649130594620554346779258690362383367958792044284145614143562679359477152255576930753922258172734217407529721979985489143843131525968936805908996077852429406002728739628652731344961537876249128499690648519171842348016886976806525671868802933037281598208870700680578471686177333512075894180987637993516849305348577641018462213265064082718115639805688900315206739632375571313933270890715536903650162382419898957921605777653926651555170994487310916713466988937685377027727540859611256258530518556080570559794182315869234397293898116802880918467530011194378163435123937792960109603102977318287727666510135209068586970226559204738767037343935252903162197817230 6041 -10143687603484350485159924315935098945102517380349147369928695993590758902647029174029693553607987741623667102183339215064287839891726926337778650441104742440850702747278291643918542071512830415917452467397473605133386876030542472798028567560802410550051495309297905059593858128832769276078172182441710895433001698197925431316610422172118825075901474782074062283674183189006333166269234508048343220502024720716595167406192534000594016639476243301070768571241091080926817265306733824445929395184082232320350658006607890908171976118586274110694984038779652378556508202817349454329208296653188434176233763967390619541961283660313095082380967158728593781788978774665033909733537952630287986984429694160513266765928035778512972816172781627673013805333870450735388667722842377643467370109246678297636274565153054406171891934536110079908759718659973716011504338443541672900908113832257691177589633988809755841670933822234187846081204104627630987064677102390943573794805224768696 6042 14634869356153728052609036284837666006216730785448053805526522229765999514280344497161460303955630644935622252922055423994032246872609703928114929197577309715905465156879050385250066393965852748930704952790749971803765010205619451882638410975090871291029482565915555478062007571809685256754951321149508775267600150976099321707033481390737456295669938062194056879858303273146685253926477190105999004381137441070877635555483582137371820364755717498067131845137733057685594171526881180233358185689343338204344711970826562716819792726366444664920486541624459766650581624063162715158451671293318596218172632279839496778791327111572356146291000594064662222231619145251581854127788139038593867135555635680255648511578810427300768471709640314637218493306794869527350595884632093850295331219190008294503560776582908136259279989999091414399085047956219011248158646894022784700254277206261245798087308275343051058980910941361756949382823969697557727162493673602101880955692409375643 6043 -21113843899339574965932938309522828281207190463719980951527086700965018797327894186197628449038856753183500096498217416579846851690301409748355683124689104548899062324407691921245161287065383725172690781772400914948842624318528700187836160417784586429788204571918176332853140791535903452555249133330217686071780184578505202284494369318506067123327797452308547010255663477330141097731201362677307680947270225882183571440574911162883594365667239212844895128542835694286738526574309398548916805275849852356721028111660508394732647576032249389633460595463313596248871295052211214995879115208316263127711944515568326109745977171708773172553682008457815843104465176766115782390001195507921236171058753468946798741191093085988972970209468421172467738014768315982005764111473430906390747610778645890378376464359422387121499967942779838332817571772531849736144506147573016632910292896247967077814491046120452037135715802781768628965750673866336132527687406282081878342125005949276 6044 30462111416317862272192229174043001719794666532325779588307019603554045115458408662921606611620945858227446908499926775384316157086128893618219270136988381432178078913380140651111062728692857276400692886833989403161672975449566080441638578945704072299684632633525893053660633825819338750327628595099105699998457471501857065864101881459655816118058790860211998750693378247491412010536483499523952312997438317110733988597253301354316285084454207413277707029171543452664444488142570529061775089712041230242941742068010687424763643587023736720806045521138426902468927991961535531262672130994963616521478739406933112131656337045398625697921812142525759650762455419830443295044709478230133828004890642007123534698276607851506807550499536367661042736009679320820363988938110324168951775553725176901028430144572192715410069989892230919701237679689789122652197396452637554354475840983401406580759069324087973085316458996744029060821214883506625849373072792688021222008649739010258 6045 -43949396009909963364949758189244356526016971086204713221091829141682475235290322018933264804307756666303535815899605542438173443305224429297701143013893350836960445448242268520082715650521424190848798211333405786537298851880513107165677614737793285764361082568239816449799463382912008984683314871708804991793740557248569843719962623431600124960977914401127086220965474432621597550947619865735440450936260301306329871120255331357498409845730308604734507421578187455610254836128364023595447914000231953321614439043089850176875553164693376472000601882093755886791815795835082351139101891186145601632628151337209178414350662797363424963975247894935420042730544316984965420532908836784140415204024888490884294533302744793985117464373497532610031644118437823803458332574717778818517383290780185650910474535764145785321404925416139229463385492704078026363098676118099093398326110583092456578941108333304337740302659579090116238773122410496049088429274502952090359851750853930892 6046 63406136682909767902123463711693588346772812080851432792286740537873449031856898637249464667741937868115784569147986306180511704433917514006207373698337987287661972286235263543696950736910055755065171154640795779040761265749735297887057457858376273836641615898233995004558256141965960957446165360625765761817701438209356778466701522624794171348671741413620739454446373471864440062140887782597734620958164254609237809110047979188201091889608111874507791152860512671213364442793074703593289845653941106188824773686440758078361652547706027770539618197690785595362840029020141898068557467068175073216944659362615072712196345096894164071793422904829625846351455346647791225073258973679154674312742186908716863514640991552758840094963991260640645445862826156806782315910142462896842107185498283005455999920754347917662446833812029939172737135399767650140641355107504694050993594275405389226132987320915851192040357864443676657081172455739163367542308534919473732402942405224581 6047 -91479527566006947081831052651038352167062336343995975089373314321612472761225307656316489141529311266979957002903014326307770571951603396888595228819760870935420951338369011556730459681976205561578345050319345485639729135162950653134551216893461217709440953015377673679908365998917923773872846329274076631056008606506215337779573314173255813545375023978099126793474566017228321130265144300498118605294558287515522994652432743838345933298799932196870891117091009300780111003699905045394401468155243837090633228633603927024656724316261455401424202325144564833593174001592227645794927373886110708240861619959261904344261165033200905098780502226905050642342574813407499436819850751548087852499822354261770008374350310063854059361259897049837802765813984243204342831421744625519245071661601587401184423198797211542869583680687898719016054266609503969267000745709234490925359441741982321569363225207428826291134519934688906368213667428868674779959594236586640781411939015495311 6048 131982620360878679668834991458705682003437570425361985527493903721484879632504088114770377572187752505830684740878505472577117670122852349929005873788159811295982603612533296993562780920271206140197933646580009699361062148847651208921928209434105432971737100888656132098094217955580256240180465499594409386129498776779941431101216813765453633601783860456861654778178565807286707895077884565639516578142949333819076993671526725780902623250879651021430607737683221077379451482936079023812807171847301157191521475278189822315129240603374506888129875384508058420117390569131455017335110716440947233791258820243995604309014685896008048612525902527312303383512994086061649179407913004335993474818040231024427800443131001068643699555009341250909483813588191917305271023745071134063672233834410440102174379098311365452218698624183772033432099540639310354756266233960550586543546754770463116665363416280417257543618903392327442330969868160470155390176159473655964856701707656895103 6049 -190412323805259526213654168558003766856737276859633667684649214867344887089933463675814551803345695624795695017909731335571328324015819360910450729307046726916669616770579822032733962249691652514349907293851614781808661936595304072710373082286931038056308951922170257811076500687708144915785965643633710299919116126448291629904688043695043456713586673046338126728106380684280351211732157519985713694612625509426842411992503220110393180340607900771704278238857612727880689603137827618594450033475551132267568158621936136140072212413793175753940867590194270431175913025655342683065367916801401106190061183848067553583750550957787404864575570715293754581272088403112244362452008209187729627233118069650005087687795433582630883738200655419247101144288857516664748309172229111400929399369828991165271110836063530400010231002103727763221202264410655863840242968254696031950502824541864765007169156015377422661894442204264654337521754002107691971324282358483745462731032029486131 6050 274718305147557705486607242690431794586872999992594705641765261946756174490430315826552344933156037357114084947579242647786272738360653093273661067980258505072155674898151194087166110059744205989387989268671446951275505262705463714233665711608998047345658296463740952237870097459527562832900387688017144667625009056843405657759472288191542316749513490671542696620685190257004887873520591633805022846504426326926528206949262245287558384296963924415015415958662514100198007027161018273954813702581367203342789081599480641314480097251430926716108835465403927319041548604295783862328154217628000890480495349922410118734516463366538094634092198786370439959351589928144125011592862823593156758512537979114808916303032699069188399017358925603776269745135438960927832785195012466666715491823901214372868372601867628537092495101733957223083517345523409444088852815204589450920499453630267709103438217925145091401227270581129640089132790257913518712861865905392851121662921560914640 6051 -396351363596489763586315431709370493996331645707828065380034290753808876822993496286693216685928626131160545132519378376773429104192442149020056425454863838004365774517476098571187753874724721052288357424191319021973666633530881283000278647978066103028774428729830232615564641820499335774285674207955575496335524091778550522250286331028356190916002134499018379159219561555112611931256335454655558857280099378575247151632858697325283403609533787135317587197396207765432455181351659543589947622562516600340821329840099531262022986889004788473331748411852268294759516444411870275720857434265538425845771348545708740357785537529900606487285960629543961263767405354605987714519710204560327108219121290456891336112094856340004767517710787312426281765789418819823960860641666113911925914665754028883794590028951881855965151965374407751206422919781220812560281987677612603763975815009464027786750338054856514445792453641083116417498717382458203272591300525769209403018151815727144 6052 571819009090940526645743331163423379940363708074153809593012491783386148901150500043318716126649984104036512531751471027416349799383093211678746208251151765220861095546570561429819094006449415041087844671917031754998151448022242747786884391728499666748829050874648360308034903259430681228231796701667836044615907418597061043479780160382862922808165268802820752942497254368833084620740991161206392307229876153530110531630713212387500367681255840872326063217342956354792550015599508904832865146524388616586042629777690701521559831511648659778448827393568695856847084826063109683749645480925349233697573987311618582666157158849894279548361942665191200899445917578025462910179644487776693474008741431902094321704240162056695179288000994436639349653274288900562096686690417529762422999805144607901987100955748073399428999106269179289670187116960930881380940065805219508551847359543325892915448888094946598705872793450717369231229611030943329261029909014539897848205729701142590 6053 -824994510286414059519216950335011689205629915018257072795321581924769113100378874154496038656744247413963599139341730351169266724040169430092248561392424087648610779718365758454369006969001255989363214339458633245197010589761877101614639117174730489188874206354007555332072074193820689854386965196698761516657745736462602399110349988008146275920695439278361943587363526003130660857734228693213225482650035022428203425066505395650331667076487199830283287251343921841452059848655209714928050098644870571249255880713397721437283587205201611740444198867140648636951940484770286981816234308586043321072265641775343470742531803884815233651039364331905868977147030081777980987475184772703265726111270800771618133109690841341376336758828674073036076378714602049973537496063572208178203435407083832392410332607236134103914663726769186859278885108514664496177088186394223360295419201374848170726509705282369341547639806062123390820188553808621982863409237669696414617030004866963749 6054 1190265214892252532071937587108878658076628629213206237216876032241384464464547404304950113332931796952125268431504570276917491302851190195097792177752722683032517568811094358658619765092469675844678286842023283579113182644481191687269214727141504535296373044244642636943404136397655357796673404444989948467593595807395090640536494497642674569859757505265512558523369471642031005440725708357247216500383875732153008318507065631026093900824965878325215712992028298317280422092602260708042038378665845357335363292817396047681289609192328037758959572057510116478667027712243186266341289527972523634500716361966230531875397923347430555504885080282892461280525350469165866119094582053124199691013105400910880525088808763890575984213404628070117039967577763767076871648419869582757261415245400644459798358358614892574184968031367316766447974096057651251160794190477996277618397104325724856710985442554748270565832691089131404061055187764169203685274795113528576865388976803179822 6055 -1717204029515021265400360949620435599694232823640263944829863169392105772044512482080093163815777290842377712010944741124814928422987255898282468677704442447534506656039997587692569195323063679264995972978815474906538950605353209414490639916857393429229475660722000412370524588997628770661032336388305694365161774000642277678058076788959335838739938956044711955001651945425880964029864018683653855023803515559735841637757442079253266990907053167210393067430998063810543133138989005287163576976167183819306514476594299372918932940758139429613031066158858414447822860940871879766715142083396470658513866601038559093394045856255609088179566215464077345313090329832228563505788134043271077565256724394451083887319643600387192747415192219702249994913386387352651634486117610689858276613946077405766192311504626634542946356590157474855270698512566940515089588627979150252488508206499551411069170199320753671482590254154340767751904682706464665549360355361693717243185771919454843 6056 2477503597875856058743995421951482257515781316652147929711935516882247557435241372021745492989701661467694080795564774840688244855560108300731626749903143260995002933326835085993820718580899776062159481291908272962523616623879512819845357325743682436838430403402032375385571789151832242174950306175659942899739096233002105294484678479891072833148639088936535455196847282187414554833806594249200996057553601389647889793214406316494276820416780226396944086096177985365520928770741917573989759019006490349886962481376926285179520817466089609013535742028150869469870738355686646432974845432226350261302129375202830221132875642710216859523600884637355683594143536051337859483390000922271953420848408576304811307420997999840932811274335912491737136145423874578031308112970733234681708207157984721779186577366427449231873787861990045626959873843191984596264040287379945421550135799256209913115801826753920650358487570363996883885579194975327766631582122393192441780465882018528390 6057 -3574430866668773522875466397211957998881517630292271976742489157835012968308690047394326895997491012040375685509424323704165990834890368108780529582309661068423605897207813008325410414107480874249481333115241819635877397005738727597731310166916770518637523433165615222780786482736351733878989764301139782917920948721198520354919348752104630378548654195276621031092170128304946127604917685884921560818711562981509926091325876819651585628139461459084129076003191643915752744580523244762305199803821395241480284044552889704234944585749046316965099753550995432413612318591107867365231012304689126135497452161546004227880137593023151787336836775190396881044811572145677361821469551612222714549259752801697579123609344810730614570309818315028504312524764219383019081710742833797570848349310900292271638408931199445531621076853462202557010848327048773703649835953726480492055731275508579069398757053619276255467467096853207050386088643757772149945045167849037456530914727705717939 6058 5156855762921804376936841156237590843990181769970331667664075481309944558505444350848212449040746809949206220355322901353842554438708101147883705356688965826804202118382111153579936712545402141535368636154556429070583283521781536826725923255894999272343984351224897487590981795510681963368487132201254967369521894031123421724208990238190552298135356402627041984689401614474016573690766456968250093301775331180703855728959495580155118825560833102411177198839725055481360870217408902590763630734894243091822596020063557856757436821411779681041560058882264610878460785509498233563230704183253956649829638396470007468111488094067686105503378888929644114205185218371904798417404047388262782699569495134962821081241755251984171276638780281381748249569453857719495134025428512066194687983913033944392008147291968768223104989678130216830115299950176162812905734325352851628502981776209646086492397721469502662171686631861898750609726211523367661674046303182954205950265501064996837 6059 -7440074842133582969815496691159683162935595144176447451897805678704417161467376675480639456410184074906544541943045150386883628328453131104264932266342455811562650144083529359213292542066087326661420654416226369427585981465344927100732357763580348068832162620787524109995951784672647784666942201122644668696447525893870374103219646464900380519301726143930850515767050487482426646214973884399926776823747083937151335101732676697902818576990780093744638897429058559473954569169129789864987363817286252636088460136070739508995479362526981008336987987552168242069043952372082218815410582438975776151941196098423431685732172442999258826461057062663408836794126969469375493978948371021062882859319372633339225509316972654839596133594671435359987981878733615299801945463538371988884225582678117797817215435008995207891772514236195875156319803992859219173816147013024784392273322919195716391845546918571894098696945147306385768684471087089212408002991714101956549305530670755771704 6060 10734203815033366956767399379120901559765640117985237153202923723053633632575813699264287495108338965352462795807852140215746991578243866909242107970748047186101541400642613943816604077059466970744882133832745701099539204401225310832235377516046653172181735384958950303160657277985289658104288826377617647194390064002858006409864029490531693457601246154073784660202724059189041498993021177309289246769724438020463571271937845072628436253721674189807434439838381106630264109799199249292615381916862886536253614702021195957420601054129821272445440550550679421445860906166834228985894926501362214704679929271117073301234623640143581730955718654958295582181842335089951569309229029770113960721430904545990848806763666734258257877896096396153446340593526578974354070935395934520398942988739609607156798319477537810006275091555290558451419249628816109606567689466490399903085136183809956557629133353250327317528922630497536954048667150870912470410934115018870843919971028376310226 6061 -15486306314846059446056894707798987662557169809448011366387897027206849902974968008929335398866483752765105653782850668177027469298382756811547102360030096178505846934063719614135118798033860196839751189440199098865642971212095949441175596071584513338288370165854770320780291437839290738262265457127742404985825089610137226670180504397798785044265882355426797447859435377650391156832883378393674982474892152052174574654788029471919971432684505719534166104022140356376699308166021213063062249981579095147791104457880648086089761486193810035259086259609849059511514708270353998550575418698576491117105061466780987620593951862689463313889155675125955322834269430363044372512029073719257422739339589548557225171228670763645036572083959250842726773063306690689753672387857559622020390872139053146089109394650571462959271051019734879821120558131047963240623634175781602957869343539647213034527790735702647441503356346375588358294369419366636205781801492179635966432432960119530946 6062 22342928214287312749270451486792443122046268453472973947509805726744571155400453150433937841015910875363448609810635943471211953391011506212403572672357956134016877505454816312514999046665374779188602982190655832703352100297604958486895144939783945279660336641438956774901534003529399074212080702302399343281641341635421676380179457530398156236776726578539396658249014718913670216569030658433452245904594803311421901958258013794557608861682465093776771702167899257613150561371496310587409798926567518408028615479359751442052404918266990552131915653744209947918318609815499130103765819278027292426241461489289551223147857058758786689985796230204824469072016110243469384962774044831307330030108395504092277646821965364193404560570787753124355555063265298741019677348927427175513463911006867888677625804596715341640321884181070837056905559268842713431755202483849056616370079984895747861622542557805965848036462960948919894292734966413691848107267827154817480761366539202770378 6063 -32235361737334235859211316539304971836158758032732359421056269403777731208330594273720916325977319324083763801872506122095584747016352023847447569118772930154178337685231892695881612858458749555370783036290478317612612035343463211252995536416980699074447366557909002617287861851095114922981963422190679747371902098336824607396106293604084413330065809883150399573451632337437848508746096104310588412938896093015943529946034061130955547616881769261883717950218177377413271855755013270448552850701060891352740162430650334626692168027862260092653898429654418610747889479885630428360120235413032544625683200525610636482912760318222290337526228245149950540988728579760786583408346513272056836619288671562065294342547945982254760973440772743354974625699855647405455750760547204929007297279921676506538998957375577436878747504217965359342509525909621576159038199815671399131007672303677928640316039501613486357301801704210249502336450535287839162946477335841941723263678287128531689 6064 46506160031631391003027086791527697367023906734120273772431741530267117506259403977433231103583694056008628496655955982360394526160613962096312235793509875929449002391622924660877915653158025775880084103355350663627103295512859157480805595941808654415332563599165058740172283049657954782504316072120790140900694135742470260845345062804647363408014512463934000951548239912735948147075295563253404596719191156633890912249748541771418336818548167704735877713187811580801759496255287099292606387018585462248923045820148065353485990262492113009750067023444804671077768138148566638777554849101487575663209606902286213427827624873482247658198377814621918284076218741259245251123160893841005179386341212422114626952577134992395811512495342968706557234180288429312713165951950214765896203344899089429326363120967680941655243403517038973398533134974781511262751906578957828247093404454818959670056451336887296795673975604134902524608786364576900805627465566281504960439414463754762661 6065 -67096930333627188144503529112510563652081442738100678393378441162972314901987181871273061291416902333866995801657490425184398817674459331108079432433154229134309523064485787030184530540451534976096861683820962345157754978783792839216200358482127069704697435572290877605085283136144378951024139550205409011615103417055227508286360574382539155521379022242763409203420528180416006347597257612897008023958769568279953102616693428941262751435110238383705628027000199348821572350845741532373675960098179369402349452598948573109812543494251835602181784361015447207715249461440600764338317476352655311486910767060473935490756913735596761640765792569145742127092125974577116857499930487959945156154672411481552187567659071640147962264681069888499252455194167578102363090292087947219110400790282898145965856874316103940826445387050661785636622789546416755718053056410941721388697519709576460583126715624344941988487632418931143681409235655818418284984714336468352615686878013321942281 6066 96804386030164100017819658342203270381557515126881174956342915749885246143044861822481153065211239705807381055091022164671100467497900293697630472333538171790570497773270183633809499514117580422512564405273147476484999677764337121785830718938227816455451679584608321424669093487651466798002696920733046463496188216977689073678666222218597804201741680780285038430200070138625217944395388215278933358400712381899763691937194491121115178504530311653272044377109850384547870788863224854669942559594945913645758924084675394615305680927106520188648624411803403087240699181181347923862794892096418236982332659717188898432082476085113909833632024393420508863670800619102098437680997074954740860141638921388404708190205291065640650422387853325594481815734290800289962079781505596112634194818064851129491337876339783623383777121166942031119081981212039929491080951220102269338220588166960612964871032924945677734617485240405015660429219375380811189469297114836553170502308003033423923 6067 -139660275382727632161002335231591562201906483541185112048376893718180550202446397301537829636274811119405976354326452815874115710532981908750845313610332396643025912031851085084403715040245666457800467322536860869141533274077174462155413073702890261419985963920172472013598818073877218562188949849152921459946270080837120521555629043003941690148157135085201222098680016807389162056030657329188857474309152065732526921101382351787476736410967783187330618166869438817103194570682327868485774487810174590039792807477561284453544646171696763936295251058839834970438357097804401877811006870576549392120800627822083100389156889403451342166839149945861342469434105066164174050002894053057928247168164726197182011975336289601600182364647356346060961735873201772404272958112570082564555229293069734869628426194966104260092292235219746759760440315188465295057424888291264025514386332683109675312087189555250370521707362828552351855076071328957164158140035486263627083940784740938257692 6068 201495331954493989255247982530510553972744805291899890192860134714885520909404109847442845420248975952933864131149446533897896184744834726132502774440053815449765739962893836572443704117490388218364348219472033041343596518352876606216648444024372608376553355670446913090877982773971287054768863202467275798417700215243960544483195635894168147034771220119905874746806494492280680415212285100041499040262609336498190401210139596322480493068541448501917732121609517141219792034556802150473125967470092384299132536745911997524711909019597097755783615591355369388278873958447809594853167564636086976217658777274180527275166633503740953116618182795188742387836256931737980636300623029104053388921898098993412279211027439426871105319698210772781610848183314899580473960171400048365623780211713091733699913740383108513805524523379454274239519250017693020775500544185138637780344852407382440170325847320213875458068339762496254673302951060733648080050032514887633058327190842236088563 6069 -290708210369353439794391161754859535971403452443758273516499924007322317020708741021780233409127028390030556935398986862460969058252623712873643749702867256826293400932549057961431108845023467447043969578696193758220629883553577147009622633767172970240107948595597368683921526535892215869423876038200631211763790131777831740859442462047154807397200753121408719156089754163655622387172281451436425954463640720441309259034621317616376570496287480502815574516569340373528759590908396287507917550255306732608359469541887039259501982020300977631612442109276027552211300746405576663123645764503295341842663493027884195400793311973781089748409975942019431442779000432533459632021327266208885270674405078407862039176970212090153226741789610504115081621190207347788602412363567533713124841534731548084226781289017012456618166999991873484440611630777454369421867429141039214742927466792993943212477831024169609011318954625002463132826654248797408400953986656951873251966931027997052046 6070 419406428091344737410825830823648897796556454904514923748138856839167174648985192781896163948069542437280000467320678849902287649862370078640406666628714211525927715345945468640041805309840106516401327950816847279961433073617300896821235785154100762360588742721780083145413322881658065400201689639118140729707190453138435958278560708241886307072345331204863085110376376210977364765951872780242061069997275677910719505503739767208475099686899741924454019854312490031325213510218046562877455170494103134257262981644604405393981275392248303586572955532070875578531667821053258367667709836542549221728299284774889098327668498259415244488580639004850167272684652955275216362311820666080993341186172372200630696371562169039779160898784531304603352106071975622579044086960407636278500515652369405091404304258120204370065870671270687305401882054327126379740186611220542233673881504247967889780113323836471747337634247115378635316217178180691076332985889232263441357778936807488420956 6071 -605099930368269267625938746880205731443753541942150991848624316992115110274276022284447099310957978283395383530160143581861373758995726462895029527203711869183128881694534946480840104174324877271586618855280803686912296291045780557182962690021516131159265758957181329558577238373801867711069569868003019591388662895135230168085405511521729633085319822229078993488981326370755077998424111525151844917584533784614376193272184042033958175906932247691529838807020847027686445707851593278542298815525634468379876342966946903791464736019654055825982668368763508362346032549196615179689959620054895275377215470906029074067097086160484658249752113412377905160801501658869347096042757147492715603653400281651014213365540583159056603363218813055024144169409977128926892654796383179527865331480426033575816884601070430960831900118984755661394786474436006199341360008014561145741688486124349379142087498442928933261442742630206992423181138477033542135469823816710408374565682658318178286 6072 873010237417774625867095227115481763016864630451806442058651563341621137921236090294574720221192382879821740211063633594999660096555869687314822337444357874146961708586406333668172345945828500175065655422140236892675616344235856018531815461070036405966599801239012477350729795622015710201595212446388386408176448267925345555349267639775261069662532475823776266622273480588508584278948725603384459930609203572349888959748118063671239887546853735024584838993640500263943050703099836843817953228897646928686281666074666070911979361044888063366123202848866349721544536251086766938202551149720575689665147837321685451005212783597227183418134268591180197168412781952662988318028334513716932256969290208580298593321880666459743592614807251241514639560060663116535020970648378880465257977634836849795730266703542963451345359874871911736074691260154756461430120824344975821860241954174266725672297079341532757845800441592206475691759642991420516738784743914840209837164462942439397934 6073 -1259496738342504125432100769531115729627178520349883679717448667221620650017138966034006574756731261812565813563478940719351412024570139840834714482914490679876619118925036455770968966898291670045413333082503226749290118350179532451086857267379331274408632821037291496243400252196726132591467691150912114805450694327349795703610778399427986605158141341888412007100284756181571604572552716052101804241476652916211305925267876509498551676368353412070995545660593988680054201990068195971896994808880684532869661800698398157351153464842384125513285667143082260547047528381199218784544060519037067163198368350180634449464443169160113740151949749509412213588465489356651238614640120360334658454719789641398707636695453946341050501281021568187566775986887590368753832348557498449997058908303900260053712306466670827926182823958157866714817330227444165438211733837239410264638777831475980114724534650603708261810634619167558030155363766177032433911887876220241095247562008969742423392 6074 1817142529551019778643348479635851844335871088526780206947579447832019246565238269638522430844831093801110508773035065022365780911691801962266191204250420111297271198117068933021329875186110586108961319915436694445260977844945976192536224273705834154857312353836321323455689775841767914174769360192219471797243108797555125354298220575112508237304331402504775659428892668728201686886305386713803141839341632718428922048390564068356099757399033991080733869869943963932094764759343355234839037008373785756015891390976459238260099593000330665685036104694325630886473884422561484366017899585331435158042231807111679102129200441201138717220034836016742078041999598365752795362537949643898576840979878594115898546609243827096317382199650703351336008304754808159317493702768353676626160214331705299773637183987989496250751165533141612215574110191565012532545747335683416339675684738573621758021970786644160357585450751830519475690859559795581455455268387794208800495322866691697471933 6075 -2621688879601859458836426451897616696225941366510576316793799410460104460795621491134254339159885661677836348824058259798896002007718318259584057133486547230001297382937816160435280034166732529548400473918823352710109908697509147622516040360796356756358046128201365635733806225760677047470196577640712564192043868204000993264664682007158391299798029029988789514046218970565870231139281955594519954620537111493728930011392077323245670181226997012411948239590012099063727074922752669307922314222252105267685688433313154751266945840988010055763711393624270619091678560037689264240800064709744830420008552167511864760757253973329449814220348258981444610234026437941389416594494990569367394318956191653519242946436267956091038967551186702887954773684874012000082178116875188657016966660158849849086665857617271170817032673883307125873274638555639748473656274811290897307337781219256856089621716109236232085777620674736508327205085622415226993900157181720220442938009497448250966550 6076 3782324521949875287143672544794493505589057456339048202109268389114577689772463958154464498661841036154839276673359158062847194835304066789400386425629525542924298367982359788445657478667234194270983379381206088915625144272351155317629704505328128804120815139709954882154126085523877801856693772498379145777930193323816087626249485629336027591453270794753028889645436951291877150183617852461025434098145701815013307005386050268274150982116669181866124124188159951169128255339022094511703635069435282313047148950661042161906012076348048844751031438542552890271094091818794803049520648059059741909527283757812538324386390102248846119275108170907427572869162974774417055534705399145956840875028674800756219857776671110068694489467778641283572861419854371629113189508977771788618144725676518893927493099372161618328887161841869615478241429551363408877951720977147124830487528468028991566397466014529264412012778668747716314669919049434519717216965736132359943306707715756601312394 6077 -5456958608787245491781485679280896807305603907184242120094750297811356162600595736192022350649391542452642731524200781857342877056380579047639778713035227327583324396312187629837053675798123907517302716556020997621872379869303910610809915894683743367986367603359528883851228692697309143665347006744993913734602176007709907429104955512008081221567825854455098819511986807563723574024199033669762249895904341929161480217896707003992477746945978422613704349770254185332000714266564090938634248556155772918869539941494194913932367047668858039419986265289866787250783024297109552937865432360397856584147375222289134797851318898956769566157201383523612443808971858519400249046898954649817911186378244196016701857895248204857720987728500134668226739895470295175085259944844904016287165514167248346391221226865200283322774294859630881257082982186409606373761375799718071878997707988380996417017428471791298125527141955081198563507491705229426626064297292320818723768506743077523235621 6078 7873045186109363105564828302341750135806020492377886304938323872725326728416656094128617908944627669475961807631337309140318246416464678152646483883908871078763539765995079130584448559311945295978078928193498178399129462635492490233531212581893506618432048458892879923582199351099344828928342123313458900599234110856284342133845473219458256536395441058544502855972392782134204983236166487002721813055713116080366391196838740223739568164220122559972762375528460118922868428485376464954966130851020355652943715776356674471856844803701355280510710753616373616225487210435636305744297009274665504454449555380373361757370532426982746353283407356013885275434975900180337429530007596819501472604988251528724730766754226932803111987398730375142541137034831120735379772207448297100671086001030352785679685949446104831980477264857902184074395335742738839404522188320051487398954748285783136599491683846929905551263740980187185395359051070488545305584898795281701791974555191147625341690 6079 -11358482320767574107718629558048837090874721340026477410242929103218539387851325029107816897160691429883851620041406443509770362863756865218847237691205045759864692967659192239913431180624478645719362095658033830087865346885372699773675544615122739692710123857674458373361890893262168495763606017200698647573465592061925246348743332092211770373467871044640829090221542452826266982682307811673223155247483908048937354871200178108514937871738972695250761351745527621822074329271445353453910666478917362534582349888278725552756145415820994067465943911931564978607117719601447746168831979900508335664278422080394543309440868839622580948491516880650622943361645284469709396065136818830359610522963706443119290736556004107896828285887359988735457129466058036847404795884072624565303411623760945539254087430002596740266043345246896428847436779222371898639959238652270601485120876105255012356954325686842348518031945935929724932093996669763327235389793059689993232316800141553031510858 6080 16387477301150945628563308329125626217663261406873190270978589261346893002130550711418168985904072780738358757198745551841520203220185362562199228736992351382543473737857611280331318382380832970886696310666757774488125352062639211979381432334716933318917210485146620347324177813449551162278399062817387947260412387058865864641551364534598540496526734674268770533133445725893774839128044978904292882273515760558302186220214427139354505766366297694022541052398137681355901954470336616564212474762955892904038746292601862819420514888333825925590514842145985451337179955800905322208582190271319315910312791719496006535333791886645100722314106608178290345880093566834904684037289434030361508834354134907563550594577230349463707338650492817913492414643941465568452301329426160022132527659747946879964002638660770726912304730939721176849456478389901439892999884439923498008344087544439158462643158465110406378228288771719155841324481419640314204789545210584399701317900307280000669356 6081 -23643083336013977459911511651958108025609112557814190117515784682975339128356353469135061040680545868847849419188843177807464067264495188650952164230807467802653737171521000092726519159042187378181513999475517871455540835020478842949568220531167059134702880156944125703674074007012858210397308514537315662693561469805527684169166315287819780299154062412730160750097312887583100310400891605707894369317278848657115348106761037626957813793552621336310062599887498394643542540142901068837348389027926309378371110429347885645477490537624132311064316866045908996783043615361390130936319716513220339883351545081928861418684260172663245900278972491518344643362397773443029102120481888698305191905019312271202969481990262446520783910056156638107337916474900057764888873841528179922351449269540633243280300818960666195102781784333885133600785848320568418770622512433476316421698413720305811379657769514608614259469817219609469915081972985166760804608204081324513525616280429289031665921 6082 34109990729509145603255228090328333866901760788530854569873305094021254949854300857415880286529964937486280856731284909191820889126587779611809707418668605262273485247871040961267579277282353628316158596515372304574022948902739845771598535029544924544472002530088741125072030431769727742245504552484796552487241107971479539436164798051232694583965383613710284327826930736090976174596461469168087695478623874805120864925617935529842591671367005796155969773377412062412988147700202081275292647898671643997551959514463817507800269122256832930799027102516842516168101690461502895933180794311498897941976765698561520072572993952964039366674735787334536464333281023438178960312155540727719021957722138277781813210594646742884424936964286427456223162887261556571080562626395280954026100011342734589875797657575797752348302368228315567787845730776936974082090036646883072490298972420874649474098325520151281075196816831946204274896914903668227748517945776884853706163477717117391691918 6083 -49212261570980416402340070571714421958786566558107240774038370524329869198043218764868709635189040179292778893342309359471368962367597767940521607099000280526313954998476723020753785560074749544491204892665387156060487899007431353396763150889236749743783793487767773889156983133816078154682782853144834759914186408533628575345659645446987266560765077240684809626733358945800406600663213975306275592797693192145927092554852364711138216115253530584355871666645293447643524396800585930556722900317620642119355415463255655173507468436195142705826503828987131157573794928076631516811061650377131145671830993522083435279341902883430970110905721670279240681087589997566599391427223403242191339463621891271491298145661531015482643516371293757735784250529168051230158544248778611742159023349886151125791087326555448112051958296139151524048783290356670785053005828068896453669943673760969312296573404392953430112872367015658400235463024665995768865324060984398081341896949420280840069669 6084 71001129748423198677536754905631369361819876621910341386507290418370971260066937057929872132664872245355121243688916430612922635142328671514487823376011083714195868193548408721729994381228966649253745455211280095323629964303370003561166136049994480599122532047501163975441807691462667791018488639412716511387591811789756625348204942133093186671491548816646790272382795155856834114185963908700986299468353040032381834384813092442071216445598524656047453827132619535840658497458940284548483109635540807757225377287827289209913891197132116284618774739745680097288380340499610781732948930421275073476912031338058579543359422198393447449046231046825246376731363907692780703201548946658804970076718455956058847636321188676922634740139338689829751853651164372179063656114875092407584472842024764658307389009337326680480090207296792697358828396479788229009007696808576573606018422392026990758933784201573920083235382671047905983645650198046007102260007591191840311142613183865733114947 6085 -102433655997504442273773213455087727999402922237217102545748433925539046009192812276424962893750334217654643053944500870191894897836540868179746283464737326582268465070810839534815996394080390516972326685092448086670703066396942136476782125835800655406619999784369833323794740182325547617235339605041965808783782113163529466756467871717777004623875133178564348347291330458144413053826427914611360282785810308036299875060000906395057731822062019882541884171887755384065537133911444399358812603925759127044831327794402515878929843575333880340776664465595255552585534749566907350855931635403472816068407688880721460292321255941889344795522707041182927375830864536020516940345880413467357167884143261308548778038110101648644356941076994689321494563684255678152801454075366029660658344437592953733749677147378548672951373082793420581508856321310049428135771099695625564421908901661515527242953088355836874001491386009245457381432843271139580639831136885280955429963353989978568654775 6086 147786349445003843927951423599622103549422346531363566963675320523775575424767149882391348118746238401825746151155144688867494177925425225979976590263238840303231567282789978179616703655581693728179109897935150850516455374437667333860808536310014708329387164309761413036211493620664087736674916533078584806073481396898699225321666051482364140228973288081705865552008318923677942515361845799548754054659716186591727864260332019424545714792692615561634878404897967735160584107661005655395078998357277868598168714428567773066179684864320074259659683363188146447056627464700127231074459637125854173283930320313299613105210539847344039522166944416757850795526969990203865369314361106408361018364607761409756291027048773212576971526238550408375005262143494555637399707690729750532670572377435730088754370941435061078074711849718597875636797605844126128307707741687207533938473632206789085759928889275609082417647611437771860279900244774011012892950367221592004736212277868193494799464 6087 -213219137688384200530470343711040661231695403830412869578020596948053851253792648633389163289122063193271454881264286577621894935838176381165667226035801603102768751454758600323108717182104693432639055923911924770485955102159675423029967344828265766606024721928181506557310091453904823107892254596254146706731710423156961064090106998632576461697568764653802848154166699979487142898171831593582524388143760318838345114329435929329555146606367819144675645050074185942553337225558838847821383499316809373651284613033400292093110759245409054572364601825633380554634954191913379054100721465481909008158975789976371096197556078208331089728671003649207391906787665838208182688794863418010167614873504076966055915938721430574145364204525821427040359391265351577829324585429862846569904377436258273370215728329780236355577563200635089921475392111764586587402908871136486530433085712216988716445570222826852193246296783595780429102406903068750964383876512993639705613669969543478882211212 6088 307612176941517550084470760724243139041896235025335739566339119316310694646327472706223855332677326699053567564141136171263069995342742126074359770022995589782509002843627506260762667919579087317280074418662695822333093031789613202264373160767877389287563295855030034013187536774516642637277789031621810986182593579246780808651845268757674505809394301735538190839614602712539511746116238646625690413033778057375833557740904845379527388390442766521865789303821633894720667478288573313558632959474129414405775819049426736708867691340570454810281295479118829697991777255580545911118423456610354331526414473303426287792804291856279107415532710043048021754263133702115614563846279401253897379732590644070894796330297771919568587938886153359254429743846111841847038852170827855144361274097744664485811868154762287290348333828010352961702029184834536655699075148621322084043662723926698187456769673687194242517724323005962141815778804278522949763559369945419922949367712950848851153229 6089 -443807969719638884459590231846701446934471879698952738944610046196151314232517483150311210301788179435636979951525382573926816248785004327701526998386821684980958520142163677103431344022959913448937408645927074323550422890833381829633281882783891255171551199805729147249211609310027200948251243861665472404592368686645116455413627340972711536740331607501033249215820223083053747608846340064560987610882437612113096004869173323646067914687041029558114598768233092713628634386433242294561988789826719926548145469514508831692995975508890744831543428580087757705702182988219207880524857924936952875052570227492691487883845300427954299630253029749112896817894495745709303943440183066656986530084555346589323052771178130170809953987176126159447192730157834281737722434185734986152004861551903547489392777821985197742295003641936412986407374483525509451160795979006929791064630994499095427041055602072542506278320870156232658782860140207404214665523389599971209658773297349833974174229 6090 640304986060408831898351525550187895007568004743119741654558858053908260428374378145511222811243410016087829445841720734768570433995868127798502484051462733482907788999096933036648735447451788457950947479531317441858459497642161647698169065455367679342765579426586216590728562611109057639454054876258913226180769206369746546520861607151793469514916143207565221260721045237836481738408760930686798939709782133539360553913752642840377145509306639308320136820898053560317602604013912321998164304905658511459168138300480009480692208376922727285551543414343720968199068488137854861101265967790124468386614811154090830112355932303469875136865459802249963374447915482779289521238501199651817577369751434252907635900040290101370703352480535668400326035211530684965070694434471347624882202015954274283988292560987815278068591480633525012538178962632530843745261696452310928971969959186190474162207871691689448580908642682638790290939926982870825534726008796820784407748511654611458871591 6091 -923770630237784940656251241669684609799534756113492960591087083829603167625014898994027331998678417639478029857126387557100525671753730380617866837001465652429203741865655138808423351466092620642975164741828477632271633519121085000374279361971440343924755719308014748602938787938510180358075035521381881690502247072024434531757523244891893898226941731498144615172367162710341831499494749375189502235847796887873946414843954742776480938904157050192647865287667603974235931864396492581237779741685026980818551630397429681592057027841284625066831836609685246835307244911890330857291499849244152636424754924718280054721947014352907882918042936138342854579317900311720740619345792199539409497337018538639015867381165444930279100005598265780964734793700527087478567288833155823785339161739315206674191336044121439567886236912050409735985642155568117663642542224205517763467257364041360384002352590936717531394927736571483335955943950244148017752329171450421824311628023821150314870051 6092 1332771354878117416944805554866805619463080858012653843522124991610911861871233691199744946001447556490221031650775136292829106604940405586122258342487130629729198610901061168021116897173174570887536053752117149783411469020117606696466737017889862561606501265644370502393621045826666876949583788341538386406377891734073646026695616464876689318977267785541381928001369351453957155836914679307007974203931452173436804631947432295293594052944715877997632665277236967925130169780782690939974352133166009417335169441461963716939585836503635136916022160142050110395082435976155986764139426805716408059851820396464541123140224075862657350268760202635071446521470281313905323149434623783455546112941345079325056574144465776554767238923356476770644744127618601312762499516616963890538906724925215787891387690215867966169309183625296553642294458065104556944456298605016032201181308573787724556657658312623224241337575137772810131399860971658983875029121557107619455285843296983609473028878 6093 -1922858660164732437055956832205640174581472808058509414306422246338883838622456982753015204674335355618310667339328951306456453690776744704914586566269638546443130762353983731135359932485183934565876439735899852777088652752020017962232533926549075413893271771956946567389828236345059261319989273878250747258133454095813291693410932652988769641376426550464971185821559984102905364238460319515342789310417965282999767762911849621730756233257696867599909564926913464050368578195817890723192959542770540113586342741817436635554566707872640999637942805358526189766323382482105537602010172434823040879361740071056722458708246923223957233058209182822864429728144195214124416033357128734611881059312903086456891344948635924237244796790070552552302212554050078716998086244481371610075977059978858982565537537537207786671604406629100963415226433875373232474882463297784702262321977567139552000362931007494251596373597885795271042224956073770688782230141885814580691110868264528820724716866 6094 2774115606651710555017427398759965390048493359742233446907394075920766206724160421562021115239765738882042875513258765137516082827776217666748794598606066323050276654362768981739429246476714030233883039322439275833666576743227282394926609685265446634700613099476026411140355269359636425187342620091349833929739233452663032783987903904092177093356624672761992584156383895226276669076483874192534660192713978710980782304014991217242718075724880047247042243374993848245145893532146507484002223902971963006416014064355788654714203958269660416273763527190674871671010249177615568122612690395814452576914823813856448582214272155402130057329366207947257983058837906539296215640403879398519782369512645224848011709914033151251534808367913383166992359235876881753165003427359737368884763245196059584761011733860356947757099859321912827276669470850762488039454515690964969048920821959554430620999905655927775228356246137426535657011967390607510667080847455376235284246367942684929537640862 6095 -4002358446487910658149002171130108303771390326588976948841074395088834360262512362554139431335054208460471960825123217396980671201774878243078350435907835238981089472984841037367700066663343154869695931784057991672726810094991408648916223858556878948925514687457390382816775835639333468523716539581569032612263612925950563408971441655737635449221188139003860585137520228216662679777078766341369503510664614232517988325639428488906118060233001696800290665595983980804748186906332463487140763909932647704099916830037622201006188259586286742497674602084627197325058426113070558466516941092426672048543569647979848561458605655465650844531182525583913203876007340628497892742605580500737097568663486208766423178994409553538253933216514604574247721762858261689871606301704959414783039254081939909633980832905803884641909844961954562745707521923349797460075467762782629014744850309559937442102770960398843559369572783357313271195878739652120931344436663951727256427184324882101067452223 6096 5774410035437926886570819580193786259284695047883499182123017025209303050219848293785185195168928370424950785190719692904760222805498455099378071122133188744705926169285053287028610475647306823182766776869988778998167993342432476626467930394388807733687084455833979780937543260489790543018230840198005079244429817185952933828608623398456758803323415233253374348242052781602635753819435134491162327100646545386630717310492348439534065666610173298462428815857133115235952027946827225103343634774977567237727942294010450306957586013868767467750711705127076384074380815172591634250724373767612911125922253387261376225567633525921974571314682455139562238608600161596191392652038925355810407338262037871403061834722507744039692117686994904132500656172173004283896260474302344737470870979766855799140206646056366865775851478957764217479756368762112329667784124638733714531392897993969569345203408473827399584762959652170943388684736436758832879176132719876924532425082104627360776866363 6097 -8330762220866175449718773603312768799980200168299856052155523285209315483022424346687064012697372078384307989625249360518719674115464047008833844929666792210665862423575104323996119707719238352959091453134609352073308753153775643735083231372614114538949963414752386800585697823335234749111397542309639573941253830234759056695566118362347301992875315915345515919089905512533176885598806803095089991769432821976098327922915024935134486592925274942748090232048334200034176419570597445135281707473842426523477912732807947588926494772791282557327879164228749541905049917212802277719525115336568570060832387783249147828749632607663138569841225769976741637033466476540200161440330890591434356559262974348617171453623327169112312136240255271642359087044665647147930952263490915578640594376928678836518835465116943086258461589931923087137910878652514001793077361608357802249123345919214905931502431410648826263317640193844598683557827417053812920961666313967578562200081191765092656388899 6098 12019214619112275546240205818628162075670070524830862711401216653173476314052180500474368515515502112998940658338364110520407921437998267676149238233741895695307807910218081801504109472652398912321221965595607290721095212519263491158425754382813238760044678714483697046491323075645649719743182549900357495565752276996239281626237613493717666595375955006552022376019662974024498810354980666893320817118091058009779250895519243257111000888139083557226829914281626472668236468143338361107733015237391807866149553815119326226017332177728876570170165953164188261225319660498091358906343461817866070700311118679634891425064483811824964237162012151322367955452740551581314516842928889921342543025498389210025883510800398684110924486158112723622737749398565529730868578804750560186095788935753218465599868466570445684661200680654945988198742320736999994039875291371736754522916461188514994510187802579958730777908516932788728321605056619534013841124993399758864677728635196882215753814749 6099 -17340741118124604639882032942046864785066825741435971474979649832971971621059016593066466787699713569380850159872315148171621107357667996875802880782807069113276317645502619424422176678750042796918320551992393196162509795474182481768357097574816358604406393811140763978669965818823346231045430596395928265918627841464389588697536140847008641882320010523706370598160471697477743691962267420827318225888569915473228848924333297820111926049712233515256982326849974118997297290370383801502162946648364294881941823125629237320504973390408112424172536191940783399800654910911225281747990180067189927471597902009054920747427171989455970423318801799806696648723823825916862822822596802858592160858384178654405910600433185055831763288232534089309297456657660864124016282627752669767963465271210221050837058932082684111356395509916384952964067220861266997246166912198155914170361235871448635733571251510210469157420629546574859728017771789415901787110120143817008821151399705634759623634443 6100 25017545624619587459717206188377338133099919216722711341121623767504893367238108019830450419167515394790771842145165025498094494341700069622801267471666857405427726467699980082075537068525572490306952274451703975574859900184753333610020786420334257502447318017070691303459376196618141730930275162779556399183795618354101319259744323047470758854128504616888361383766606924139121135445777509163178554579663742048197044529204497266649221204354561606166345130985200761133777193432790314633297613934151595913047615156740289362663157422124150371809151676057721727712243151098157071602399531794823168297379043099428084198077861029516355108664500429544919937037056903025854116442209209856240687599698560521029070370600390117694298990351882187213624560321355419497643547531686237455104110455607021377381595982827994463337148766505136061234781980587478561764496607792072900958575001605327943511900006409355703992996241568694225348453615446513267992491061687661300834322020990352298356814795 6101 -36094080098546062403648543728544286204706279071917040568416102405979895880020109976443427553245408480134869475889087183394857425566542057956532891433050334957708449006125885920551849780043908474258860748872752198017879156833693994846823316522862338717547190986080476150269957331989968341126329272111511666194217489406666226863778461230789949543498252016016130425842409659325159066634808822610161415486199659859842841049777379403164221851227647733297112386869574883401689143243622149797768807113993692613557270591767888921906466307031913488689220119111458234456545715057044267681307430383351473613432735775734598494672961781326258829653026105757031424903279393938918655889666335448390359138038975625782403920221616394231223286617575555688679950721855182097898845773114729915140196605121661992322148631802091085607059214621224296434275178378798735018998291550923067242232836139382615289888262414442385034137838657941567586538857888903384419967006501538673619513397096655047986785023 6102 52074782930745191622037002282741838778614431197649019562137286772711589131745529633830479667228924853859996364326168046319811883613082457379448788853775353965837377658082731502993695184063656206444008150756844295641412893084764995102049510496268033103146082567382036173057438338744941291871972849648433542507630556442507847690671287215645173289353503236156563650635902107712560328419366159205809040556242274384683799961782579036375232112657037086808583830686205944939355166870400092439658089769341539300078727187532578617520365472793366284067468417718098643409792636463148627992731088810642949783879397074063206399432247426926053727371735984194697047445658296093545631647334912599698374876313036994237780905620565308249722456893467661305115205847257585068716878396623696820361005194200855126281443679279308928095815120241847076511919971302782636477709038316488568134512339813930754264854967663165802963638351087298662039795658410225411207680441317566125113497125779118909536991977 6103 -75128452037785734980518508172470351129743189119448591738469328263262893981193523687516131536262574392854764210844442701980348172759353772680791335498419446086001224795683317696941976920069469655619410829676141059632429511666689550407792722502696163987079720993896006296971016392468040680948572713706486654928161146373529443661217623211750691221865235537593339335958337902615031157012485986865923163846654390928708456601206317548266838434398993942313320995162555059099452457409488426779363188277630482963223312183728545762139775128563280245801965979897765234562940241902409688408248147498747726770650602515368901970341234827806322895431817338816658068685715727935281580240574323031605369537288486796069033160869450331890251771010167906750184352006935736116850917837536689869443838796598609941787101676791528967477672682267544943835375765629889317114526336011120733931788469111095122904794096503305441929007361496657122821849824534191987924977791970673419800754131010138855002770305 6104 108391604226056709654374395074451124001092146294722449517493401327298491006298817718870927617361440931456453018549247923320501415958122056847265480433735799099190381524451480630006043989853332758724734655814862753303753644883040708689352179666899614392200024260058273677272753944246991727476374909053685578673521474715456529170531657827922307869715207267415974704239839997095291261926448865720827742795278293811071371286917602950663394787402696236963922071204100250710781397017186142970616958856420586565570075444077084442840999838032008968031997698092387120172854591179726753866247809534354617669236256942729230526140451324744866100401471504384290280242581483052677695348673760634922018219260712816469303017097953636130780340964135500010200837699267309365208077939879281308115548711082882276451181390539085412400362185406473467825517435651068821997928196231874154856497093160485602440869431554505145933174611340920147082202868374210369540723764511993967239990122666289632133779813 6105 -156382107144166425258930259774643428811412352052924424114474162784180307042219513799372419009214871751624932637419320281914529343202314492192152355719693627932808095355151990514685165016763964076878310699976462784742184227168715258187762775739586110564076906055165248814158757900481859794201822868239322649214305261912537295788988864338763343968549911562211305499807241346689915208676727136390424794697742467602868520837223711873482085064464724422625211441641035279871349031120836288650199587090794750033569238486857851615220477305648569367943029065517798886594429522699947924579292808275664727399724742772933230041379021040578111861049858283098510834972041525453547110252828425388025182014686621217096903439781874285470841854641599822719499321619270044466334129387586893293525858769675354176382430642158177293369372949009876855221043939995566320394024098182692859453568844333780056112847869385988262803196480891932884354712598766180590257744465116528987052594453714532600888928437 6106 225612916438729490554708893755489788173456287767620232770644016387133299697948066822483352871623666770167216214839737958217264060964745044604520828502097952123960848052403005355642416601561048502845232083894475040861775896468283767693762172470912032750356064605154485299539270836128717082816533307410155003319847370454685307316678104696350767439837233124354985589364645131698767088100972535070156328966722182795845924951948619410555505909095434807716900973369917074460738954074779496959961311588342704693048951477309486359995963456089732208152151674992969744794547431250166482447673074478908664971424370197309512440680886745666712136817650814111974317080131494515020368411800459193061740848748389803763286462583125243873003191228253746329543221456939589067382921110425702588746748929857406587428756245758229480462042867448694240588617330551125696017635734792721613828738934743293236948074490199912336854982148437076568461761093618043462717136322656369511495723388216615165383241303 6107 -325503070089798141739344432102324764525851685881175243477446295062004949943814069712756427790588491324415778509754180353868626144774010720473558914437232774274129492304017361604397661951980304509326614383673409973123331652563262190489386408684467892051306654438019010581175788145104886338152046218214044633980088938960731919560230826027429093307327291849485974667850267454009940480432585194756474396208483713754357842848456950788908035450729505479854894351234580555939319682963211044862940739379105567803178407434346153982812383472179644739253183389661514509415124476226796296653486075891720397677297536250524362263556518966718017923867677676359916037232285456171912908659075935210312158099690929449141061599150893346219241079292003424807210840277290689738428663774808086060671206923241799100039174652479243340374049298076565087623743345764225507481595193888334903526916904691622742988277562410413089674268667901162434136932174961052277582338787132234330201916546697548952775627402 6108 469619835356741978812188165773026561476925821158567518713349086445967100081616545643776081132070167916567455352025489139064437835589491926606180244147123331468700362279377597155370377119901193657220057299879386880995236683125098684703118545500765035852604997011589548695249870434791116760635865830948348196104458986627479330709698818196714410613026306307350398665323277646668489690750793051187816177315839296392193217424961326194974424734533963839204071098978496688636417337780294759518100057412529623314318550136826318183379991198748203844157309848297733198722383571235878344398249128935500883608434136679722662750786029916403881488379316512761400318731756189473866074232210609695099578506548460123623747900717605247767701457228830080144577033711282665218564472924060449288029500555700567396135144362352292091533554697311272972125101425744092980784318299856112230307310603424065204975616138359186381214194041959183826463440380070358427200219935546273615227182676427341299839893061 6109 -677521774793079431930744890228896742651738302534983324358666365872097329335970445893625450410297707215775144570600460119431752621065289044488253882119309557524705117711939798919763371615247000718477855000082442271150973410929171571363734107845796736672148227504483916487423511459599658842365274553130232489090830416564464840215172911787464496203076172212653538082981222237883887641955845636925079723382083546983571501010534196972856725870551756770159120633583149448045864742045560322890939658548890120675383479730595696914718055602756870698213449686740980369183041327790862155946949389736547531101745390348246690588331221577116401908251336221101591483710324784131786268655307809566115081264384778670244514268251139412075186219287207046744591499796553322132168171358803178921975004974253804633322870546217040527066335379105893887333595855355168934137462750991492350780332779854276245912674021248485152257381378854923819361708045402315728611705305439710191883007237612681803182370292 6110 977494479365395799884501902581438260230246757914831149966973420595663846583676948412257214507878954282978056703419059623167175963131092877461906963764639518019899000666459003797169756457374504752635697411489810484296501850154299023847517100270555117640364638907873481334218515231393953811496662918715492480017242540090654622910560950906846646068456003551372725348080581603544180372430882098626934223691907112541906811404334636407319113298826034268329344598411846001804018810602932662289992181084957540800277315855073227618861223429543441357853817834624819963898622453861179927569401222337314996840768588365121738540339320523982429546797933895590798508231059836123506274438455304554670917271425838539338741056231579034897999022132363669884390472049708817791744527848102858991570254519276694088275367674702365149420913926422549915878376364420132538527094530899864981990564676579615247497228490992400149153992937542082601338979481995332422496092026661238116640752246987381281010780237 6111 -1410280764448304501113575539675896122406788527334671745668862364218505267329804518359184643066796499004815407040015430722411435776608015176514041623892999928787561444224204221234849485586755908901560912657623303812102947038590232299650606070698577693736506894851497045465886793671497069242438968322700303437586069320617251013294508027751565580813606978116270161302771654914889737962387138804566971512146689383286191109099303667293450057254010812347170983883588850301274602141876779683022758328516196849918351845515346433445205032994210739576469919113661582748455181265753023718576740629079889149259024859239078799572566844197105034733739087619366732728915624249516593282908662878153952392604554367244898731627111814918667340313292111937703027870468759524694477742870926151068482952207802805644603896460619496637858759767604559625499773074417533039691565488408520692393635377674552682677574149222574659224670885359466880566177339663361803851934811486284437544793234911289828183925471 6112 2034615434312233486873563601318545883685391059314215611212665517463239382119444597631252295068196963677141824966700762081291366181545097350035286254836305101503738239197915119393490907475745997252283095676862807062305750943153980940659408936624550775401501602037527160819379964171163925502443714533524444318328101171032158019596817978679051616266040340747056631568904996111312938930784047566274899949068715003556734316825540882738104905026229419692612112108496730178617281903055164844710333565597500472438889676256278898285102460128440803989167874225622756411415363571019167384491364484396134723355534969817039838565843030420932532539660681689948673216612230880734638939441758290976910804627899675603922470602205264550936286053902787320019898815780361213923900799858968911153051184165398817838034934837336475649592269656199714239643526597852719835629764108467929869659833918325845177320074086883713243144496659122014563474619913389246951470297214648422559834489145923011005697284789 6113 -2935440735967543532666326123480356047903713252399254912179555933648933310864188326722305337142001949735590277280568749463267527471049199104071799620183724448619910238596065506810898997116149702212593165980472957576196707475479790094315140831224201825755865968561704759877372062933484588772625931737676139120810540908799278188532496332377551834852614785570087267094019841259811640084049431142741891132912357728612676539533055970371419811929749248718222029712540395031958591121653902242804832150765404329799411011774686437021179634355949942310004543247992391840265589601410688448610220322795568941082188938139682616434550879912422417053275145270862556953088738934288256646771841267078158272006081609672779728411939144585684981161847576782080519145110256020957183693122699804238048687370645366840656617460935973327612586121977718330645990750417217132953477679166807901413369225006722899463947793130269720733103073785992276243447681263818824421494640513944811488877369457108584750183448 6114 4235108218295200564084216395126720519692233080159682155669619845570923547218630400427372356851068462501156338217028691547683760611661555210912950871830268083822535151127546757702222885456568350595405520933039943909367624001585241393177319397922375982933359333107563097447894644868762974414424307291603235899783234964904091119876185790322746383317336978251456534460355865414195697501521912680577735652599200920623114769025964935962881377222954635411438414355049629200727565849305967353970448006577539299824813824687342280248710059921741518023151294465286223251501164706819647697732032249005859482257071217143080169456555238939737025608307428971283519423052883304569426039684313094275362796137346574768831986643452639752136464911586037102924306763912959985029867168592804096123248712815062909772981948486758901508836032182121965629346963264745555052661112222674190836652479791018617620156672453993223341626755036141245009112750234782362025976877686744333969762220523462789130077571544 6115 -6109999733242652964709100507084925182254905135109137027385383973509675365816112701768755716062341160926437881250187995328812597096857759069577140655696632854859667565091618253486289400853700890920427082762583073287411975557609043866285529055758686323075737102883451309948288162551414342977689682397842329969994858857228534023826732434387501870146027265890269521250291388727499147889233255407407312294018721997400671140580357859925624360522271475443204243425911590719867687693849381889131138118649499771741257635198306587545730125994704251014183082441991984693707580345103386986876170219152701217785673821967931305551626689217758831173937506815487874016732852025039378930993902144469945883691335519529132392135106723162820684064866412663620296568536718215161509727862733577636477443257133345393854449213083897044001604875033844207607931292496309274461176128377348033358729629599853508274309976439564513582464612804049009746649075035050574102358466263839487296365332544314587978086497 6116 8815198573266755024077683408387140047114752326684584734982463224704862666320798323341729339334531194690964973850810457229860127916870087056534739510078358275662336308797850227536622256131460605054211054335435670812587838672196846626766474201270377850121345828983527312857656045378616138786289542419990560535582653742823351146838543114336063892203177501687059174001735452467842850528192111166299804907460170969766488232940658140888974999085673341532673594772048227848605273289514396544162502497175420135096387495705582419257131138261225726762321281769151679379723651602158848934014855096684008371886247847506853741733672626221614798728202324864087636305034094756520119425547107332857726956961096301358168161031645083220639603877489220217185325133850769079521258488625604579789174445045676592291299397582392773618262680033789252104342157154164474771418618444218484519098104875515296429293442417810365746805981346979690470527014944684944319600686253158565726559551896124519777108582100 6117 -12718128879184616974620488460763006532123804654682325275657311053290502627918746944512293506382234264548771662567657275458261193280395696288233948146341565206131464065171141486217132786329609520599860099942725397393835806182443728364573579652067505815579029401168838390629930277348083761330189124955542292148057243909200437662187308522249245885252046234705669715226669922096765760864179966683982659645421005640465744966187363293054121807272929212991292559479100229184231986034996672130259576062062487402647215799482629831637395126521485227547520495947558033449206492937229800731507332788605859451706152756883006640837945999476221013010697520878053387748096239885183705709955828085991371070986136255958417174174083889036162439259791628671846212394499164693246442461175422416182455835012598200930304534702736820985461198065728626991709540391249373040215958529163471733432820856782703192003659269641469333964012929309269923405435001435520570342116545586908673380262416187326837385838783 6118 18348468792166717198925799364343799832385521782942961506149593879341692225189727061587720727113695527688010306976877957487964746257406519271067827707217107133000353469160741153534300945579393223721852004893745544568088210570142508498920605316582778121725659840813554837204991744536170568237265860507186626077418275447944316347160452525164773852719147153091251555915871341303556480951276650915988001186603902609584356683842949819579008923370094667716593042259534719505807503084440881104586359196570425847414897366530803730833188686547308056883416855164987042403589263080666106054750500650040125055533278524826646250505383085292272041824202796983359833984590705600203920125030665377292497413377557062337300244906183001945383319477256667309331657123700307838411485935387398640774986073528107050525776689799816727271107846584364771610128222828403745030754496344603264615639214853533055796525376991903438441227034794169549006523824032391090865303666812337183782384803894978704722466384064 6119 -26472238231142806431589896711213480156849175589081821037701590956529071734399869271730958895408281827596546048684202553803510857197599872933886175213744353125820081699644693066273032496870112645982191607067750165388440225513492876820003124171503499131493039197142101445933910775403316690389842445684429411519282342615561092281011875783640138830314237964280444638055725236888481935347948676624576307754021493238559661748265019020040187185112389356993396809613724176850281446931502295012839043284747817149843765728714108893376945554363963194437262767221070816488509307767652064371007132577262224546027685015915549428777928610401065038439621434906312969449473610460421487907466144422383709630290675955387338077806108477973911683726205169296074349084917953444267899912546644889991963462245265982828112197204570269279637675965779907487323056674729214444053707117998685847327857770547246153030418055158251931994787605057753803035996201517141019678015018883483005401044827344013574909537451 6120 38192818658795359071377093049694800062407238965865646408540323207458988305791893447358616930385410264537082183588128636946479499460549744111748040566565953763674079852145964361742338843924441555650852546867181111304925730888821933991942624983750759919420244008441099213936715587658442241922173251895727151025967682588896943402170015992067859384364563286482149250686562552719810792775318050281449451593804570475478073043227607551904801247416996247098343265907408332921108907763368362817620356885551693596756354680225527719757489413698233314078122824632032253172172112370682106103222246944514705571146832611060179802613733642183138481235398476783655326563500768806112926621079223743940800657977511828598353451858058538698106433340099990742577818461694363657973584700979412874954758240718683037739656308022902740780316599100757380772867172169055016643729758294643236457733707174417175255487276212628834697100619974537570447333341207618340526966535798455073107766794273598148706958175418 6121 -55100843058379128888772697823401957430092816000023775308973470176598748740812245404193713164955686312504218377874476805837484396322267111717258686571603660176707772581182992926463829868365928464563165492054187506370485595904483393792865802647489974615476956248758266776730051257046593717053168502840268685300439913869963901889935910218574374737800898610227125434931780470249183688118930530514847342436706564531587151105426660747185287448327134261651972429948024228172295818549389611248788228630950928081119000323596225265154988147632837159004015219654466734670796041525610612646537506350585278421361907907382214344668748279881605334710281881731340561114451861696355381481788227782401488645606614277779695716365595454236838556247639102208965458598553000733557555647593922241014383154161256421402122273653370210042697356703593961493733724433376777603827992362268857931768988503007525046185091373019396315347135124764846286368033293402939988315733772607509991038631713288729795002933545 6122 79496682473206547616202423708438153432944525296032484104673816336304369937677951227495984819494835696245618921817954272646341751827112135865487433544570659717092847751603186861952025039663561462758647433879705598200788780503058887499624813714601274571529193914110814182884273586721624323239028142603650462036936771076254739388666502678769717519978602086590277555383828852324322503062894953262775274095751064148478256604246847012883815215381121180933008158531245116500717974120401712192045828345764179986585072705322962045384822105630153740669547512063615054568148880711821340000602203896989742651346036300349899185799490598751866989871399015090441447061851683650893973826994746976060988944801089599992973552445175479693859649198403409959952555804020796335764459132831627317761017556661540962644144945410066476656685835320371338480137630945668204476769036020021231221751536329811733857638638699307112078648801351035296257465631566747774580895737980959101680674432280061049133091417243 6123 -114693810085143988557914491675073478226012718180679453426722724572461532641737719738767693393357405358229175596691392096016513747615224211478305493425722086908068489095844333417778596533595170471807144372053219201411440282710539828572050276044874942469835747117125130226268364872617003674431853703342404836040497798905983178816151009728131497919079449818157789434421444144920844865450281549774334841223286632514310617405867252472626798838808503458596045229715655381099671305779349402549162160939631531986845768477083637396107055290071395793259650886379116624452772354225311715393272747820738083459375331692893840050576492328381201241822605493171461619660938756352657163847356254020271984805956690745536142426900421981692312797341619328211387495890424020405743723354464585102806508597124531546008515545516063804208533571253875075598531701471441904920966562905975766310399974119018749382374891238718648999985001590924374766590332457974125977023533307813434847782087635471223020051675758 6124 165468922934462425675103411264628001317308694508700716863503329024359962510111704456280962659244873693115769685394484353100008370809515142976043647133993739031979793821392455410734319988260578058905979743334356743828788727700324888109574353706348585840743705626616032344222468714940036042961631569488361974780303989277521640237712312340105948548662150862219363178045940706572453467878130492877930165622046692930141001852400462822411161733323987988055934407090595829632180630796384691536498437771615082572976384280734782273131717084935756634885052944310043425534213441212546578359101540497200678571202950850244775661016969819040883418598341162721193745283767159254130011164771553252703460186815341427796373766265662028279084027897152361993059944603053204472817312831389530464485176360767571211177494719919618891618168238236881441733987947608444725037585069669245101027713512381566579701494328059317661777562304504911851942485750461537805747807852805370581455499373802672282185936753326 6125 -238730071496205540542992054199632197933671299579566976807673093080265658321539271733488295311117690213828600882823064883324936319783941978890849364288344277723450818879326222634003303506891489711215677817722453405192167989180360930061129943910827472794423375910194638369179710670017565322678312322834067142508605853334941868320452053272634445703014105325722417342282165712550016247817184248657272128050130152843062283137957775198098298456424980565351056172621747934041660145526380756773464099031520858392753364226539229908182349854673475125721903372962415228300134842817506518616835091314321456818972567011777338096043444913134662431129795120348572824057424093450476091567918143959391680232324289813372119099869353487528729712820535209919000720386198484705913414080580557624316359219747052358770052553625383965725202569787073102114765124689623684923903776280264298352470815098516970003264493181259564030704449397678552187947113275029980703849654150504656906110950813704051876328608653 6126 344427666716805860408802101174502878716461737224165410328784423078815690714386286240329105413006000732256299169308937165991159032092101970629378382233440994504910790883436150851774869794893346553503195724877235250279966632139739752167407278146140149647995715027879746162630489588021700669672786596519374766848673087714257799454913604327786543977615938663950553696084379805619763262498136010945292012548715893618678356162978653929785788197467198115187749631126736268350559039442848993074787934304807719083128528549481833269346353825215346771196035824886531141298189733010321696233784912641070638669462144585015347121787401243994021655513287342819692671911895743225022291951752003905340838913014821646515930711288816708530442136884826286716176416334127641142349733004891757143480635271497398245127438224756065852965255949104920160092966347650775488366697214680872707056620427661913155058600822468498457890459294854379976863058754764018394401165416122210589758719452772415453179057042184 6127 -496906201222426715450064442987081756717681306717124479137033555828080148841712705919830884726491477537270974971723189653955239465665689088505371506541151385993214067005909619199993982150938028885664190668594475122619863499954612552798842618348036716478148332268155876930083707104653428226051489385099735356638971344180982169306725569447344142447420569887077826543703457249973235585941069491461021826583771817149280086159176538127612134136386043921740251199002172463106293700395572536021725743394944020932855700804671234847677256005789881249738710042262698409365420266886626548000712666728401787005626987471268346914701862480441164897886977444548077668461647543961376306916317221692337375565468398592336740441250021304817355967091711240462863792932652029415713544210534544423205682235322958092382465584390753223459650436802876716899284219340345005772470717264974183148171052578401521638652817655156986325774687048642835906779649082774168449623857956356639294670758503474650239967799608 6128 716910648930128852902390258871623602948467254128434888422980082646311087860924441965521871691301733525644991502488727518057780234907096066364927600304956740174093301039282205635903253569721847381692245923238288872859688694028927322947236430699225342888718378406148797381876516063318756615940206611603402699416677842062177528029878703420730466482093770061772472091335014700694709078597889013214298321512504817033922659446202674781032005728455925460884739315797145519592300110937784685724184997298044968562427397632757171060105732486502449555654795405454295887136117849637282118041780416739070740966060125955463959204375086974552357244854832275059777056736486106042809927617875760488685512801648322426922063476587488484444554784746196297271292154338975592295072676561328955653295619152819853026060730574368181521318511332731557276546041019242059449380121957194225399770572057403367342124204413398263014714473788701844469354387624494985672613951042671926459258254197967364990508649587868 6129 -1034322231939839747542709147685301598030807696217515903312176188724522164305213498507410972193726877948992499655709119081818401170693315973530995461011516240386727010909905487917320287384294518188260866937320148637331615732825404457106717213896041407009414039798588741133288610721543928832793833201395662238016306777814348251678748795111120304711924054906451848356006637488760625441821789742140746530487554133844788582501359149091431001776530036160761587502915418731675680809178916477334411096419061634885697424914959396117726332360328975955892217005796806233812517325496799477260636802705728323778643242881918715445005387179973237487200945505992670127730695372051888198300606907377681556008261375463017866681438211365721996227535308631560690562995237623755448235515164921117170184352577670034726110118419015561360272934995154202409900399702256085431657209134189657305538578451471925193794701811038688599527610897746957478252190553990319447562599602535833673885928291538110193456713653 6130 1492217654347591425819650723970632625504303040719842889956421311313386620223353270599692525980831462013903249679430548605577591637842435354452897637752395745981383447547215682862289789044240400151455919518972788452462862012533605399435229485670763589390541458931135861228881032731823771250008882438424614832540631992557658617884619402937068793044013239409434477070339934220236515697693743855812723645536694554354696105533623955566021218813512184590026497022601755947065475210455094741816775653551681817657336394136082597410187822295453811295523127588436497565974781514891218740597364757306670890236898712059373880641017743826506565151853401517827451128173025067627262229230552181692188981751542796957702887497742776147632226340709287327519792181176475761895968930116814007545817400814892037903411702612402776500036482742737731292314126399754366785722466506084421166142415393241657039750583927409188879225657265483202071097058138106649176889129321970616289197392630080988426544722165226 6131 -2152894336750186867098192306582373225016582381500482692657630477974211644596198685804185449576976638770697853860674882302572419849956497025724465358350152171637112126059752234674148493961631565799990048080074324962801925026590633091417531551058891355162901409596054284094748865046647585040616679244349849155377305983446869276265937059417963932524639399188426571227739503955632086835591745734179034682669985511759908874172159903673818989954917157314526382021635877673606383206012085563344130203672134213222495818782394413939204514101493400913174243099784107640972723374091173152904201166926266651256445586946275239600781342477353325003241979991086406010816234238048350152484326224955897657683395005291236613104835679598655832307010906138830054322733895752196740883726337347204867312126299158486195420831015962687552058155175591078349622923292147731875982324317642323367357705742993529432602882453622318046784800757289558134902114545768608909893645227008317113759989963403535743988438210 6132 3106085958403687187910416872683120569035145751783522293604520643073236832300826238116043175452798605829280197679218621491866948472345121141524336671101775536165204980978377874630179505388459332717106722219119376975325928315108195832907217134200213662995409380965484272573761626267046980432057050570244826711769810635047040743443783184157731322709911862816885041160386092095186191300958227793682620949984953467081640764153547920896659271195879873427645374126413986654444571629288539041890836094384076858369715594698911911949150525763409865791485037037957507454112831824898201554998729519305591706747935690004729941925574675242368063399080973452641704774051171131521048147290761142571682330284491193660373759031730349202377827334406495961327117411416331107356670607131094253194525017016091982420165378318731022041734646608863048704777039129111059025336266215987903882290909932251165856121285144839019073755881954656840518987627003326071878152072891126579741225553616835461634398068054274 6133 -4481152375353287008452908659229442233728666836851144428849312943212482654491141916051853740843843038103909280003579742451665648775469247386559946791542884503840887887057640859782313466436274040844940199542592296817373536537522639350696150465795810127703170965813723189058317789985752244358685154874620077794159259557968042358915293941264607358886353132778018059344713229190384095157449426667710539970679000812046648174788338771316473199129025763269149173067298655243627206006070052513253942496265332026011519018349598083329859871533736349654321438213567060555222667369770157713513161068766950505563328827550058252257870918283879687752250162221568808870022842340176940133935961793907979055581886841907960877632221417840367936367478615697932095034979371791997030843046750071441265331984166418449031228752513830416998997759416977453456007053207632042230508421004369278709333228646216597072119025333096011100853005486147270891570537771080252184665033604511026891986214276683200640598621413 6134 6465173440035752370179979233097591089749750660684910621528063713726506558592616905347544421077782981867403645022356299186161418652154108661944199309119667843349800483220527077307197475175586792446949518340098283849953486855781154022771264417948230820992815495058810597895800649295880572492443829711192740831976885370736404966765517857772537310156020596783620151741192041738901644905530935476428758082130601219399814766723496048584989085808780846402528952119962376551406518338535900443013181987978259951061103304725843901663596702423615862368264981806464462535773873812570745712878313092152540188264005401763303882865050390606227981131933198577762099981257514263106114643911013567579133191050832726334323697405150282662534799850540798145301916878532447585205863975866149364017163802394101082905307153435981945592455449782567197931428511527530488945992490074820143159263585122367511938678260365253751499777708242722193859649705112154225678752134072146366444828811209090321761845957269801 6135 -9327620364611269738578261598356519699828970873231237332559676623183458310708766153005923502344126076428776617365961399202516417563916522274071183670443040651389993397075708930371150065609390008910221955585804793530074958391938412756300898716375269599163406061012000061361065957688785044791951789017354722931789380236945600066385209041511087894007816175294715234017764675072020553758749630903800785304488241768791597098464381253311292257345334566084562618365094788885717346639410104445794412534150857635110672387549128890813304047132659707291322653805991454618224490404063381295101416779092284593446624630075187102059272780950311728538412930223080458554200392229458294900590169274410936148923795555952855355441032259348149141034263220563296492665707360961645300545536709763696784016957525867273678206880367492264530162463016636797417069668705241079719482197207413452495686863054254560036278345631782024809821225950841755583039933082364445849890692545078315769534984869448393075640085401 6136 13456962143800135896097348346509106646319214713586902766912741732058424787257540154448797257851754620648278083075636458192561681664938124829070589753047445074742635317677796035940832709141268176985975861866436292867570116490679054448123280637435429427323293662135348115258402776241951530414865199407651589578587577923813054381837518578815991472620433234643046835872734264200247738730363104280126635374217109617613973677748951162466757119208306795083428549875988577650209021136207474688040115643392794058357764924438762629591459055610019316726536997158675370037213068001483857204125220224807657340740841716909327106887565721042834888861910109742916330755035403161019348231189459716829298673741923164135607456775030877550995511419835469625657731387814254292781542426261481398245491187761813669079405927654993767478260763172486892422757203303537363193854727498759231313781289819920029952734381213435292460111100051331691685757052562950402457625234673096353367430628634563516968534338029838 6137 -19415001389180204948333157809688080011908647507118904876911932419758220506280449609334672698936099014747267009409071745315362730395890669949218065839459369391484650740037795561684575820783661631342260025726983333251107168815381428074543722553314627296403603428884243123298361408098759445214119893332234403478207787534657914267203023865010655981795719262613801902681762789501581948042450214386784204966212324005688786272757246921095606107760437567258718095903846362621731571880377974900142689557946022217979280885204896692366953172577129540491626673982890360808679844103306430953980782519457250800461174977131932461133039264286216966481306558246782362381872651866708605760043976419301095615931602186610685455869651302125279958775745703046639204365965316515398765072572055033600143737234516591191331023926768961686071231806314849574329122243120736476645520745935841419929652267336594957039050428053582938572044070269387849269391395989700814109816573732271278581721709418855425314720674367 6138 28010962666977546757276245810267565081343610358798963450251629578115140540007079097437100782573367249813081292826880910237023692416176727904254463613041212514126882049433827158400048118533347108371623992258317774531248072857592277394738878156273104816144907050850281025738283442492957935522182891945773842187500147008449647074335896775568837960068090934017201818614981306823849724168234494399193553406245017528820141181669748687391242641405820400408377611807234018710742008570963452840644990186563983375987238148723296297659896654272134206674226703524758193707965472229317718412912316822616728159154241586959441152288442312821343031387373907978698891963832940560188538448456164019923009978236538098007593609839382259496445459339164103949133802976894660428915001311169405130430324220124071375174329808197734504684823155512355489719437846137314412190033927766450079068699058843106821319810295815007395015960503307989888390840628040412640015447108750260370641687805082052694479770375323327 6139 -40411421827047442333778170866594100394815109926736983349404826841342182344614973883987839767785985050277321560273100099660969775522521902560078171255686572971448164021338624512996872007478556605828922101285144146813153945460266077629476433744560049644572613086471439213613754969138021064529696008890372977479863194432935162171959848955680279593201980734152600091630548998137981325180855782652218495646042920230851244794291523169542143631057561175601681299822523718026646139002822725269897649665840978444084444848533074274905015075424158426139226004727563557894281303726851759938618711551275600605115374837384468180103313740082466603656510365494256387807894848377612833186044002838476107894684737556791247333288117948827333780636662600005858632403862967585457235302543721321283255125869343724220056797942475311649161262619631979008708222467021803435742350909525608345907744289888944458937405355362518280261656403564192995865132642921760178520555477841762321731984099825710021969180876082 6140 58303476713911575951790173271281837759382284026090589815124748907232698142166591980142891223927591596123253891973238847086989604333644072417322548351520303805122435169828979497357628965486040448486329516826636261324575353820760125419069921982978744063778452414587232392803583782246514825864839146663003382507182816713889237874690420968401392016323852238019572701894382785553804138894867148045530962112269635360374094188277275535792357811918382389021574737167178660459960123090324238397864337471116055606559241518098276682821767686377094953273462692796618929956432062767132059487992477325145845112725086808789313629574056619347352240217130224087078419215865786942187709248596370515433962464072006621615897264858013099975651702780050883455920535020777601575476213843382387624840874011319584436542036976574314841438939831474181224267750314798136900904379997225503399676856254804824917672652727127898186313348893663404576268541581895470445964196163181514429116143141568345831000468258609116 6141 -84117235035193191947454404699226309200659214950102365010543898482047420297738156359214811746784129020246307188444480790397848130042768580383007911104947585763606153826470423449221897434089773130806450044230934441121614673743014557724194536657567391222407759677268491273644211040167838420520762389700570506033839207239449769211807600472581765560964015435511324822107614303216600967530494612678747776344910337902428648747763376839327251457866800205577331703934273996168684531144976141743787807824726185991955019896422756122087031200853368588528289061697067963502441111360569332228024841971445233751651106209026569932766082359693272285775749122431240541535809382069335940325675487055641356503188226199019099353397806037555712149307500834272133338073889131278383469544223860600843520423213358689706010613957137326112361680367344539124539252186644245296393035616253635139220981033039096049620881476559392253944899279730690064705590147631356836217564172114738469582785781553180055924440712885 6142 121355932695362061037603666242795964413391196668767375036569725973641153364859762834308060048277660517819212275386558164753305987647163451233989258689374192598820261659706935780430288107471581725030502850131709719239289645758254002970989034820995903973137175329748211209807091620130116857847181071271116050387143974731596268713043937611294247045063539593496698834650594415428339670900766850950488934882100628703223059928706786276592567525317369445820531036831547062916060425012439416657894839323452048221902503666322409135983671429237434244990762373657296432801226032171067101810104130606081731312891173607719050304751483882141270231532633886583802427362381954664123726091016985674137999388491290412394410010918359021914620513239539443142153484415513822502163566276874850203180221475738277767544503061539499960213771645681121230578821087893722218450838783377224636707584042414004643509090512809688078477206364743376090823410103346214404902217632086843384697775665686650650793228108679724 6143 -175085935798303963955975737873593338936150341381097463451529031589309425606558978429759917891941122654867864758595629897769610807407437361403855999716035340069969092273217270223665490845431733356004814053004066993222840805593359760458595984915397918853015430455156319789002128223825028045605778650917714804104949131789535854600509937673238110305104176054564035052968527020105924556959278665266108140448216322518806704604503745533086407465899568418389983552604091570307316228339216415704159940973778503589922579110281904151619619093571755064583706543028345638723373787420355143044061899937854895168600991147037514635780862871206029722411283320411361478202806348548064407504060671701656906349919114394732402347143575725627809426606949547633561034992643160739858400099118574846655506784225271676652539809790684885448024966186361475962236709495390368921405109109366180449869685434313734666834776051515087631953113264507801033724114850218581265644762503121666715234339512031702514647229391907 6144 252604873152849248022244068571438557505037668440592679907452770197709728054689191222703308622306435037106281070996042565159828260163367966985567380769834080328874982048000679268230939919504858219287158923471663667269131356735625739384866315540123535586355245541146802567032725288930625125057334063239588640606989623243037534432948817050827369485194022009182217412294408159453046291568935318377893388877594091362716358749579613268604432988748136384660332196723370595704155775012840469340229263322275635627644705212643869079844452403855192650359698046944614370346420917258717167525850164993490696818258449661627865073832452397969276527575807115723801906488436681738402877006054982512628678140170502259184150757485820634065774915786833480296712933216660185799125094652311510645795191093715104987877639804717620921957712438874781814754939707170337536362096492629874292805122597169275773535684461130897155728042664616443522344042461503946826807740877186490231243211339798982942754569219058285 6145 -364432982810581275521050788142868848511131599263854199561603708692872924014076614267315197559415186081784319248666850271689095787751388373940026149012728120195457778125066209297222834233906427567119222517493756317806087746082282829345570630747558287133330188165325980637115936990319655547722885304144654329934506983659196121528866302522222132164802679083280591758431338630964305239100910363689702757341203300316581859627354957466377116056514045027941281025166904702650708755261083581707357634035060769526044722086730065509138610554876573489946668350200213969912273324712171094122309269760136643007414103881146541714463500978192711958823683152698419237137542279944322446000146711445422086144378213132434881540675648178963340008841415704129844561152839298710236246741066516933157844361232470158231104999838062214339803247574842384910299711951615980007207326079540469528613702301672378235285908304332025817367025193697015594941405137158442919849546987750864009850948194635931419550813899014 6146 525784588416988658510442223399308591243564886417641677653436413047614717122990785336722449057124623476612866337297025123415439527201506961369487425034506704714933864727760590986667960631516681963356680183140204180935923967955361524476583048385867803566188312498904538867860321614395067692268029689534256049892192212719566997067286225610897195436666638007410466252129929465574468844286681746633310441623259663665815757651931247113707572533793764529298683744553598983115505390226151502390093116466512118384815471521580497842581990269108315559441252826453624419793085344260097475600133637209147863039980789423104186878367072467782698272295171878043483863387977614638582426450317755337836764604136863431230137363565436580865684926459135805410883238265097839139603567247019586796270559672778829810343804440055599825733581868694235589499362867644225783727718100489187646744164405830971981287837527452669103976447194995747109458142935522949726105877884326116621599761885444197023141835627467953 6147 -758574504433820812065386327141060926323817692000142276995788158672835058525353542792395787475929168121560318872316293193414652396852563915942059884980578142125625635125108573070140046065110605537091613963717927278358953248551243751503634533649332238718111403825250487817364032839929388663592400828568124183597377523052791758254669877928780123517106617483373930666184518066713676785829022016413288752081825694639441907037355736832967324127035192076525478004121813292742987086264004418912216813773341661705742661598135859235606039137327714022363710305022683280523108169826821493339421504574462367867731994485565566838453885816417908437756126575305472633499870819851538275535727769741169131709341846650747970610416727777770819260769825340330743159083762339152318560347129247695194633642454640696720329442488297563310368574655434457922879512337359251588360023982594849317555379558129530024942362654181809168735206906173546277501900731358976224312580813765786145485802816892931725820033434210 6148 1094395051850736774686168718128369308098630051339867220539837433277352612579209247157226210674469572262777569407689616198181574166683707655638665118248506046095410513956982085136109784927950497488173085998761280073167448084600322475171049430222622536046857230839836578411148449654857385187921736131379223159490336867140946391113426873947096905172409042499112155350170914268677477139201292946938906902117358168174338904337305459280217795046491094516451390346566172329390761403567485563762893862774840562833946118102955733102933418221850610213750012664636116486812248264215697514021994307440192571498647818446355079312504233984247966006395186770509593732512062399635479204776689158092279154321899060352135414000198192787729395982504393070263310675513358300029500764086559998044473728630527162831640767982780181757959765056900857781864428495259537240293039754283164928089558418662005682262792957229335765085365581667880002162575304811019905075995341498581476349219097541646794745663615676780 6149 -1578934900474303450480969766331366789419346429173589510859733565089073652045766848971001572592364026586938506921767537904223047739351011493364861663473247982511767580109688555405635185993819334165819803264203484332239278270922817923987132783712775901392652894398558199477559717723177295637758994271131627714343525508790144386451243889311854060257117340747437647386712285408081749248358371974276216727399546367369865917439640511405103073579027718042652076277178796993078292029638558087363543919056001178820944232645470669697053168118677880449447771114502196638817254245780541817021149291132236544452541602378453549288352317133714406432281103740324229122116766334159206664898244056136879383446587927365527023646042438706945942445206766312814073015230390705939147084924493820018462190298695571594676785700187796066172194663424942523157420489637975042091898046539075228763090007825014410976608009385933074085712114818014239240049524099650353453263526201003484300862362188096235644257634271347 6150 2278004310727673794569156019719817632696140983758041991060995011839095157273874365475651274749978661373912282940399883194590641019886990035024944298627480234729652019583191635320391254977205343811184843585676981560945005421054305160740182871364312172601118817125857746330604823790468975160531721253338553272031418674593662293236836848871768046791434081558382207892658882202653930182853508998866127831973162006793284027609091548079740375126187340642764882398700969908115900073827758337555804283741223045133935585723280542567847680525829031748897667471740730501068799657286525137118685737008409686655246414887015676993784240889509844712943955297919828900736694431500721533513704910766493066195150200551127536439507948257503894236766666705775510806704061993508560623407833238088434224043811722471510733686197461148845103586500946276916536970873975983995455774748847016248093519073169352029075095234797304591857353304850772923202356312286515099712855642851406836235021016247761798679266200500 6151 -3286475113545712181122446171853355902248679591991460722855619436545470597989087108455179246480512745846434977530765832316735935985529667290370045859820432734966152004592574827881290066788605653460361838219045425314117910779687739133533976801410460923494971330486316532535882382417418365434977001585730308185424455902281526765958855009902713848455158535003682267463617487934256294555784970181509691212206940517093753465208260262201692770919499731201732153336835178431784952084956316634383406461410232894336042836289141614433271821544524607378456132530650260830522843350241312236408115886416574639600954442675103088126053427009324430839130562843092340479363479430082598153053306023534242575443778836353656993229126891019782542273546127415231002300604189406209517857158664881721906427649052921718911059665080147070767823325642738300114886884558509545616843353712246384205640875055517306938393940294703100015510954518408656004161660610783039242668931150409180931008202672533700214159219119301 6152 4741550483564244301358132787787989292473925146575611814129341419146771106507163190114319573106218768279257638043105258916756835353638778723160109299575647203420553345012104716973014234680103451820165853235619730750377350169114842197570352454016763688363955090150400559471742136827353567149640750689704848714797587334550647992388578684201644827708988264541269269562104527355474182627453694628720028945284618416437302605152282875544180562635262190167900761883170966977412793291109466343511038403075480019956321017653344111037567646591383217491083064514518221176294491273437591900521154856149278687742630094708764415426663732228150654257778420430023423082329826600502271651901971192026536037358973112098645848436078096369821751671536976352256800392330040861502160926201693345384685806552740929593783595614796994551868214009742642900148711083421595804676455939526311149085689323567704176673593563744366902571911526295622755650193078299628544149035438728573989002060227142613190924984150769128 6153 -6840858751962831921957563196098554736158208217714538797517592829384306117433009837768484254432723998513384757738290986381870022677601407574184972115845808991552221131516205620605674771699723360355587908470861751330363082212016541182581476751831818888122124890900437010275271357484198953142283540227431943704841000570946173328387262566651571021085178291709776841855250930951394578562769245079667132745562693973456653888262966953494149518122491452561299867193956523942359202787246914057123442469874485189627087252578315099867113260075804524043877826559973977821052448122202669749311410940882622142706694204442866256884226416912758172968789991932781055772655467652217805489005546357123922814409233841650081566693227932248408343536152248287374575018425379099541721348174093207154611447300578279932164171539881944843101074565770038904683020014517250505825580598554810487507465897128881169490113519065554791640711325219863926527273850329256369712096875870655943611414372908231866122588722232710 6154 9869300157827211152643831437071690711375658121870794938026122233190686159430735860366057072231015171283167607435757624470789771317476483377200285869802540524875231769929829416659604043443953087548777234549941245350964313927079033174809081945327947667786552841971386820391964797893772130565339881053630451474662106511072185828945956882275589879905250890357608341622177779730466786107627106440271563164009132266286970211228615196194468460870037787607993782185554100116086632948604334730333944512391454958647046697492476978002116615125536911566165630066887608191767029271118327225424242552567325817791213584655255397880585508051850195126975322201388020993193562931974270577314060995940370543395216551366150634967933751197500634619824026604620811400866123278899048159576497134118514456497706603943670413011241244605119120444839575105575336601928885614483110944322211655322399178455958541104550457009946192595089850528804773143275915283811869083016425351029458122421492730462181885862529480759 6155 -14238895926530699329018951430926332281519224664769914829897040692269105281113860922536793930228406333589252580950769691924676734865518005576484984896915445240551180569230130807314943440815928801177010090480448046173987718021247210202655127271395033966179140975116112439211861757161302620530981231498981627426268304667014290815116272867319007774967016846292830160728544281556418405314939798993910711393441734527040969102838305829737198984513440709484154573577046943075864006590956578242877681032236744976334959789103322033583791507636700562567155578160033391171273200745470786526003196621529147936143463567962057001895674189787354245262672847750766464645974289288079168262878491727113938199843063075285921864173880723101830235493092762319370917055842287808364276504406980337823577957938463037317272249783446406660074872635812465014090532790397297109740074675127432831439470197544899272724083278723970700677931290018964359165043157435555288839329705606398953967137384157354916341024044760196 6156 20543123997731456770016287065260561553371145081967556898521881396764142082782066887837493303249971994393701354555025533221701500972825279514941519064921202295081048635821386071280810631760720899640667702485735033366597940132111765432212264216143901231828630635270448726057326345323323036200682656517627143995591763267412593294224931675966986682248166623867625114904264072944483727589951886713951141353994937226415201365912214749563670153866118335425010458889251556845751304379156689702135568804987529997384868066045193952692137266738145942643714572148423047173782754410282639147120533061803005324428793949040810156250760503459801583521442763282732788967012880498831533291404959197888141013189461086116642306897899335933024102454701173959484796494729691446582162878013566281766827933114429202090263260805260327909515186806287392940939363767018153789051575420793105140917823050224419957532708649623653174280748947846170671538128855767978799988818327452111887230523535506188696932752866889847 6157 -29637539754680564400014991683070578360329585499244129882306577731712293019478632840048865744666708195794674193961036145070226804050500931478119742300361922808841779041764133983365852750217446250354533243769219721466912719279435130837061422483125697288427813523720910183792354079914912035602710831513275609526803315927097225639648519966539288963098645655824541990809521359146941866994315574294673321320363294923658554094335215160545681455274132213256275385714807677182398341003635261320231675564648380360426905168423077847128879824880405789390712087757880246284197994433662922179958041243277397002779978954577447517023031374499521042466682823227828719534531617119087886211653573458234810853180275353205556005157037820081421760742553534148458008503026987816626242914651880697761845280000713096070466905529233399543497989487540291216026769566286688676716472888317678488750063470943956494249700915640908177523805438689550502084064237038109806472604620642584692429303212618322260462338873132765 6158 42759442595347890987487161299008182951199396613074631285860571836615868449655327405988710527558532043116466505617369130877433836651957045455915655230239237256882192217806835408427197419823802383662406358073575800866737728414614449568478434871114512499819656068960163208533307986080520759526098111214932132211633721293101283927885019466698050550863654909998317226326352216450969057603784943512667621356316795684808340346572128790859699068655618409471902097606088179292989210479044880941149834855868226329725501232128547129185821584806338520822857741220524580556062822212180778293661402379990040634356086686727932032778923274233140703672386903346944860388526747612266108785638755606529256821755003175863524416876809186187782477177725799722828329845887046156616843763601187075131037535356512431309430320942420943918086038649707112885510570040181119804085536501632897950150532395624023102145756408578093045858302954878210991168263346597691798992124138609605698658224638698778967310249975274931 6159 -61691046066233841490659589825119152186864490420882598315147510221647839989983167275772342215543172662413661492258487970859254537307726164696410144303938837121550296053825394996439238010477634209103449360107062687372430167775051319911288505765695482728595557066991932115470679051272003469192819120502579198381614479962958230794798587579793417373773386752197543537081835037925088237680737101714390757704111105646497072129470341608035623198837122794649675769650171343950396469066774775953518924891456685822436493105176661980919764615660402907342124573706891693323188754619883343033628597298835733981342193001508624924438538029491943993693001992086739895708431789165255190738319929111555856167503172960238707488140383258979715987714167327057296478209381272669606367129593547133268548604885359596168665814995654866949631623981475706986641837137298896751400920262586635712344979542905884806638071624311692170495465564358610810312972611519245912469334012883380153259806837609207271022015678785374 6160 89001581596524607369057522986740165396537849186455145128637689186936612768718571895657473043435791355715943329158386160002297284015436772269581378062649557168292725875219693967830557456189095694729778051250477887663533188775217572676725629781084803318918795767414357159694688563544428354211560320473504320329616476938648698666107887504714946610608559950071152175747470765173273957961418973046510325980885781841167740281808938228064042491853088555890418725501458044056415844678632147021213319747081306022269441755906886660021597247998086573195607388292553185846698035365792481997040273206151455517425483883701753827713463828127293620793871537298109576192928930614929881764928071421482806617561894075314744709349954310812982463238167510405306823585192981000077595729067852985887033723865695686077277669395876970087448062173461963733267853287387483682117774336681515192812752861618253834406443458824805475967192403730620240295951895115581482503285509127772462307159428546962202233175338036010 6161 -128406656398036733140542348326338385856571482526425500136636151976810611144995029390119040694029182614268973422308369778941213113086933413875109540298955402437472589634494203886418084141305578409102086998355847224255221134499604500445937813121202718342122319723127238628827978820745812385539657863360712354401085072832321619691608556710048296709598598819105668726998562429385729666190825568401904178507505163219617196649599304293795316529416354066093020556056218380874885227650464063374764686705643691068916419407634183175671927330047017177284420338473339000280504771241326759913613472551834153015605790887675198790362269905846846997547150323474346863096694761619720891509484720412408817025226650041316801888347592953213015729067703238714486317682277718130804385492895587849852164869895056218249446657107457733203944263483575019540186320867073550751295664183773108293895179008157476616921252409652497505968575058776186317032677221592630491501956973878497601853444662579461435311897613134305 6162 185258252960351702518350763958698185617031118453111896088939230132976851928667651667316824037065042327935609810404605846069784772274320934501128791164979347593675320055293192073923745156316120356882823703409746569293524046056253800796173238767593607108244378402122334113355376225058479548183630581826582311131872069811905648006662840852662261493260201171497237155764936947126006604192096956656552131782593158528912395585560876007208206672612502009190932335480486583640921594909965349939866250328811789590850779830720053268899816294647642147783173461949660153614650677818198556257375559404650777484932870719456166649173820310353151204668587462589022424676163636628058747807492484542217906112139222065490988310475614836434945192512570234804272243657716859807111446955358605094399782633217983783033598393454936268888799569703939298555056070979314852738905302217617480121535132232835051920112688571265300894619980265158533952409722746599643232877001194043389083064242284371034772202300302350604 6163 -267271765253680928642496380238691522047084603489016262650971757924106606965703750717974085646355029170801033827540736567245162681721480560798663269513668900734519163085928217190043179126177433042195119643455723018090222794817810614689808433349133265666791732576195473344746607797710999578442415652380393151675706530785138462380919526932401578424347500020604655142545012640529553836242074602567960693539772638801955578871054909408616212304755746227694704357859183491320277681867079237788659495885287130220726086772176262398908753150372545425758543933506499929691467479403224599235477674746665441371589692235488427360919386074496718206139443951368168700767375751961143516459369229131995870493965897111865413333070396456003014266987373910757392960732123259054258454803705031668288155608805804650469507946216919583125777777779789981411343274573804944218256037106490212985031009032482332557744529329102104385089447424093412888782457074248890182193564632271402376562300985868271715444719546566564 6164 385605147524266423486239468498835504627778700133602156928735098010206844652056784261048939666338920667202493655678705641664064049368891639386065417967542857874096881407781994210809390392592038524986565395657139195646609320952024386193216951469928781514957119752161585547446086893773693007951562036023126965478099047725366736855510157468750828719634875266430156566918025646960914419023735821547020375562623492719742490891860961119068646210864753696419741091792870642781097676894726271419748033399408364838926942920102555395179286756002387917842446123602508075215087111978090429885471714341119522725764694311426181079273351978348962591568323615651221887348961888646597833645862189019851637114705219365550641430663291687307197313131560490784309225465552409285933514240451782636087915189715257988417231627265312144619257893181885402176762076367611209751733249592701243341212626923032012477303033506174324948519038572614468163404739836724840558148355651278079813062320457797703329886093601560298 6165 -556330380793600935207787701112101723448959741927300946593283744949932453373581048957432339010514978275919874497802991223354326264449708176430534379492544021558568347933858400498183516602499104380459984541206990382154993702413055939997234119137370203333215548035234796579338909264272056637919241066770287214610851002252064545074397667844300932358249232547599426052413737802499362138304319406032016518897322008417259510775539592970815479140290161525820268932474192591650341255796162403983994129215134351637927619913990085019015350876525839724837339065674824023418665119404392555788336150602226900271323677653102851456143185859374205986004233479659070397446105116838029412061206167317229903997996186929348087878387789548626805073703907551643649609228382217330529016733014945691937492099283186229663899498175219973373385552436733093240926299102889404019958167308110769902239519488639151220065933771092547305862288423101293013603027154353263004548952372065195215729359525052087011066787755014101 6166 802616757553339197618319076949144848446138311846448952289185458306346513063438791760221869951198407883434748682801114979449696825589923240027461495928310261576523587590171983559671712678108063391049035969489107729238698544790005570860126544694019878553041724307032345624760721761280348436806978276306770779119397642395922482377544651533328064000008051369542710130980834411499227690465030836991298929055915134797972993729002522320012776095570327780147120811347255110596038422285620302479184182099239540396200644026184946389512611592030322341578184593996213203872674175906200579769664756938374933845852089322061807669653393775968179778829698659386286444833985843643736208154638512622662866700987209630861845356804704343107261402046976424512835015000236007089062166785963162256453770208421318929099961935716008004788818231052624773910342989157734216315203726620476152955375352731017989793349228802018216134551908895641403547507575106703795260001823355576206681084724964044931147725616104953131 6167 -1157971555045799073243665166751604063204961981541945953432306641140960013129208071328755748162965234237932013351048070876925413242209526709706964894382244441682853387766505145353755851279373221976417591840723121863673552449338742441751148816907269093023460578023410146891261408811119194180897440488316439085683636646024514839588217984190337398249598274266155866284507679606135262037403505364426508450188141355345813727280309722805114095873280927490416193705521703958807868090803730808280498066388811524543690539341067378843976284396655581779946995574537646280648093822043089976669787139774069952882144792705784765749650829241551661915035300629241444059839496106886216300212460892953516762541718322104885101312217434405072239354720849942063825972809513493149208806074203880774015067660873661279058437031333625323504613646219598320725255429721526546386489509073642332189159276815490677518575966322982647918092107482803956285007415202570816438275179611105654342133249605406163091050130594160608 6168 1670658841001226169122427608402281608426138720475517479406733856095972793934676925071830137715301236540574867178103948930179394719959343675256654272430947629581059906225663563802411296386202564721868362912056102575869149181869271641851921737323509123191140263195402737071511753905248051364231570720971346929226824909459419946041025144033391682739798988926838532103141264922521614433786758651000345527869968346337382412373184875369523341311707903593738164436224357510227013460038051895504921148251560340344753416265260043870940724242819457202585264690965594141635652343343433813666569825208314489492918093234595616378243988038593022223913385404494323699063423663617256701808843471216584011349077190261617439936406648843063324717224212943206219452540695457593083701884358767949579151059312603208193858309826075186370125194525380416375765812768732515191099107399064595216171290432395532644735975705332096813029625824061131748669482953261859718653943840937854773545965269643367774447546466272757 6169 -2410255859236832104182022546739617006450482440448890397332906488503555417747700648525685506751857044590596348153195291199393843550533022111152631725453122282164969821997714294591569114633533633142935095758963466811940967307422496632049675158972969486410639681560483397861979298384217737265606518174325308954139299957836691911813086795893744397732366802241949861627071602562194918601882061364244963940114842056472036780062934287382515351531296654235690836882113970747984203629763225055984999248211319183245504378184773474846639437536335720232100634439612384346909744092832208582686839596996112964248330315982510970828973222803763476544692997906979517940581162947841884730318487799998362233768959209846631616195293980298583862986675846049772444864522744974589682959389142023837504876889036490388675356853877125844362344071395380546602973556618009799245045835974126235048145488229260147806554501915404485884737258933838502008385963306395062055867797672231803465135289038413718198293361759281495 6170 3477384735003990019859164256107014362022062958483743847178471122802707021494202371406128934418011058249749887102193248451679870955948236039790666427607402668346236379938855247726379545347883735068632248970385063196893005002406147307781857289506482362349933764963512058130248201856312004576492275676152458695178406314926487221882941610653487325447114521102528336108137350382839040743101452072113110271747649904778267939265102994472546801333885199377708329884294564482861593645410790057341203833139042789318320385147996707751296825253575503198906908845658327150563869611731421753777016301215655758313569827433984265496650551520856334597870289269101824396756982455912661578360664354323192052166218285221205986080211737860179615128867780244270691806722405146208661413238945869488359682763014486498536803939735464859865359796306613221162007707078154255519125378824077924831461597175753556357828063535885854458778133912578832396370724437297786359268600096597743643920113266859481938438661497603459 6171 -5016982117513306239487051172478638954373175650476552950863490652947486059382040041704706887225474299254551536174598384567387465775458262645391789985093649319972549446893945690628889606836297858081395131246551599386573762643074696044425026943135963079475790088203500052417234543413658450324238860997032933161308075255857383005990972629193812518197385677914430342375162309423316427573280316759199296820142570619410233657073054887942646773212067254322463282118527851260760319052052893562029776148442783818024736155921923182285782716932659849463694453343485116924679954206221552007991286618774088423401589472012528443030613586748243951886176128249056544509835313949265525099490243146802171545828352340999937315690523970406537760648871155216493815929909174187104094434863440510572291812054843858861325448263959011636078375049480633553576428008781717598959225330070609821190543826158052857708770345928479134636287597307895826111465816476768348607120782362198443414176982247292109450003877679895692 6172 7237987941040715675290990109474313245279891838389330955925414852911533095240618644258883668980337634120152843072853362829831555434584616153245918775886316415886300139308690660228308064373800340517803022449517841094813389766066122725153498165777012757817067149900481935755089245641875767027575554678347253538917190867666835969640354439933686748739062196166820738944661966640209574764691329699904235352162238465759901355523338816163438601512205668498765556284630303894796191910807944683653833605964048715320988048433775017531113463836813000995624868584383869673886067863670458690930677150135159475819016348859613162111131763300523152437256820146776915144019194577997963040995728866175206723114354363041156535149013144841988916186808055781773525199674121608744091747858811193438571380822785860585068270129168663898098531587284658730340548351822302603921468912123455622132109926997433265655082064491003740737795495057089588465025661392551220260310231357715462763123420645813328050630617152474208 6173 -10442569611954528635281984452138378176614618028328412119679956486976998091731275031918822911704593008014919643192500670640533881417498256867569962723084467677650963694303491138124763653144815191975731274771723139391619917805299805597679726956875908256636419326359530438185631422314528414118567632507639790899943003952661825808757149519655685460527568436925528832579811024754255165283466805215680843478582220325906510209244208416032704912374056533321103488592907262280786978094609818298367735671245472282517084113871121534826386814221659130414573485556475013257145608485658388315595139088144427190061336109583651632655057795051684293295979805218935163131653945817662669424640717951927035470774026667489588664136931528101760059331728739283540736564773795419261627510669157201196509587463549095052665244397644177437805854450472607167335003199194174806203649435554732521886419375665847987631858085859794022382274564947200717437962381180389384472351956724373375362266855553097136672242285707915076 6174 15065970632013874839688183055472893694974748433487130173115370374364719965262359808897267754913960016789451692544209607980946711184019641515949093420257000111503255977098585502271777210331832052672562545365441937472202749317703272624907686010291785700677019753421372702600771692188330251648357968323249614831856946110273990769758201678911747890948620560369017922266909887303922300769085510069732587639404243837708311842864331388688132989359568941143031640609885665328376324959345732567631461032428040409767996931948994205626847248102545904587360962981865087755513564536645234038339172301216558916449064819322619844983779652722279949633683303678332379612259470969978991022535885024579272264845469119736943034615920029249566727331343139338252312561478363143905051267504263368100305023181853685204369728567372215889557128405166245568377824299629987123867330527819074992676142467096407172979639476748780004771810551641932269364598233459311364164806490541742690181936614366866234866203770390523171 6175 -21735635723912132600398917300926070941401735073238059587865126474239490962504411538030397343001706082039859831726378215183526016678815677039249194603876219318878592277697862377936746919830405738743777100102779939368835601994391699500791956351580695892607091338686575343847077291977806338401729250115232869364161120259545881810976271993412740502918785109853186183035302763144270467506891769657216285208716458692288123649538569924772525554244470014767488931000856549821353172487407276805266383645314593612509058041435573007287617635771644299469366728779556782233718086187114146917642015224147614887600823608870026294298540308142885196387640362948232433964323959843681769732091498090553684428452510480735168370020568420445127060084963916228738607208330120583088658350105869076173446535767061797632114651032083092884431884610782052616340255431542883395203140537628805897651883946318605030382975851732482992579907229225044257540501714334443865501114120114272542930318774770204284675459380994123791 6176 31358970648719602158919384656649325521469835877527165945323563083272241467576620009565126527332389283770509971742628561116757478874873489077846753576692609198289106226151303571891164036953075287477324492734476354011345422496507318856771711905108808067713734876003214597290516445915624434083204636782577625706516037270857614223919179001648967006022111714050324959494530115352489583705269822275497409058700226980416626458166755827158879436234955813032994664646364444733923480951078176711329425225913448837785281095429754802687893887639267549128874377185553128741125280973099763610014788591852602475288787418631839217450159192799171968702918232472983896481944532140191977555242908267723119272781735413839117137677283868415490106687317172094565238316311091191868280932091274313043840103010107043876341260270491762584139690918658736677406761688720427014957353620940019441732927740215864765164701781298488261980474710453914964386668363666930862973710593925378717026033641564832688305080345460112475 6177 -45243007222298711657348811269194394914202738791356213826027669447097899292267842552535324699028362379848531283202901317837370610213068916036437624333836830488956448488747151153781941774893092215463028847764015710287614562958064313552726880051721723409495988938224242920519000871711713565347928439160826726738465191689241737639494477377174696731362159029910464973850721251675139505251902751946878698845143564290919760605274377485734359980427891141817089319349599278429464988048347622217747915227312039272574691195594919318533125442651538709713883080030986666657641338881728546988548559842180564598667070107482412328437491726574671217486234260655183888517762760988615327691905854308188379068158119158774698406767378569980195785920229414185497004143746819818220471380956181270783085584802017821303153740766501842141588901944486378799062737545371382046080069587853911040223343356456853717185937656051911338563085712507669830986122056970795735862699817331249356289179734253620080819275666408310506 6178 65271955306504336983648131514497840024221561914750641203558391347714059054255365428372540277588002832367935581149161801565984079105375951410277032458594720952374504897970011682817632773589799372985201056558790905773739600171137669370630097844817447896223093413950427181521742379263990260036236496922272690723150474399651260825563162111807280479369368173717330980510715824520352936824110081221781588347830041010572624947196480267871811303703366076310183251726660427897528640859681296958955532359353403492109762091451937784826528072341444994713763805642274428572416649383023918367557252364269783050157916564819083396893974277304697980609842112606920151695539064434425744195619966427302121351024520870694057794478479893078314035841555225440243870212407618388034652072891607976407566773577402039521322582962506338190345847517692124934586882793293130929477152442589195133402016155254132713341464096412590596218916990858102102466715093884724735411839852237671342912312500183282730701461745808125429 6179 -94170744160811876813858316616997106699229536011938450147483903186937291103921162548504851530699347590945811960379913610311291372012634244152263968143389389123537645795170393554542851751657203334384055129235432699956056222541037352753100945962421431770760416793528949903003827174392153983444884728765938697341264279020708584052254666426823215038626290714787933390551880805745623174205619868371732400896471961550654719807619954602959955984053573240447817477882774360959826943436172330086354992356487009859096905845455954077828055466724655312373453418427083765048303591019937304655228481242695258524770793752990615485420719947802962290289624370007087399267435582762012352896359475359452356580643539536086654307246357503915398389195663833357042388441549488678524143180712211067828731596350430667828961487484008800466877346184903969371571361675803959288231895313573937964205071496473450941077861285555153885067296072002770142014844148147994213826853454061594790700712239886722370075922622594802854 6180 135864375109173052710708740581904676231582183980920339436034724007536528600190712583207375946018137566650317345466063171565502922073220913662986694238906736419567628279620131658048210296920582724985195707760240016959791326660156895099202197543157134736401790393539468383988701162465050483210651166091348658502352525284094182066463024167855656497338109388738901799984175614898710743024386568314589366344822502198689293597139155375202042750020697465905314787099961702741157376782777348937555426354023280104112025555401558131435098667885265714051459235861052447187180488817722472569553161043649358477823752613442859180331733306902070163463566627245587722432232321103327018500649232329908856195793127757706372923954707724166446864961099074341848595535820469002436187477971490545766507780963970741434331782999173293490771044284747842263580998716010711071800292673896002152721869515362565608067995171222916985942037051423466320441308004583336943705781241532733130933149592656827458492331751988217227 6181 -196011107621010775874919149461283102422704289891840097780417153647699119191393830143714283763940997450757720517242549776850209802923369690896225556924444502299074547269700850480086769479637197198303088280647504612601536103935777939848090106733533853385385087949109369356486705558447773436868523429025541683647229867532735069137082919250079663498784775387860189738269157476017086493570766811721242315917223221630074536089719038229227301937682354537714635937168547223862791743138035616781272157232314549615166891704126645002983496680926512123612998584917864119114449462427118500300161379511341832833180422071932599176412941382706996689782494447037926426499876153632499086936522984364199833487179174481068306060430377151508379933266156454433396478011257341672669192791022152229058667221861319521450923295066521110894370549964925836760259055360679188978001092674373965555849688537780678286252428086973258090179715724497509216309033552901070777843306779281915891443157546985252771295239774520544417 6182 282793869454649906186515044031178381981974942179079698055972208406029985021399920191883535650389917073977678175721666233660638533316534391545834964207295167413036824287056122768204380373767604485685102786500397839558994925120393523930590035069817250939302951073570952072983939523830118243582904131346086760921390229528607152981726168598469317907867419320933818800587586270743191902880381926659944248473817026963212656240675805663265999980813490441945311039740151867884511646767611382846845031046033034209305250471814198863740333075804366474709858888955919420410790933505533800293059311462583554078630170380277085611956630979267430245032008248388357497932088435811968696142468261910770273881130069958940360127486745694921590255227783177137123052293156112675751159242860974764497100432719046989350640451442411719221901659031574564945080728744672683118404864529173046074693719451058740248744844257270199355927229258951759430566325394668373997977390377631545235950867856078399538995192923356161313 6183 -407999388044866880319541703466661553165083916165817796307194449849360276889843994337310848792463107390872926934590447711367146054084667681002894782686555982543722692485906504453596311816724058910003594391954891931884142278660017261203019964128874068526910995719400994486794682305841102113472198063216671248370310388139353864880465230271097746455174770862841582812855627198906921034114836196388800833324038741038826864305930606915785702689550444950862534497770727707918383560342665582560589828211288395586904876726905551170932221798916709397241073674668302453517342818911906076907929898361992117109449332702103795971755847479095110666533637549670592112233103331060460102894274973107764192417193800623051953630942843010918166308438570388912240391378453496828343860255621375744226870439422364129843114337082695810231897161736421174427819090133119187918812263825146356873324465309526724695888748088583905705998165559893393584793473564857259330961692463059844065786559974337121807008474438260773803 6184 588619339859107464526543561385110156568203284305721176389602303193322265943554246036279347129672797468726052889687201195719425201085873590093947655986788485045911460668886058879778266571457694853346636158584439458297111050380997735324992286682164950335888763786045310122577398805301401703377934427510897831732449821319002649007906127719978111471263596004646601750941194098910772401275503221724000551981606834493569741102966534814665019934119347547125661355525017653154515980321268237163810273067783325616348861288352226554584620107376073959111954090586686716974726746891633219845272345989549978999300983699378241643672833391108812246068187601197785378568635949394166580043912752436012018696053713230810644524202336013621792786115948337457244805931252883039578221348160283518125237305774843662747574089453059848224734931315596391260030601985214575813032449649267022583743408530458062596957414975045366313267715068846418157384980614904446224303343752146627934989063112191001350357698223162554938 6185 -849226940265357739995284233351215346038262575982612609002403044393686264622369912753456919818084378940307781129060728714685002216405583893341682760354661472079544016644605266250545010444342652550608487534071829552209425637906172590470562589612050316274484276473054994818024508067094763416867227885866600105865311101302989420652398505782899144345198889499783316300318955612737295381734694219809165467686327616183289546995936102286196437798695771136625067183637416639784480054828012606369040819648105497263815135478123195604280738786047659397157559496513492212292610427391827150940269578407603516332389130304446491109450861266970382570373850097163367502385148287116171649193728292443927882381219875603291624510971712141586280963340238042659420443858649561754987453930673946112477504126073923432806619320871951518688929317534088852270312913288117427182109333868871918843544638949998900678434231551282397250284918857378929422773280181534946428390641903629019350366581998296713959215381895919591598 6186 1225217559458194714435157239756776382916510225374128775210556049900537076065460333260153890737041500850239288880752414715670688556691791942347189862817772308876171955738948637801485379139462614572904653806393044780278169993853894095300895525230781104317784088402916034553174782230808966836310722871751110650973920967260811088012052223638682651397357054386252563093923052141789706590371472770756894625109035513174322331145551606125014104699331698769265314943303085368768960742222793488991552382576674046754038230617784733548073844408821147182056828991334594092149836015685854321115614120678930433636411085768324461552794192898116983649877665896317431122050014267821980849544981366412357753246081062492352754668376322264414189529880931828351175336690471315233797743854115883142664013623978980942399344865863357176388982156388943752966881297563655567705331979933545014991501756123386477369298200599306334933386549947950397654990711183674096847859235801930657370738645535532152573638496310037397134 6187 -1767616946240293330674574567902789324354795903370075259884847692418077169997765628272985001568371780588119834601140527284554638134082006771832904053424183670275143857878040105841770840265061717854969246522009845203096468535555314603451939056264485569670924441979735950401090293074544027061385871856343523132279239184556003768033624321730827834429245031052170047136538473361411013145856948416370190958650764451594886527387784464992039351985370185701865895889958237670024670962186527786088915059738804974701570769537514411969960448623238345909377989995959161502820023290216080350313232669631527782091291461758565487234764074198753463244061039887739927213795456820207092216846743626280583970841722697795186458480115425056924624461824495623482964451287439513335926532075467777367933684260729016536040679588898349955213683342795335251681177816291754767718745715611751984330239756265422646012554329179986877741950307481370930227778672864323933758672508226435931324673547013498537744336637247477137207 6188 2550218079454592866895826459978043681710237217330699787533987271003041509769001683487834085924262708899868916305757625306211473860159806192030313831304844812328848685411682290863450893974477773918717258860654401159095357341818290938270283540511513483536367003136194007907516543026891540614730607806798382740635985858426161538309102779697256075320558653625339924180713680981750921677865800652219054943077206419740584755297984385470921417874460396111048711768071551437348654202115648211950869330775296152049156037906514799444518685782240611807951510512324094325076843681145934100656316682784509523755939781296432028530909868383612275606306308011978081238242197958778521785239767207643361432602762924149242054203906168290628588508480255177614226609168907119652737988303401160870824702099272494959106646965292989679377517786201055875033667125020288852899917828732841382881899462645743961685185320886230404816529778915429642146608269839187410737057826778415717534017610775558201554865178729485945785 6189 -3679312685860019084477925159922551769044045259374927641546578710843840165538856416477135782261512931631444773736980246414441571530949117201811693106928080054914095134173209637499178599787904211414611189158037262109050485262651734106577581797719507830205075352903886918786330881211023618676298163749411256868510908330063272331262774864459519006063981112010702990288234365957743188951743654787372824064903838965058094515925688574948310001085812562297117127485047596449248983239752481964077337052470998614870316307764991870203565688787560169146954850780351100438496585038222974802569991405442993649350812879556297492628294127200581807896560414778364476285200545161747749965906326729950007595496070788992869996167092889810326942551846333394057322017465833643633796024569869925440313690444667376820301403904669805822035771238029819590314887446081553475506154342215792136254138149159330951785687753266785530318730821931967613202408524516352388381096807820874635366817093353715676305016992726301034307 6190 5308130245734029382477311989181773457264690281155888216852836645928424381746606226736805339276869610492013030003716471351882302689911809520209319434664484405947271829072710913218776954229690625483677322638990768248084964537556487226344485742231678862515072787598750811796837701830506672127881009725479099184492384940991415609262881859601034975944054827597748961004050121148209212516476586663530709167004582651325544260585368733538883824424046668637528831789061787438182726421029347912639864566665100101989955600014442114529714082355543062950993233379459465241167207727461943407658180659082746257216847158202508470240183451306580700468563061223794764337319780304099611534288941060721744246600887931383735126592739780642041961756367468500922425600094026177785809773200064558571738497611393288335261296784232700685390273537983574693678159912815496932251278492841799987820382569539062496752482943325506408604298288079486581649015292411310170552229214452750363818758700695952673596886101283238875431 6191 -7658269803202224289225670028161395105872368843280909492437186646329970135038193369944612451744871382772975411607854250539187729366629221822700631524118186947372513320588786978391082333544228501048514058200955341859266911506261054468628079084077564189658844979887652752870362000657074712208641645019935176081040553513989344746663040597331769827463532248772640511768287756353495166806369401890844453769690958884654690760830270764992858400410474876833414985646364006230242674357763876478006272069649932304384562157479734456380174637900321872928587711104393097143965451881695969883657696205427087079105670989210210335893480152292299131015808068236446236178350545638335543007593702822610792495662211586994884714522677107550082896921766461216951468061294655953435131799219909542330758036303678302773011905617427734816329755857677725736755102180588443305566622439132507385647106955982734678863241564280627569982948712240764159485939666113871476001255303403918307508517960031886039273769504951254770141 6192 11048923544580320239179706959469865518107896985749952343360856535025622293818659881958487029273929149587843956941833997113208828651499572207696041575969961040440328186246051804747265542236941030005107698201775442733562863773651489329100036637180452736388310662004709951372501112167853887427798598092102712815618914931330525928696302106972497917870148557610854917932304356827662867649630677024972682648680950535611219402027536009770165282601100807876665591259479884773596553835254302212574099755754291508254387610337544870929847034496972218918192430131037220460016738552015614823833945600948529935531161939695433528537150915847156508683523771225051022790774259117311474445062218059087560133749196576910635584065314602415719027577566655324168673287676469534818091329570234976769785276273626579846391699015356553535192919976969319242425329097960629294958918117948842906524171296647828859221876134871471879065323118662791793704354191546022829698997652746646136498032028035044111551565550496820300350 6193 -15940236839314246056298970726658623585144211815665433696612959693736421114464134746461366446398753718270283599689904886365308035625154840799639172005702047705833048260091126910525509620801670040937519118185484650552725054936335947756142308244626608604229085535167243797308072394122933206422425564133197332432843230932065631014546427298776965070257075708707589040056904885975351783286686257860515933038404892442825044889757872920742565482720412457713154755599941437666057627008852377694175597082038799171255234824032313290056770722866615862954377319523740876034457893062078282611370231192161864601931851569280746729880243280189829040684926229862953442349530502552217803980433302676943463595687137126917492816551592965290282956401625654663100553383938497091437284179424452434270022753111209133907554411322035011423583936691091906080898286542073156303243943476337189305344291568532425677582336757514533991403248117133557595039308666808871897349139542554304114334757332806304150134005215982803607204 6194 22997667470710670176716390134528190889708004273129831610232664982327511206662113632842917481876024788987775698625404589599681532892436871694241907633992276436620941824198438194521522917923518883559808845096450350524537480340664351446290712218698691202611318519675342068495336281341561226164193063033847661519951195340478651390802548244045735151172939613817261783728863835553470480368758916331780400793071070397526031932373959997290438892402842911250582010148208656595717185513391351626220993107589796073201797158067740372621906944093421476575148065557987562305900762659339328084999058407219039651545938882358438608499346521558421685962192062232347886249323077000576779105832824634478350546195680801607233397513206542096624580732372751392917243633861477667376542763981423260963892431699950150432457742469793513893683486698601675725432676554593268498159277274777014124583953959103549277133574344245892839413434893816497268797242641357518319372352766101195029859562775535939750801020721633960262801 6195 -33179743488373624161462628790752854237527626953728001698430066456274790645412380863024731484416127420403928772479136901875905728627188761748479911280937254740956350308267087513177088857230359908081256756844726285296530502301983226962804828865032113161519739391456963466152221577705163040944291808596874223357926808276799486215957623393021244167933776778516452601383360840098271162254251667027257185159815591774056548955934618352626693362551519754678970387757420140591205250163825668987770153290046917306165478473171561223344928125585700542973188095560574442343986778976604072885408229099738471322085960812235596633996657306568432323674746861523560058296149587085284927897537700778397187322038294151415804762868613041066878631358194627847408756255511958094696383307995893723874066263646109512879372401666571134423231620150756187619389874793113875524994984982407892043143126321233257763004377328745788092687460269854460113535442379525555350818040741498543117666127373077849923080864751861668411902 6196 47868272467497341108016826165395040677730758140771953432048222176698549700005099992619601403096123869292881704713451346720389205314792643400066548733989157726801647844070066739871631363303683361371771395776953383481041291429700381263864643702883718744849698195952903171771847273663965479854296350777784001110822062941644573262201233126433757831192845354907657830131251412200752122579185771237822237508779774238561129353556762128135072477829551037128358875318722515986995852289038260811697644807055850041898585563028759325746169570303513178492263720854312853237229260496493135397055713802727985314224170669625543659125413137965932894706733322701527299016883958260019965584895123136452735002108008078409868905885664587885299117375639439864355127249102263855046223286334992429256095749422834504436583207867729230145145626928692012821302592193737126230880950465819954216570205774364083815589272388929471097501978567143941712669273335123840328596342150583242375910560735348947981521505242078667688208 6197 -69061610695209983187541734869803229554994484557512822462484464208498362970683688068989244955307476552408598505282514440881757238124888752133926913447538431482771733713979091817941802590695857033453051602926971968414333835237794855610489534710430654488204665318663399893042485715434915144624657850141520927314243568318301156468917120727956946026074873107080517116038060619392961403157899565483840357062551924757386089617500652569986653799563967838729712495318660732352878446206963877259624291959580699177773826586860481612193600755038561360501382237745343770267183054233736652321502674164394340926951586533044622131839543904922457625951129834957311111585125689811189850615066012472837180085804580004173479965489713899497790146348298601044338626022467905365155215160072562267174763374080349009680592282668638835447330702965241505672680149422808475561856034284818053828443649784774702495142404464719938887783215548770117146825921273687736163691022732222220205801316515950744099227402840892234882612 6198 99638198209914486276215550528998216913024645971426348342301175319394712054075354440757237851020982995718703654004524581454790515061525990538433142325547857025429227466068753210393910292702277736031368993353094142114831261008137534775513610770161849763831192708922720114600131972485347830878573174494901210549023812354657941451717334679387341692905328222683706001566252156868473944928435394565047573223622200338690137081301674655519611410308257617255846252062032024579952927879355667321780146158630373273208758053184577396259371255148905247141728419222267588115910781313939297207200869550689835416458902298718038179921874548343414022709939100128342682313275352132458021026986868181940136369485971714527296592968441672231456797365239526890359654125747440977723757560763158191157261882305919441088156712295221190749172984138995375950196952647940514174548825841325605429864845430249685198016351027964503911059496780100180363014108258083595262998914138842694796675137537649818230102157559749167371624 6199 -143747574180810219778966649576680412646829741835189852937881001083107758057562830431867865099500117177344031604920160107876691861594799813000788869716217108754713053146615499999952389085213590986363582720410875626917332682384367034602913242882372126409543073276736319518971293087721099088701648184539210545487821818421117404960538002181941906278239886195658660482907019330761468509237825670288251150003119007130445432945842748699088417932495092530995914698432702213497674374395778192031326029637506378852636041626907997945893243034123236751026508795270536183866084358608844597787014358024875593663444865386684029902876463274849107256634792833771421100167932012082268581728091273394213483675027925446586515230391512364261280372130385820285507808257469224048865603553371793731200560774239820691082859822259731420559446555271968853507181667493398003685035850765880415228270565535327642966643308551659786548278814948296320212532040637111563122803456733327317073392904733132208102348602761016198269643 6200 207390759234161809725626170956325579831388204411694504979190484586385384672221161350753152428047230333088719796538910840904540179468044227257710413522970772298762828790201180930630140827662012562743695273186747391058696814113522722920848472655495680789808039503383810907527156990702898787079027206549525343826749368552439395762999393066619083870760920310874703846234850725560208925573228509713366664313294977980281231803954285232451531642382982563376875874275482636269300364406015892797743541591086448943353812946930965953509763704936216297081764059173148398576310157667908327254776356535556555357689663961815149909333397215353914382652366613118759050483116309193920406876340908957324025716295457924562577147664182551964914026241250916395378651277268241632213861933836988757596620205966777342750002431627349421127420318120870175738636405114154619452436176946922119891620903585023479062131304953562084055663828899621320061583430148660081625192100756552492469602359896471201500654004308443907668620 6201 -299211645406811170584301065316343256792889104607429802482744090824173225504473457171516606480740066753230518535113342307836681218598436915787909644812634894323084786977714654292122353723315572757612397426492845753390347345920257731090587274028622838387518885402555278141689380348656635765827434735257308213244299596824308816074524410422996263902470894589014059248703206319535961113997408604518132113418377623093973837750191010672188399950975182609908465683941323657625410370648442578311611534487445526668068798242778341861733436787585821609467650170099369997966894193635454910408379653287391697259589018555855759839525432889103050081820065798379816061213808043380125930401367791594217409058906198579646960635130638891374171420014342064160712442570602449994638463604151426791322019403989996874778181995288423550951793874691946179940044980003394851031696675819471704307491411484001905980151981478736884552955749957454476404358652250492129050804930656905308812127664574137362737737952442511282398682 6202 431671205666348411614317749344240452321630925738832643562505909378315542738820988101864348242076124019963261555023869423342896965356793896555000281235101445914590158236921945636437650885207481218043594287160074635093048719236404702239139667117315760849703232975960591662562100120995023113250644639579825519374381315540002976127968273342999963150316330075024484906095728483301216961785202204128367932677869267120606019414031110639726297449787981571350982518386032358489796757183737786623406177958450768727904024586118769637922472540847836993005710997841431303635673748003695699195075277806891197984236860562801166251219971831894480970601174548732619533286369761151968739272953129549847093184461507220692928763461180837668237761117217032479475495475672965505261328050591844409664516026310897521531634546001925724696299212947678297067559776615578320339049718840820390062496147815362589144629106577672317613990784011842437024583270782658156810683034268279129374194999326086909971091809502959143360301 6203 -622790366045974836238351230754504174519758872026909791789949621564089700962431454209454258894902525388788998397377226753241046802528205900287802737445702837451930543209365922866340446997230547615900494212905202506310202453949037058134815724012939378856292820157486688507650262028909862941910581309341000657037206718676870322806605268482827994021669585034941179175403495907761470687915910811915878334822072613631488427947365194040549859546853251856703783425020839636420513695004094640101736587175447782680805893540665874733872542963809213599978532564119344007311680663848412402526032163563913209063485890362464022964998196908031107157469264572254981586207948867514351312449835098881599975127936764339119776941478500693227027669769678353750215360114170817130694294945458520751144349282477079467901206384406720157249493059149533657167619680641704681170160752070152322818175784878585146919286905151587086500411186829819149601609022835997647547103937109897629070801562089875740926491965990677284845285 6204 898526531179697258160380700914464518897582427989012862970894865671222314952820342349350293846714284195919459452781742002229573559152356861676047775180475478846669180318644068689545596499477325565315010037987001298798507629204365092418874949996521919883399614866007431625081260979824013002300087735443723967725622575689407678817175789496911855675516259864711196545508977448464220564114175564681909162679058964046973087841263116303927250180865388261062993508369859574384982994567768539042473869832197166066947300879347007927948796632831438307388207097236421309965590278905261407081365106556259898060222519156732292348361569532212993834497177643575886495621500376266971432791644863324826101387181330107234821371791209640810604809857251362636640292072092146232707782006869275143506158603935894441691216850307185633553834687590379477825853599903102598561811008749390802401530800299805319025977186624398521519469222304743822957989343920961792685921063375179854614501585223920959315108763788805197268580 6205 -1296299704737687980413214511993459027729005771900210505449669156814527646267371899616065635594721227303978448705607084178149144525675491108582316882578479648589040949218576648620362974141622033767281299324988065022930539747214684405033527796107064737287157083030464649036153461888707623351155819437450254348943213019469256152463243778107382627925618443134880494767591363722265576174815622590064143301406362633171547446270857318020933300758534953411839308918042506268997030137060183382433540124203717220463306505120937020845169657640065553881276858425881832900207924647373202711772179354508576913174455041738259183011249378213616301688105710871077282709916622488644873693401429020517974931173107460177183474272358338070134075286920935893355753926278078679272387995868358194374428314869751578738122852898124291835695169065433587400992811879602154896767446396949459794220224438508908276396377936701639961924717089496280687414672973236784015302189531013793473315929326400702794306494683814624677271373 6206 1870226283862074209616881302454434113215199412179282698245474555513544941280856963582587515635832386734104572692577615871009288989176051742765735645000902315544928159830954386876034389056709302875361566365406675351875480772147897222992324061477432806926094282760756444112411078499358744740886998903496547315147893165763083809169814662153970419438266497577798100865546867784091984337740719577058609862718729690748231513719174107913056036213429514091494337494228331493769764226286958416241660857027146509487336794625739722969284383362807832983142908354344217888537480658688025902346550520711902418010742118227157099031493724944496011063398812433308623479858156875451787190514032780747197572630146504014267465952724805726556718853008305276319154527476274548179178833988730465331696181731539233108509639016553527643410919428259981591645426163433313951658199783959754451917820083179637923232530687113075677394884320636409340724892415260760013700555091591993862641799010509250462851380656893112117355927 6207 -2698255706301064847125117408971864593321901468729022504993802852194122359529480885526913834581958525269699363209320769955549083499949628678792473217618351583788703758683711771750808289725569757885055714369933620121949747287817523413008852071918047618243971711551758993842250710088127655136149883790670605395242877550321165891197499826195700795514412289788039512858891116294773788070099926740749738034403047378978362206763579713794262080263246653293380531339373079206052303056125606816790258699326797580939330158452037901022461380116983632083562826498150389919816766770572001580217665802493261778218887194077501564216598255521053343389157063987579299119354969489592739826537381066777860171271145647451298099023347816928717885827221962800306595097956286501742366463175448862928883578897428105989176106165466821473283383112657884737370228759047715895193833870510955339946335651524186836487915735275879137679770736672726731328876264231912854972165557041853363270109226042276224716750806377309879900458 6208 3892759292529660644164450914217010178341419981703539202138915254828868465976682888619754238913184926044085377736719243714595508055250828043467683520637374323960002178273432010009459227928157119045308808255204565634670445646963677960126459210807327460181967262061591538055673639767010526794758737110555397625935998358261282421755991750851947697585684369343326404282370259367603676877461302689624745161054115678379198731934230202706145960275231668723944183550674766073616517059537354107760397295712366200371812399279100532728229964648466734052624164593934715670171958883709050498275568548545239148243894106381592370837884432359321913528228372631806575219175927943280540873937352963208827896941855627926889287338919915868790791762011630190827092810543075068354293889112667934898312879017047144823424321199474849027875785949277081320970934870664617106123834502549061555451387328991888212854830683249440247054479326609547357217059891778596450524946230387102176595676074537072319590542447973426250256418 6209 -5616247170839716170708355107539084962350786684002731540140524151295090318619789671455408385610248060313458324843422457180135753443059190991968089822585224313931435529233344134854707063923673667970621804317165430968733937120285521803043589467877399265697814694187894206025559701050353569025356665121745062203045060953031172707065113222425476110280564385050909928028123636639348389382864894224571948981811568023039622437893133245423937262365920303056179174660547210765126973679975540397606129559253216817805390355909332050673673527861379899783345242514375690974021095385920939719390758745916267901168152283156458133291074075831365578475792454692725198466065028119595490144316819793103191919167338355164300288949783608208800564766896505226235938182725137115080152458441665146957505624579281077841697430944952384025819911336897386552178105639260616856252078793942001101974206112822872025165648655100105948043083004482827221675842823316426898510614413351533736432102622551361675743441121493459293117295 6210 8102799440841659259571906519597507263070393487258459911416084533812307218431632786644675852328780925186562704315445373847939910323941465623718620002161764572458187170138791329956802300680931106722910847788562089379108634509984899452882757590752058646655294145690942565770312808538074385608043478685741984322171130311221019313717112438193174687472636675237900874069369280794539286511823507744003591973214136923606846165426543354725975211953381553828866772247894037304110970907434391774575423254971156716968952070357369025037507499461218047081996261104845944957861642386535930262126808338665206160573297536952418155826330665284037088507614879338856155832580739288126159525326193707698019647346772159616756368572159253866893799057111089351385837826335950149317399990101148085346010523355698501963319163376509169843951528439961562318176288111642553157219905644298352897305433197641808144816739181179741421824231740539799841723124673240330026957476786164582583546047979617237279556528738096048012293853 6211 -11689864157840777439909845636424190069073658988974650548104638419040211430866958069435413003300414565077396829474588331145757640561070424917174663128656167851383947275836425616785157542536294883701296651581124298230934271248549854566307511886825536798754253331202209079551734905349676223083690786008125466955308738625770250754657355804553446922580182697101134202040990632034939401309479170128121591059907698353968037960851914613933722651454893992732354702159054988047844342365798678048570802557893691581667688941165045194217615361199611757873752090134373541426877714450580664451956374489396023300155932290696912732578579992263578148733135744846229646749065589275852601578129340648684318697866550915868664241058868427695867526120721132757373656938503403009800006895757457813930458419872098155496946518727674806188821319528472450259102887167131212731860514775234698625856927743719189047321512376225708535481534031678622127548821274551560959928842801814650762257087746257165671930348250163207616451547 6212 16865454756522762455154884031953656316380185571910515387137696065697978203751492094074200501035583427529016538661572150358959656077645139726503326487983233785848396432393508239835209491531247813248983637357181537902918338763731434747442843684757017864464497029212678293017239309222872667812617688449103588326936263369298159135252907007592478991538448501551282274552159055215217160904510690109655615240822492914425114781114428668444150564656553209685536060658484890675966590445506638546629364888433287605581273240011730790730838547312071917873558048017218560456357959059893576962576202839530886119770643867225792963614849970812870674745654078334358672833582661512858926002207942880990732191519961310255659106195628026913855281109561661830786766704349726814841523725569052396176042936333216097642815511818296689919067084226770693947936906412390161129407453463875452939882583769184850901016273732728430851861853061694257640392306488068219686396270987321525922370468331803362932428117765206273351442994 6213 -24332507239298008434099267558827763358176927285345878868842607490903071494752907443650365132233539978623868857149069146447554542945654963278101059258654721750166043793210564252409837111832549453074377551948370355172585120144913475825132869549291277277455741881210006216960059673805875638822603997453691701365927591929102257520661432959058463440574447462832378469510182121351719341074305423090273475056307568967780279022407716545110303226269473962602551922903617623727925833853734669424461625373094660387933898648474504285979061345082182892936216154764638558228041452726872646601394268919563136800027392707570712935138438056332698461376158537814333434886406653327006880596632527893600314724579072759232389075981237198076658019961463106691426645987869561729315248757671839393091929039704338565986037441787689643713319236529191995846748540830034479292048218144125943077724405293112302150569884628621035449985507526285918550867991534797934255264642719647078393329824117515301570460737895442952292439882 6214 35104368550183735037905227867781829555127747236081980123729295066364563353401790241180326759455871853637343115010432266069159839363255055488834534800047132663863009579573590116430431706215484170803748022539216823368195864203780313996908958577948629453242259488191053554180598677515377401574588998129060147360664507612399272958470171553092713473495635354834144964135470602026544667856864371707930317044963209488751850229223673432969598139684750295025068474963960386945067859173803059733011259567248748536950633811997322488245016069832117581277877006462965171143321216818619807969028951423063646388995458520889318353126051274326477340123657290385511381603466774168498235965008119469084836743077024020275881911203012188197520391305576367918579852936663328126728819318904791883398414317717449929504092583764739023594691273078437158499489304826744419092835498184409018322837449666795922949337748838958735233184262819372243077238885641805390159887891390821513504611746143010788372569478075402654357747900 6215 -50646528860308529146924163550297333920760813807961519753839179037070622633355845604663422808053275408108997491016222258008782046056591360329603706972677904409420271863625384885415502828076014916888027845277416059946821436094016582083592657311057555310337665931370998212969449428159289486810550724506543346119905832445086489455463835990219972509343223377461800617835161548096938557928802490369028091161667580330088739376256835084342572558992628885331538909161878256672097433911556444224635979670366482185981420663339075375767946155280068503990296922791605822744015412469518846818364720713805696165593416775211986635498761340986135328087172751092306027782423751670587933738591019501920597096248491265557557387161206367377493608329847353098377481660785129623738731221429172613896095702127036881171353255426164333055067599306081094741762538330811305323617337161201763128148199501463637008491644852661689300530174922933280279850089947667795501317406683100718455006918770280481312469698902299783762507037 6216 73069884321086026770830102042557518140383061067818099845487442159474362108513551592046660120238093020090075132801207296594959893891015780159489316527953920280264874646708899542588117731639724938313875025166164996870914144349547422646421477363486688511115251761373481393527445163757635451240727384181814321810944784260911156700799486970947638709564858545615998139736626691821276941977977957715456025057328056487696962834729731811958341676730780695345696679804277934583643390437799508521385616245352232353503465376503031272284079862897499949337788524361528031880186831206118199400052754266181741201714738835380863376702300490317315508054144291535472211040880902548154265139572506224901453426079145741347748033493054262002134119745175078651102239500601686973953666175976566381571341996945833904845072184251199998040756438425158631815140638585158800962457647502070796327032136617164134647679238606638026414221635374327908489474318097295166647501954233830188387357018002132353734268743935512857913595388 6217 -105417485588253461856021393310442608946379271928417814769626138933782037513381567548002527743855450639158217473564102123359203257315039645342055297593896407325146126322496308677224179737654903281560475621388357824023065277471411255981754250159958677917154214325252008758702614751862547786215811016298304577468037344008678299415935444961641339583105309182124416380789701241376271953174850560665047982426865444048822582878321568902921004412685636409142648417028740070413330742970401310526427305035254393403787508096934034097735270408388024651769994894113910809605109516612094404893249786221759585967719689783745667820086018762775213783875568771290768635758118182852816327879659960156627867022775489865132632003178979696260929826849203574965741342896035915722855685200261087934972238605927931878814572294768595020532764446473854632996680727020571007877148139589862679369178978415667994651980852114631910233707504679219734598923332691552109232003547224945498589358825476789983083614327721179395477543595 6218 152090154929334512642261190993482578728053554298143513910038447515463361623684060772050121251072546184259126196859694432489395926898548973608919855924251676800270090387343726916599841820121905573311104417253505284320314128152105643002634478377952770389963654436476222859903137471163915937052355074269776135028978052453794939117761422665544577793347234441538841174259572752285326613006865239135727988828721798639428487043175277047227768536871606457546821703337065880110548105029258118504087754876383326084336337660518423577245762452548248344467081416058054969968316055126226697047193261337251021385817847843138603170827122953106131559883561334118598354917760857253531965284360069952108527171426712330578223317486516221325570883802232695891552617229816233373237711858666169653706941901256655258047898136827137298594980566001813236546107710948184416271554864394863014180572084570109190252782388950915183376080218940104474711555189442950008473584709864969329591379449754449784958259765273842237031032911 6219 -219426848331452813225232170323800748695571137062002586755784048623673598764401495124998771882220583425464673293343388468396840148445982005140209692430028117055948899887746555005001086193354653968776204268544471145395206352000921649798358870517952305228328281365685755343729446571460813540273138242039832359951570795674197142097371987214449420254985933353359080260070282385112307605626073402907234296850299284993415052141655983097225552297348413467882674150403004434591916673298804963327526478032319462897464515189620958131709936714154366057991173689053841701511671639538555349757131038910160585354900287358269937098614103514018024664973970386290028540958696035657992314709181345304225627122984179153024254950103725146742243785712781803612615666509345133016348950455308720800583660160390009769694450713933091013401076477616970209697943777177884847527833278422628858211745930932089365187499516169347471769621431864307566702440987028276634630029235652521954998584765209168329241002761178539749413700133 6220 316565751701021301558317219547327214393953064683862434387534604941966378909793416441046246979561179521091823382414967040901702600126294284678072278872366659531178020416473654000427015915536040384024138019291173875356212258844629014308685370960525674771588699505962378289792028113590952335382274065059335124573437393398425821954297609281781494016566528210497347645384221065650516797383171095776126909782702645969909720097024811564216191197171360481270092163384730690102805706592537417034447780290794746882926423863071332187308213540762345126640952858383751572995094396202726759379697445884495595370715554223868985257787271839144344601217572523983541930653605156032710567455353656796791351092173284376008715479368670444407455050834786300934350512344548496058133541232556251154266020683352768309043839642249334299118025255809910774346300064305266573601808156934105434537456343400312202234069075709889916927851612794744893585941630965622034164751107291983533092723697393156046922109004811061631021247759 6221 -456722393561794913102580171946063913234205026309914507300911837638168027296102832147995045480775332783061497590895900411618534751554395670208717963626261392352407173691926151820596035247016448048519908101060693664508758020757609930235261067531985091657829968276581171430833656735717977486047907449383376314971106827323204941785550796949975606273175516813725150240881816008816008040174851665040455056683486328224317164741874920814430847912308181018641688330151795216387385898351388729789541227100390946387085790862949452858286308258272111880922553275237612838436939177240137279363889201066118218753172279188735823594605296232000917087944665241134256957074297109200092647155161498128661716025510539752810776442865917687999801741724254096939488036882128560250005838847473351814278430062187489116945733570163390731776333602061798185753384172283689339374269008751443256848441761852826230984726412548483631955218277175299255769726451751066552724668853961594122439802894935500786278556984281223777994936725 6222 658932453774798823935357001853503359140574621431273314455086755484625058606906622406793502409113544122095228983324086484812231121599016394801484717811818724354317030527566257770281388068540174711930538401165210118398712608238304779173471603358940933242661417037413949722059684914866428365764380502833761300199694226656942259836568817067747334400935774167775517750115156020415973197487596703063952189708089956123647777408047599404791650789829147029540951728184732288761038442921151434014969595030169110418871129681839719123316616926418494645715913582364010589394955748666490286954683589771118488623516792181566505592122654993770202311525819409952266720649691036380542138092751480065121375462934888931557310946613092974273722964368050087130475563128775934427184886208273397745996527960204683751496038952476367928711507001526829580983106060813881875945536831914616765543490718028117116521483072971247191227222644382003435876696386410453179566327031759108762626502893937885116035529560471023874939345440 6223 -950637605281309089935718508974103885981786415461694374060903701085622213359858887507644663238569262404769950188480469009374553596237839146932327656648583943814973991806107082896262153166978974157384465575009811398936631218745333681968507037326044883047465996265974907031928765252951526505549887940697953957512016186126505638560376745420396163501329056996960026183800745433564050138721710476801944468559698153110835092001007715249703479885842523549899454618683070000134049070578550016276361104416881647520277380386727924423243647325780793320674233004600027206471924448559846202533242612263491537383384789538481372052010703807117329025135382111306754355814319296219356701227494407976455586406035932286577096704912363793448075856919634825323630407778749049852371091749410977283559559611360731237493712377194659909178708507049728360615073827108980391327794492719213445561729559127736223295629178770654425935181548510821711864439965937362046519132679564015760878431805916889471929384872760590766240495701 6224 1371523638192452663549121806548573609310941243554316723479672810850478562031883204804194687553273753689290916460932919911652668651146232394476333942227323131453484737000894563445624399832953112985292654519413170885944750038856878111852459964893282110108161195250135359271334324710372954021088095452438815120585371834106452984370557924902223137636748301781286647761961933751547126082081273287828543243490151661127247016860204933434988214674571708558309623278977965825478479379484417957303220316404520598922170700967114338379544558526162797619088862994991143461907067408999268224265786189485177067806910559845537264199696117258694950690432896904860088970901961255583553433130558202073032504562548628231509778263571847253490631938696246735730760293369947910359676180255763500994483165585118647251764065937442118827431158158934212422043948496392750554199532428680148368245180837651272143537138170359935206140872725079138205604813507107512459699372167310884044369487362833667160218957677103981991300957126