0 1 1 1 2 0 3 1 4 0 5 1 6 -1 7 2 8 -2 9 4 10 -6 11 10 12 -16 13 27 14 -44 15 75 16 -127 17 218 18 -375 19 650 20 -1130 21 1974 22 -3460 23 6086 24 -10736 25 18993 26 -33685 27 59882 28 -106683 29 190446 30 -340611 31 610243 32 -1095102 33 1968200 34 -3542468 35 6384518 36 -11521308 37 20815942 38 -37651528 39 68176596 40 -123574852 41 224204708 42 -407153894 43 740035534 44 -1346197858 45 2450817682 46 -4465226160 47 8141263920 48 -14853972784 49 27119593696 50 -49545204486 51 90570508650 52 -165664031716 53 303190783870 54 -555188918444 55 1017170603474 56 -1864518543488 57 3419413588336 58 -6273950961304 59 11516701084178 60 -21149779661384 61 38856886839478 62 -71418134361050 63 131317188811793 64 -241547051231028 65 444471335696095 66 -818168286360569 67 1506584958848568 68 -2775186453853421 69 5113684302690872 70 -9425723752214130 71 17379231595671082 72 -32053664877088778 73 59136064620883192 74 -109131783445549900 75 201451651135981639 76 -371970014426951499 77 687004301747947694 78 -1269177691739724098 79 2345276169355641716 80 -4334823171159260557 81 8014048517197417580 82 -14819487452340286527 83 27410223512243270731 84 -50709319167302068864 85 93833195798591853237 86 -173666702711998092919 87 321488769298984619277 88 -595253828848552802651 89 1102360772867245863464 90 -2041872168747836605971 91 3782811868868682926546 92 -7009395093220363055759 93 12990450406249644326522 94 -24079311997359900369890 95 44641472542870398139410 96 -82776288844141935598263 97 153512898257307992238437 98 -284743484550690790820538 99 528240012852440742128667 100 -980112623783747944130505 101 1818806572459310874349317 102 -3375682451442341846055346 103 6266137635909475029366060 104 -11633230069471850019008544 105 21600388076069290254986300 106 -40112753994091691329167960 107 74500977150171413276249243 108 -138388156873917196254866651 109 257094202826228633331664596 110 -477684346167232138240449343 111 887654777623443053546839252 112 -1649683231323963743325778892 113 3066263341202169981221028191 114 -5699934160821997606448958401 115 10596948437926944278084577945 116 -19703415526880336575860308692 117 36639628962268468928297045765 118 -68141021198033985192979238963 119 126739915834092781501479156558 120 -235757003467148964958352314593 121 438592730802271424721154023465 122 -816024389742881453662188666213 123 1518409794435584530802194717014 124 -2825649452452582518196948314280 125 5258844110840310244298560240446 126 -9788234286270515270112906649268 127 18220479052750298377402142674080 128 -33920008422350445799959740862550 129 63152740259001813320763563457530 130 -117589329633955532658711351891025 131 218968925985675767152225991923805 132 -407788831722635640690532554352659 133 759496631555384995783919002723408 134 -1414664630015087248416854293083322 135 2635225005292213715122462518357310 136 -4909281470178717234230375104946095 137 9146472969632944600708515978108299 138 -17042148759393959415763970761995224 139 31756272186766190810267482533275245 140 -59179140113469339470170715744807714 141 110291303822598783583749950291919069 142 -205563925074404340397645789021505894 143 383164334650951475054246588871166517 144 -714258378964899928447037857809388945 145 1331549310534292315808036839359883803 146 -2482506371925606864326438532126527094 147 4628649224306058643257048466583348663 148 -8630749830321562096836496864793409676 149 16094323917276278043347840742582097437 150 -30014180889022861441732503226515986521 151 55976972727393227995010077210329945641 152 -104404949621300590878144237587778611290 153 194742686990540679176282319005250329117 154 -363269759188781245086498218394273782717 155 677680498784927753965722092456006418317 156 -1264293857965468672349640915430371473924 157 2358837454986576865242681104989598861118 158 -4401235488075911018302518792070450735937 159 8212539363080668959193125068731991299082 160 -15325203806879327592114282874444764582068 161 28599646542264008739836690802485079332365 162 -53375304646786536721703907255079572864309 163 99619658722189823912129269009959073189793 164 -185940676826081878302530815582988615104843 165 347078841737072909714288728362294987097874 166 -647896971769391325825671105691078205237423 167 1209504668882935644594998030501919493246777 168 -2258045307176893471173443384490189754895698 169 4215809497172548717256447719188877665465150 170 -7871404899349802852877814980248503047168609 171 14697592642570358623375979891985161405575427 172 -27444958175577977356916249453842396177963211 173 51250852397906997987709636822483614169201998 174 -95710924031371797658274481359632184260547898 175 178748979107797839847391347165818756314998962 176 -333846654467333199923053706272972220367456305 177 623550513206579843888114950062945996148058459 178 -1164708295395237848178558638524258678612961218 179 2175621672319165778568185947410230362502181572 180 -4064152849207456412097462266399479594560165058 181 7592362078788191942322792825847673951109859662 182 -14184165433674443236994506304372171392251040306 183 26500278790875029405159962689849581463894266059 184 -49512705738952353146810366119009045894674079835 185 92512885457983556450753238998341154925244901900 186 -172864945555304561718390981748987787293094011655 187 323020864572297463580594375837863831088160428878 188 -603632964416710629411526773409332307166038106906 189 1128064298232811611170688513543648444662902113793 190 -2108206252619928654010372513721219483193882616908 191 3940129381475488145359164459964464613626053532066 192 -7364204196120877952443992851473781583934421891445 193 13764452069551316222128659986872308946769898809423 194 -25728212593282445850520823994441944275803489631217 195 48092538845172704995750435728880363120587197400523 196 -89900688059693116690645042921250795406163433518389 197 168060392502188434194564606530539645386483988820114 198 -314184390905770962194923042928331533486902473447400 199 587381872552149368664015673585717376700979456060175 200 -1098178682765603019835024823888702910021680401800301 201 2053250081461380285985152434314237440559689907942802 202 -3839077639996268229023984239845158585737686369049290 203 7178405510274474140767131006365054388849081457821462 204 -13422857181406020554877630246636508077185106691302659 205 25100228961548646632864318219813808667660548292299971 206 -46938150793614643715689603521155691303674137037973001 207 87778811504642222056054751320599216860702984436725101 208 -164160511075475555187910831123908907910844869095031791 209 307017284685152248053382191649118150469062303615547826 210 -574211576851851884316664006092078285618482158395235668 211 1073979288466584778852086547615678361669350005208642807 212 -2008790156248282054458605338523100067408927294909078180 213 3757403206064220752080220525987122450395141957551868940 214 -7028383647231535770150210089614985636138350435296827817 215 13147325361146071761772323392401405012140036382401153202 216 -24594246519987429093492905052325806624831517460284010911 217 46009091952554650370971321536348069713836438869124527984 218 -86073150941037463658683815411549899347866542788875477638 219 161029525673104372739511249734311612069754998726991314195 220 -301270752280158362816995588598956018435866733030081608291 221 563666146852338483674391050073040429536346017411196649896 222 -1054630513833269290990934177313377735109397027618851884640 223 1973294894184852918906460475714502217670310914356220650687 224 -3692298566292692493370656116041498957731277512885584287223 225 6908991742789830517177989696067498388311997146519658135057 226 -12928420291507751684856186056788290547367583397285930887286 227 24192963091774593847516274224481955819978689304970728782099 228 -45273634753735155175943410305758609686522734770244515986069 229 84725521494274384530679375309478325191271826578186095068045 230 -158560722603873546106115717742339449342593481083612193065094 231 296749059651242811590563559950736300871808251784296223946895 232 -555386538110182736784619976585319740562674392613681358130898 233 1039473693003554640282532873033796982257486694678898943822646 234 -1945555878739825336860486568119824408558544604939932712818029 235 3641546534389013733470364996527816938045279604667212420872144 236 -6816161419802778557612467532858554267938908307206679983040695 237 12758676226779229980907588062837769043197608920076251009099626 238 -23882677507940570289370070800202514183792119652343958067379210 239 44706632904244202329422797418802962004666992044443577869067473 240 -83689767849630945484072646858601128262453929178114971485265717 241 156669379059209270461515678217657640545405172735796469364338836 242 -293296678529901328244527020470651506585630416858170737522955121 243 549087222968754237210161322254927446710603457511357407418235032 244 -1027984602624219155908107981443593894132794658850299039764384221 245 1924610581905117375875816589368562691729010201601151394300300542 246 -3603379694660867951843381890553590435811960710747690408697285923 247 6746647101777423871752267792717568940882579323344515600128185778 248 -12632132809633787206605297818978323974785465078757482548956426745 249 23652443161056673636450809127655168757216654250117502342742342819 250 -44287980987092332257521868804375632200718660645286859918679419901 251 82928960593076620054195660425449797691924725983472630661506887305 252 -155287659538352494434530424173458558362733171354098079300039050790 253 290788995030620571114429618768414346304474967383711983977909760321 254 -544539272791878494491579224080329760340796447814473051438899757270 255 1019742654012611416405333837364462715012904644480409165221227639413 256 -1909686254917051528694438974783178546781416439976365970477241044975 257 3576378199194823502798275477354907276074307269405833816881745295161 258 -6697839827607321452843599973385427489038809556040997923979802011242 259 12543995851120145317559894542275312174140580458298330783126349754433 260 -23493449888023396947287882542696180351669325253811890438613292728767 261 44001488008555910729202976845535346343881485446973927434500076852930 262 -82413343124542999860196513839948051936401719738522972117548050298987 263 154360873420713088906862109290444693823058577386451293000692437657819 264 -289125487036598141857577822724297981202040650364581295416832106658324 265 541557918574957571406049309244441570355569029780475910290411294726258 266 -1014408210306355282387598918246293193004599141301767926134487566416224 267 1900158562010887670551257224363732986112869757622357315539029649970150 268 -3559394320500131833983087421280001522077407274347029176207250783883118 269 6667629628597546183603372785111152675575547131200201872295813523589639 270 -12490386265526716748336062184702386503480449150733057558549935327848630 271 23398565902034697054037057316115137913581363088777415383341867780849405 272 -43834041561845145970605252354136631660834968742175632013044544130247429 273 82118806342183026144434403407984629575740752944060523756033277456733661 274 -153844691120656738697076188645564628440834503337105266095542604927966427 275 288224642876522241581592161208383819854930692202014299953337707096621623 276 -539993275077232033414852768084264357639364053936483253804573151438911611 277 1011705651749902451551635414780986183902831790490397543830929757969742303 278 -1895520659933604853530032032776214001098683321140785533790250450032940944 279 3551495989077661054359547342788006119919344080463405078660819982207161474 280 -6654302414570646147324936995950182819135062374668409019384475454444262222 281 12468151740697453033267515011412699187171341151959897509246070343839261498 282 -23361993788213671001775377151723606422788322699780929761432310299621144556 283 43774979403738569702851318857991988806992613284821536343210782906718021923 284 -82025740532342894811332248258909122906578036656054341060801317542193127703 285 153703046321076321378015945761490966552714030572637583672715235284559543874 286 -288020128024561825888488966156382841177984693515457821905126980922963384184 287 539723335466338107749783158172518645347210760812474761537106645424205379949 288 -1011410572190036800717842898576803355410820712408764988897270210407635671794 289 1895359795107737079880764458682483669154422017667481935937598728904517597227 290 -3551924012638257061530222126351263057863883892132981621848499354919079523455 291 6656461762627284864053624095097170650185785434064892692835214939249457154111 292 -12474723740186314995821319751653582987317713067013294045206502274014474674581 293 23379009029112553619745663499826761818091978824831914035445855090321509886141 294 -43815611299960391066804953497062117905724709761134784138272012790290359003035 295 82118160896975014939697651396314349663467306531294756530053728017087026964277 296 -153906536553400683434499580399061203925504112870486884143285548197427727451606 297 288457859486687705701319848780336502295993731316599740213772808550632683280423 298 -540648619402968816811457020574697793276848225866087169909787582322973778146551 299 1013339987807501887580149243546227025323447861645261899373942008830326907287592 300 -1899339389085499854756348220735933562987289708105537133494351019694750143457995 301 3560059296064893126371007063492606209356428708332896744866719270285595114338332 302 -6672968931192582755174188431794019752782741313757756298545055857917432430142613 303 12508007722599610847340519572573313179166357001587631652853925703364003789814900 304 -23445759077893868309938353130484111383112856327941183773321469535752076071135876 305 43948851247400714518788293272364378265387805575695098019118235491287604690687883 306 -82383034316223023129120482576222615031994645591090870290343577889014914533920840 307 154431190700618727442477515601643719470217412367897779502044077015318903118539832 308 -289493749286698738746997700095782197665751945948439584682247788836885376199657909 309 542688041382302405528137832627233018435514459906909915078831470036272098979005290 310 -1017344771493140235265138461172351305337088657724544396126783712130713645930643868 311 1907185183799264271963627083446698667906174556978676671013584206198854399101885038 312 -3575397467589018691079953727326533859131766496187805554078252234279114059235606521 313 6702896386433275804351759849273559308715110891091600571388909720583523302878979084 314 -12566298016210961210930687578521658298935481918761877926257994367382056222230932630 315 23559107423038789053973690055370059923526485048005450568545326384060009428612927174 316 -44168931805955640619037861444601688565131486793965369028998642407910813490619917536 317 82809755975738279679298706509327957777287049738383083123856960411810052505029009828 318 -155257510056555893887165961048637316155196582766600581319247245895569652261275942653 319 291091947337114489140294763299506597341653979739379477465739408900204684739281814086 320 -545775690803567134376259178211728421872062176217186721286196493800970951082424723891 321 1023303751925308200149541539208001789112025888641244374346953217937478654636688780409 322 -1918674426632750292543099261672885135186838909195417903522265991153966118946613951226 323 3597529056335521458976395642329470881870775888989377971147090633797266695767184189854 324 -6745491467609734094262630508226926599733636905079252652378950888838940657754174159711 325 12648211212873905027403950544065412699971115062482635362996288652045415171389026200493 326 -23716511482615157860260757411835682768350508633108919578210302542807893922278301767721 327 44471180233085763114191777697265426842235625361556699754248214192139710170805071980799 328 -83389738910639911490602153204011312052785881913660589185364001083133537536370733220423 329 156369715707960533732562661600957487898341207369246776939633086931629443296308109444007 330 -293223461339439243908863629668226129680789666999329401865039711968275416849553695458221 331 549858301075012907057827190368476261253866113773930627326263883317190530603016374322947 332 -1031119071996201924869760624593643774821577948893838001132383781243572043147964913211732 333 1933627357403303178170882625520798280883225522002427868365272318281067112799485778703114 334 -3626123877799811898968775792013731844923969003495378991948606594560556698003203734092794 335 6800147745262433442944656830872768557743826092616181192910764380282056550717719404009441 336 -12752633626985159488350433941329521730546034515228192005549306319128670277939596374164992 337 23915926216311700883196578801860291009018687294497974778138585603032457194557725945171320 338 -44851841646968753967749867892261039586644599456341929385508353027579132575253613282331521 339 84116089555195415945062304966095684960915794336365661475090731585296602613009322374419656 340 -157755153216711700986734910091173727372519156145508256401628842120394402877069311192727901 341 295865064402365289792924526505649073873241718687298255468917649304959073164253532574669414 342 -554893245027861748284210981001001954761836452873658053819019326626286242435314965477249079 343 1040712510069850651564398731332189017780276204694969900909246953426830441711772931536445319 344 -1951900456896288392600652599913302995656381057560885347331302205779074171170128463162945069 345 3660918642441176215356492132380525521611293546635162007982157016275965909426694303437973690 346 -6866382277219503149469380600272196887423833463235372376967994710547092624382573876697780409 347 12878679547447558888550528276214169605149783216077241092244281840258557659391199641476260331 348 -24155727490218852097936591810567024406725034812064136805637139769588241895024757550905378540 349 45307938342905598329284808313318067281000666200605164598330407132057642456749215085034653234 350 -84983349468676616595831689384788301312460477575683203732632401187644998514988831403164712767 351 159403818442742247146486425518357060673962380014029346774541453729549008260909675652533138964 352 -298998424434990787849843850851753318056043776341596495331866420038658747814020194127261856726 353 560846936370364022970759863875479444873872271301325714344923096098725902047275246992864777929 354 -1052022544702329255294471704333321227400796840964091037344197131374280585885649449279644541005 355 1973381056788860614495439517585759051390193346809655453237417308471549951627769571677378198572 356 -3701707057372799429718210707546297670214526100183662656640264475038686457565036234916601761988 357 6943817430531871894093086077672646415113752045726667291784835504134371199109775495757789578185 358 -13025657852436553964431307726019934787394936829333296283111885047946364328863764656218241490407 359 24434650759804048638349922534602434711399779188530662957640465867611951248434948479258130516057 360 -45837157170259350766678140966180047073380859200680332812421049893685925549639781476765575143286 361 85987288467560495237113022380924711413855055065003571245107381644894494063307850924917323196180 362 -161307977549387779703469176658160490410693002991785676109694304773485532462000332936682884467581 363 302609406106022666770885475661400583894752874773239622363225041843889431955454126951411119861464 364 -567693547349626891683996803109635983910262498833322468624079814987633939953271196588863302699403 365 1065001998819699555922131554813408132750669811902784431976823644651302291638412230718714777595675 366 -1997983011520398242951036750741052408323645108444992620217749303757536282551026220515886243545399 367 3748331874376213709393112925304505369028022478875060409054178563734392179092548341114371049495298 368 -7032166270869126772526562659095751802640164546289867456147462191273790371065305430870755879956204 369 13193045163514934930081410322419283249229064561228463547189028034254800684401250286949818751410298 370 -24751741740725730981788960686936352799602104056544307403812137035398754557147747374608106040039440 371 46437758886896658913698850752373224758570992435798196354425486435885239400603021180323094031940794 372 -87124738052315174660335196617615126711154007241205698871132308104584482220540627514017849443692628 373 163461860891952563041911549507399022812307564218337574632597794149396054104249624443630821137068945 374 -306687508283088944498951906713022367263570362500201488276214981328753767957984981463119709213052955 375 575413974861605202313814484441771092331301196840954592376491371393324187127583089118118936198973244 376 -1079616139540757461646611802925367425165027594867715885355227493594151242566470687104616482558168107 377 2025643205857011115853707660520104801209589376964264740903369517400846471903611571361197591079006584 378 -3800678470761181999191531082546075982660804504814058155349825411370252239211846848070496348370697190 379 7131220763683058665703490458739719221402366693370351508021466495264312976222020089881895602466911288 380 -13380464157855420880315115037137443160917738636513059906406414434888997356829043409285501855497326818 381 25106316542698890257958116010627718433548517466957304424635819085259484308062546981780292325541773837 382 -47108504875706515700688643768569395816943288845952531210318147476023406636959425659801550128912114363 383 88393456690956355205879491318179023413154369866281979748764789375526038704250241410662847381541132139 384 -165861415362570720794219153601763822292843780679935247212696999369097114153898898908763544294886963113 385 311225408744996908469427531030801487548647616750161147333295010569332255158836182767152137939522085789 386 -583995003430576040802420896726521402407183125172073158519064006096171507029432253426693086903516570237 387 1095841139322919949417286597668049452379288361884423900487190877960586668704089773734447836510817468073 388 -2056318725652556566266280275387325503799825448819856587310500318576766679619481479201206022177796626965 389 3858669647581790664117974939896417053677277914707389129586713977995773627772759908884764455359065690769 390 -7240842210085551554433900547463856532038513040301332234409386383911411698726953426082679330360687299940 391 13587665983025374421174744370417794413732373795123955207834797211924455352979083764988992349689363500819 392 -25497929335477269087671919905435895087508149822797214502652428424139843495709090004583108280672274882512 393 47848597690652992824009497593488442503000834933662882568107637307262607434178356221814268024337210209367 394 -89792020496340256783567309936098738880502663012920303363373714737031528303889793295998215618092127032409 395 168504103366004941417940763355040386676041764055737482356351875547567972846018521197709472733911945485377 396 -316218594528750776755910235708764058787195558878011279598042630001385123985489877019575453250008846711490 397 593428625461674308225574536727803984461991616697058889514940160935995498548300644902324804362939516210295 398 -1113662825967738855389050718088184968019875770522132358235991597249766720053139999752209037949920862686782 399 2089984559185568627526109361223620168910194657091293557075742348927337067685500639961609093444743308670510 400 -3922261402474797408181132395405211241491714812076482527607469335986495280589107830010712724444392002427262 401 7360953473139220461390965796778852384303211732964715793724148836728350647023949015988890963796117563165288 402 -13814515961029810678718105574532237591182960394179575405632970007583551454550079870506957871055107921939849 403 25926346058087685528225949458183311513875625262207662631320809185788680278269175959780519043069259831740279 404 -48657632706619687242129866818383773158532029162480742396580895691807041104440445186683412344292961076105697 405 91319734306723023769182113114810467087434466224204483753081700639986381236474943412427432641229709233955875 406 -171388739288933048724771320312259571900165266789700170388720821872522257111101506398378387278031276520384903 407 321665061179814870127614722796650909449254801753952345018271907784997550985292892167051594300451136014912613 408 -603711488127671312698734349945486988365486030913027416620376243638203171812708689622050720913820165162412745 409 1133075665376706805362130998287844265241081569921925655845499657876756859950773027156448514896005673322250535 410 -2126631726312028427964240426070578996996712675687778469388682962207004822290286782885198002457131072856732260 411 3991439488911543834095809973856967762642421992707173959784566996293470328320122983948555876736844764718409413 412 -7491532649829460322661168051873987660846977678122230821867092055802670113274210624336126453966380882471283294 413 14060981950150296202674161794114641501507227748970712979288490371231918782391338666148165593652972190333489617 414 -26391523014565962660323504652409434161151373748204835047852647448534276499604086677406142748557126177557644959 415 49535558753917823080291433211668694463997961018841241236040287019170179670223917335811621344672076087424394123 416 -92976559287190656199892841476304948738244219080347435449728493375357082857262031868584588899139964285636387140 417 174515356349483510336886386246556231881239666022385295041685101641915401016114929215125839192455605456046755586 418 -327565067872161555838848046795957384425095283754576053576946357130618397788899055196843830666388196100670374142 419 614844443007665708304534517524226208443952674421479354262616610637656879691215066932630055448664574052592096007 420 -1154081933293245079500371138462652893802574479308505520708311903233203455463922825245188403010121277334187925632 421 2166265755232240463717608003259061701912353910758731208286817962693499561437998729568371365879110620912681387178 422 -4066216614878261084442863005406714913502407334054007055753673722893979437703973144473522877522638065999484158668 423 7632607919324346174377672521016688546133511288583690613811425048207569008326818534822962826646464534448895603036 424 -14327124870809792803596228116116014500225186381556684829383603714367813274363512598782562558684971177235214223172 425 26893589451117142539570494929019561739970449503775785185815229089459966301690826939335155562780043025213409231247 426 -50482646078367289250065085195202846450671100257556542786605062080681504243452438286079245429977163751366224253049 427 94763054010529386604376137904035414147272354915735590919537035711191654185785541616636767353042256815948099016593 428 -177885098251201449677508640467044213343227199610105045405678682698048483323185280229897278222255973482568910565777 429 333920938175481415631888567899072849363413683121158380244856754861683267328962119801721854619364008931062480376754 430 -626832179734700998611069298600349733914112914121258687434446248958441975488333409668367187606892214133440590971680 431 1176691041664175408141685255224096557787596068216763941517786126742238719859364357861601579547041362150230947116724 432 -2208905443854593261050141770374265523533908133013512568441785123982055328542277407870023453883248161471681704009975 433 4146630165425990528931313550109478996311783104535351195472675369576417998681862951348785053213380779281771289549034 434 -7784253355603963412685311962860116410742588310446971763942965511073744228373716037241488577252121722552942610867984 435 14613091006815487757417440781490498703934747150237080545943699578273161885709697102141530347378348109717762101769266 436 -27432833401903060827738375570520632540664524202645292553908455260073191654676133716610530936318119581060607682603002 437 51499460319585714300379263008073855578028793315340297558125704055853364854456266412588139637730814888754624755779046 438 -96680326619536192412382752294408758670302433172801857231929948354410472827211071725919142643900659271518111247571109 439 181500131242759848212100028370370530926183112060468359884130808236782752314923331162511949580924211634056760319290474 440 -340736898400594421122370991180908134519787534357883484745769829172726685572234555371704234226355114434877121523265231 441 639682928849870871479605625489050681901449636560706971610257884814774439647116242179399577624693855193423951113815323 442 -1200918992464434440716240489715972228780301488942492481056606132085491721630578115589251206345604278414881221943857369 443 2254581855933577900329690688633395151600542957758747184494909377000432721590905643950386152480613239697074338811715782 444 -4232740357677956416141281007533287642198075744423582335786805532732046817244818889243153433329162439867395459885919484 445 7946585536732704120391741757029257855727550557010596131490077653799878325701904255117328607672864756679640689307991011 446 -14919105774214583293146307244475377990738248258001986286203245493645883162685758782435832519231711872205411623116148607 447 28009690238706495069379057092489816030472458976893081605328033954662732537596047069539526211310158470569486477056900933 448 -52586841471117195366963358123948242365974445912449754988654806575319374817867897403657488938648866516617479193892961612 449 98729996168854768591650371749727127433978627516013376760167348504220992313081566433335687903633363565075087836118285259 450 -185363573092918707852665888342210931754291860378893283514395659953020515333951070002508256722667971365462388003351854557 451 348018947116828236797695423718142598660116321259889284927773717079557843417783074031169747581994338145635667471904003355 452 -653408222104807324747714801216334914761187055939045262626034985164944956748861683072668664531811054306432335904888791316 453 1226787937403076822498800348909866838832914854382734146614119156229860919762171803432513224148045141277177805818008643115 454 -2303337512366768596791295880029269757164669559180464721372394187886232900289624702195038446174279266581651055580075340526 455 4324628755574438856797746496515761979466252022860615454154555359122772551970027160106904574091808825572740372276777767989 456 -8119760817280259117821511836071085551326494464126186602724968593457692599163562521409512575784553921143062554353132787343 457 15245468712693207475476848786690476106132790183878992244117500739786511830975439710760338946362169551609326306905597935864 458 -28624733474552071877797900430660914682690017089114592718263542084153878714562379621205391546977844384470167552263936684014 459 53745886996366114778551328417516844996421100361676133789196279263688944982008818482350908862224467303229383550289490306062 460 -100914161629709233631192473065603385942122297179745295249724960863018766654632090868993620079182815174664717082912052192200 461 189479436196039613346025189201168784421614047037451678931826089761264812893788503257223652273569727787129690240868311648430 462 -355774750728163023836376780595226355942267643337596518158491557570294266701453657330235344890694800973456704572262374580478 463 668022700823417296652134065908661762321908196513127036199708593553397087141462078683201199752090488214293997362098608582091 464 -1254325826269059718380806894862430927652549489560384746223293592592482757295405145892678367504232661483789290891162200911115 465 2355225745988521960187994555156632724592603233259170458176769410898325472562355070248574409224659837349643242537372135416412 466 -4422397086208491909250174154102811524500548198626660493468709297687077705888169435736393129747139300446463446302833246740342 467 8303973157102873624416389658349399691821625832661189451957167506233789354011887251261515931920463800988385940008375121846305 468 -15592549503390303149792747304012683910744880406930569841740851537722106512887330509208060605872617200382058338176150695140415 469 29278667461060737374165517460076940235268135240891463355041461658907929193382238611860168134089750130590835909917357880198098 470 -54977938438699784414106043603334892686220413321769269936078561666693085589449453902013641378769550631589537665699519339362019 471 103235377342238079124545815516825295880796253326699579212868824248423699384361130020676298022901432513881756578690136092776945 472 -193852582575810274046523841528099330490369876799501231097016365120494575769677979655118881890317387357095796368899004473954972 473 364013561007466390338002709282690480027771688866751942445378389918713793206470146490378657937453589693498107728983293529364435 474 -683543964789924381399671361714232095075041494226957756576617740017603282815168952927460123605407818378832065072441390929301014 475 1283566130078314501577461068188208372652463210273779245588430730779560554416525278722028440794273923377836164044634996330811263 476 -2410310194437342060655782495717735123429390435214011463687122982540900050654692202383835985258414828948945137169397031167387251 477 4526166311045601004217600242139350395348013987423868615302666566619657307998773675586811127363382297346982872411066145376911277 478 -8499452420672706891245402108040015852183578841772623479813626620343270453654004739303243262827461396273418330646213691873739361 479 15960784855463160306264970281577827994677100427836985861621561600544204533303160499161430593802392878104633363272193290777560376 480 -29972321689852445719197342075385770517870581581583051378420653764303003386395242262227043006580249693564428849013806316184219293 481 56284570993444899499806562340435152590702372887749838786706983006073696982830579552433878767134787343537711357743214405079104038 482 -105696633937382591241140160554794893294347606600955611884485676262957909291009839275446035559125017450288359689158843112415262602 483 198488688989982356371726267642335297104939467544617746494547743799841933308308620913475267570008911046319587113112595331238540624 484 -372746151286300690297366730187215719400281446028596384383586506208969606698371696108304293609355414059018608360209832355032872793 485 699992455594348314117323869786584803234900422084812285725641598925061872090450840221559386374046391851717461131389664422167677005 486 -1314547627869333531065782137517965387969474310349337918224788521534261093158154995479254734608478970966661856481017722641362247701 487 2468664410600845480266069221528720820780488192800476386696361736352143388837922541219506689671290293705605874248613456042114884554 488 -4636075914359461239532239619988768669672018043755286236583465816206260266086899967858525318199249526164497363499262123340237765501 489 8706463077727182608770102698461112459911152822968919016400072750530946243290406096090414336527451647582428769883317299952357858543 490 -16350676134169658386836948201903795243890433309353535812699405559795556302113870406944997483788952199354978513209441002027839205858 491 30706646464144648590204964188503205530697778460571016602738687872179443353475607487681764767532371370348990109354130708083982638814 492 -57667585611955683956262286279933767304229222539195867344921205505580918140770741311337616045158528806505588328301714511355457121060 493 108301343938293837053897922058485078787470460992571083907062819147349599695699533370472515646718035761217933617440753978918453186505 494 -203394220683958004955342824789648877948663878722593811951401566053413519135507072871475973633237261431158653214621808454823120229455 495 381984768631013801057271725082477261678817342371390195393590894265293417085440948784535371936231129646571649551790263166232095034258 496 -717391369528764266210782700088541995480409489296077215247960971279134424938116731036877861139503097336814852923255340739502577081659 497 1347314248127693660735428752714292031114694405494392588355289723642751650669931257199031537210180914007941471433234172532185724164399 498 -2530371574057861987194882094011644674837043566072056810634839141025636917261408371278483875044712341252337017591618995376610356812395 499 4752283378403740387974337024249379906326634089212476783719312126272088918118296984033109743186979850718660406721019483531695334094925 500 -8925303249204974737899783426123554826432892281864912073842932333837157293561708959901479494127906782563002593111232186555785554325671 501 16762787627455740067120517199714003825284662420659707590184042803801283902016029040412310982967422142517820509814394524285563251858463 502 -31482709751166798764063015626875982959595812500878903544011921198329217449019597253313769027718101936435324155107660039772258605754316 503 59129003289584500875074135749576040283965498974992716713951750882038189246027681779751651831155535351168900221486644933443867263242943 504 -111053331401146702319813590405047791873116001225054828718787663124573907243597089244574936692002007673987114331720210801474345262472490 505 208576412616353326564625820817864972400133499662635985958769769757344419203968779305744389739160712231181830311012867471066066253172617 506 -391743099841345908804700196191986689004892583539878772730957534713105285949459053109634637907786893998511176666569661684530245214995801 507 735766596056021673507035334659223786838687686040808319339127187468389865201746704773654627935492784518033736631178700735701777581551283 508 -1381914957524819780589990111041709135486718839003162865192834526953959927147144316612960494658754944142655972357809906946378626516084600 509 2595524290068359459861105680449960579767328301410233617456780740169359291678176296710354954256363315175440694553311223324117306984245228 510 -4874963820590594154971125510354179159831843623307655434351208289763046755084767830332069786874718827910230309403567770806487223667198589 511 9156304052998330490586902196793160850727852278309466685995045618257288638844012978288076595670524458971981537532661856104248427525650042 512 -17197745367439457954868992423032303692199616623522137827676066815910675121840180756890864530934847813499327762268124994632164302525795380 513 32301695061653054590837453709483478286703580068800477747683088288584597381466310868381741345020973699706713271400624003359120161856235928 514 -60671061254861420438695341609206212971253203035316537333366035406321626442136086176566180532760294438002152969693934786379719480377714093 515 113956825075536944587161026465025726013581271837534157520448505420872397315988380399497165082758728405796555210145204532854203890851168691 516 -214043257200661957854678628146188209890203136037894391810111498820049763172425938220244616708792471419647612967672897864967927637645525395 517 402036249513821675437201534085847470957401561865762918414100880935463726134745628567545072408324390962184781225156548645765583985632197028 518 -755146678618656354668529216259395529487309078600903332484273355874959675370165433301813794204677152662009209220096309152298794004377730852 519 1418403691027162879003430400056783289427038275948099338667108309900863254947883440543847551233465147547543641347489597075795065342761929636 520 -2664224465180976547418413238342067814493254909812677122441067061216996891890261145465745586909856732128668902544117316268812358158474419460 521 5004309772575985864171874546553210695058681322516579627311694290907513325626650818411167009878171370145700379401116931029677820248214572935 522 -9399829212558986394611339354855438083740803760209848482577476755253775652232022693387483069598948825722112899587217493195411226724349601499 523 17656236438818624821450254170760043158737454685749254865394163988908982922051232136850274999558544772050104482936409719593137289656915739895 524 -33164900231412991236618483527045106471129273519020972917108987905548271807556071062802979916128660041360199056783455838059049628360942196528 525 62296210830010160182908491494805849445524028838481407715372846940086071147319983733635617939085191864540557312153709515709637599638090776876 526 -117016454661729039601815891570482579693629961343896698201526936704740903369166671077235700121560972859805334262264162586222159543103224944046 527 219803497785618188837803966399245093021350899979358746679202838179316846585268222747048107441249052623118505884270601506569045603926389932975 528 -412880728740292577015179559295313924155610879116150241287788143255870185530007103829053262593920032668448614245602482918930772895299387848785 529 775562795158901536835271876166223202911577541041115868827173876731476904533137422894836637704734878972934828294836534805963073690680014300261 530 -1456839318540895244566857777558376005574559499925896204031917266760028417644010710064764702659618360228049798383815559152729455020726171182928 531 2736583250566805353108350511753525149753675125081792746968494215905412535774521067330088765394839714265919046193979966342821539557994943034948 532 -5140531084900663204314523748802283913081244185050153504837668287491567813487093664674788756352736625634845182818459534885021397895541614563707 533 9656274898288102380408396545541340522713422562876324426178810275057362980969508773403998744317184187128879820209967332410422303781719418250738 534 -18139008718904652383208611857774371307099634945281691854868692753605034661186815629542335169895179383349885369343504972897938282943440408044413 535 34073737003289811643250492394850770623106617460804478543008839459769623383635114613043297130485624839352895910382132595567168721952104594868156 536 -64007116775795235395719440591958227044188924908044510281632654258443930009506454640753039256964920011054552799042177247577401592117086797695942 537 120237249820861356580681447895596275115850746641730082941257195178606206562258105527015304677450918868230937796930388722446745643457964092650479 538 -225866627241860998186085218341820677073356508749855838044041054706650017947001064095969181342326989890783207660413916660137455697235142522157275 539 424294453278697886947547736736700907275249791499662852022020515856417389165484233822749094605682541888975978894042505118830689076713533198893035 540 -797048756211278945454114608829750774992408108402589752008684321254195904090663045331054044188104490798246332040024400473831162098849066235453076 541 1497285644159636254325208276901917667967602565370673527474887608877859371244874441772764910098074850061539203648895197184822712430722855476949971 542 -2812721045848128226799472006687029464902350241453636448762331723459362838642513748551896953655675774324188848103260689611459857991411905477611345 543 5283854943889621853774196684574509316486534115969938061590769583550566191157702658667322666384917892434572031383639187444290341006781228062294848 544 -9926069777259249230345233252626535151041614764996169899806686837964339495197038245189495143486633179259661773922095780624205229864005952858871849 545 18646871004322619689988044331768989422867619891120830035997216582182424178164086552873434288446389124315492207655479148766746845364042952405061930 546 -35029731326835969488552647084233562378367605702687930323444488028521081971110888270935462970322088567079043273418722338716273306274155133183568748 547 65806657968693557004429432892693360779603982214138252111957847561720561989989235903452575023492615562877314927462688229147142595392534944102955052 548 -123624641658616997240290916360892168993362453505349871880430265819080592085502956326735236315705078473634990937817596645920585603693922153527088088 549 232242891141014333296215681344583354244706115268965217365501900672819557797854995735089805737725730247571260230968615117676909139601561743247823033 550 -436296750251216426413780021873549682240197137992884501661831277575841443545236044032774959251606403663791673410333235614905395618734048086764726987 551 819641018830651813131540142885340543140572005020213858738345888600022594073899927335018567504638697102246484298963541917601845813001175991251598559 552 -1539811434821502289293739412059687780258343283373551512596931572426789286830229091642550514579997046542033911568045942727390655316318179564854965918 553 2892767557550610012078194600108351080734211141537440403127512195823440428036122906470393982311176635914157207130806413402987182121894484254023934109 554 -5434525990015852646901501876654563315858759395136936987100268988833742601329571522771199509181385326984964088254179325690662190345529905303496909753 555 10209675251430907246805841541221729575693179479178284208032146417040347065382354351422883900772332543946351884035815430202426257837371812189855187342 556 -19180693487899314769629812242893520350685973456656179261096391638198445552758604048940919571885131904983076892113543811510616365028725559418090425769 557 36034524308650690710485854645027529325453972865589130329012146385270703090520054619841400581139567439749621212739031932074486228641717223260589451810 558 -67697929287131170324014519938940195264848696925809751470824870397997766910748457988898376992023950483268504607526931993624345205628551613813974699216 559 127184466455797294407488555837901351691021657041359034731309517424752578758231050678507781797734820004149567165656256842440525546960192526893689956165 560 -238943295110754090546942997689946955511889224302717999818517509834359342988966719674459971112788589005774057379478990278947968545406985203220058306682 561 448908372604430093395704471233146540621097278409603278002639079896035688428882321722561526590019402518696657134653974163978334847596311743684317657617 562 -843378714949066730812827806315919831765846566706452228508164917518592349257842195702980965690512550310257410482536277318308141736845360446663044490648 563 1584490475790301861943898191924780148232626543784624576816622977266996784860004284316515883352866814703188133790093720595653631380177224851462774452675 564 -2976861907428132553567182959496573170398841301822180578725816504656875620780822709319610031898252406318133181140265502385038954870745921175348925479547 565 5592806528998169621793109379039595302344443752024943393471007517205854401820993337698704497366488621291023125182851452577204361343467764235682427432548 566 -10507585868306465595982174439932500177770997869169036775038798805104074013579858854254764951199876801760219503069480984542132302063236461144496762720127 567 19741408556263122392329453559878260774710283292069465627332853718945811513400469069335247014897821872158540041625373419160250272905232842811350694373901 568 -37089873759221942118408018777415296780896779748950551091618792351815405960853923536745709388770674331096700016033250509162278534633349862579746163566047 569 69684244607285568780463457555166636421638599060547506968767691241031525150719884262281989383900710762931781926828319361254541597645972415689357898952444 570 -130922971463005507315746870571972961237349888948491627332674281125496546290500778626545527922698087101712611471912795827010715179558056851453373758939540 571 245979616030071263764825977414114839825643058706456254626774811299112377113593373768984186749344375447286576272585072653570281938289332497936596714896893 572 -462151520714690356660242873299708030218187980262237531638095163049037275085904264206245166803535672112934672846414297748606940645294535999546106481045840 573 868303693028453182407877536190232200562861085879210315364575363950761998714112804489784308733215082463250840544399608554400289088226345946255351043348013 574 -1631401650880096140932730306643384742245964617508087024654075057344582639425651465531150442694852123319297527267640920545409281486079541825451661519997090 575 3065152786838918305652367482890999192278996667674222467147833717410608278734800336435354262735256223644188268591102852760644324926863730205366733308574752 576 -5758976828615732057685515730884070264233129314981608159294327540578576034355599743248680745815015459483286650758475565887169671963520519968630588682182794 577 10820329891156272849030867319265612844443199130750860592505691690259754263816335392637490334105677601987415409341476777417744140167691099217106956986468771 578 -20330011884497198556180938438268361146460781666322622636565484534401957869990872992866449422874516074111215636503664880765532442759732222299647141998476372 579 38197656292837808205034429604655676052915332341568269977483234729235048714913725849325936636468001368913714679396019848331385438087668827956272219410751380 580 -71769140828717682314580170995314746810664437367719475314691623623200360462643634772795051102239356804742357120866194209932501629494749410348645203244648640 581 134846822613078865643080407792340387922156055538013260665866244184028378529951816301279962566530533991712241991141347849586963772407175793374342049668184504 582 -253364416796097474111413495822105345439488653424606875886458869766219875838965893593189355181338151144938039566349844469869619877447702389811697941175677883 583 476049870645683569109034982853283648079334564854153060969216368386031025394254119450765555250659328485945781676201230850814921996038795543678742145467554264 584 -894460572104498537836221263163337296058560902264407730651488878941118464524598649756075608686244758353688877101067133548425839937593270859241416278528946658 585 1680629045763173387806220030012924446649939444193963560599323069378287438287689315671962157203164177789845880760784594772000480355648323223888354482805531959 586 -3157798654127525648569842373305754880820719159978985733281282915455851985278455751578934968830188827668993185458644910407344892241497602756799225889311132391 587 5933335495652648416179382608539658056658215404890537270584633233531604561041115466206215734459516064870256528544106447504245951341036612320628364023568781461 588 -11148470018554695290726692958115847311857807907099130247656362309664948546412883012703223074898150196130553499126342907015106112573265206750945529362532979029 589 20947563809052978366568523666039807818154668471294586753321346860571245491025282848293002372836053958828664552429592021670202211919091039106643010723347486621 590 -39359869946105643827592512336375114926433156351368263037171089680089207263446745670000295628006485356078041164430048809023776635008112567654530587686717201311 591 73956382866647829411115774760695481864452275629501849291180505261907450951177897868772877381518795037656650113983189391978021942401115166920059411833185263694 592 -138963114035433398009249419435928902735614683514828020871726689416441798944194670200017483623103422894685647455026862195839669006662467262327587514709688991507 593 261111064450167132519035167794418983663434910660835738563029398907273813071979329304898061407140013631897661450410055241742670750652033224648916870024665899069 594 -490628608669061516076410684554230931197489634822178736337357685091287838537460845723583982133953689280825529724120653302350609021877011822313155460583557422840 595 921896807508636054516508101237548507037807796858098522688365173377866969312422331448252141521912164852123676948978041572543277571407341715243067713261083493456 596 -1732262073055005895433462232791441080375755061868965169105285384230978217594975686650439594830228395318701957848797566723799904209637181898803714158455368191828 597 3254967972619548215579653134822777293584431542642429489322401449828342387399612480165568188909339406806098640072222921543448124211149072787708289511518953444611 598 -6116199928589532907223483242893075908789753006500492263321339095623731868358987748120016037225349841311136937930815479865684279674401626649269540304307047226934 599 11492604245205851573039690399120184189249650323968745924377219518082786953957463735225669857609157331467141422337459181269944430275323582993231149560922522243581 600 -21595190964229055825062007535399915729655068818209038859888547897868459649962698370950736600728502896119049742148219455074581922358034154325366139564892520260614 601 40578637288180065503682318370808883198681503035265333188258860341173013341644902069157747391414983393011303168085218419784211202092924339189655647346566399227033 602 -76249969561647462260394790972323589116303714244852924343640172150903135205846308170390663203046171160939600471437045060603166226528180762208198799216860754133862 603 143279379282247304234107566820380826184866088337270882524676287693609670898916314596111062508914297737114411715155239966794032377329046082928071446903455314603933 604 -269233751498340929411633379865976091377845229934870338675672971915244075670396661315077362346444636270963327194007756973183497102334976367285129312376730468364124 605 505914471746778093415244989946377060681905423307200107527609288121686846892231604413465149089925553105625870128128030045078001886524178250501739921812677846935754 606 -950662767717118649962069383800816891167089199346407997919499501457088076766611672516138150753622942231338926866085177220024838404858346656660518119522018677869778 607 1786395618168900549756003229761209400848891304969017123995292882747850341626404379400573135374804659466466624031306458841301955148446666403646897666345480706746791 608 -3356839487388150118074222453190306543670918548403375622378483254784001639036061107404418725522125652288200298573837310454749418283864891285298774122583497430511358 609 6307906842678648342113670992614063586620702935278072182740169204670219828398380873267123589634084573574560921782976540933056364166707504504189055831521235984258386 610 -11853366857914699003256511253779868820087228265537622448486292963730130795884440799093612494284891697640462843429173139689636084568849291066312891508497564632004652 611 22274088170997699243696673822925856118984146396783657253462863128502994153443774159734802661997920895040596136942530683634098089651662645133814886751478658773929229 612 -41856209002222429329753248624139405435793034203152019909030858903947126835882644567487307903362250580940019710914043543354223703869124965107478354205988895447411327 613 78654140469378416111396078263791163901254737767616164443655180571459362437936579353921105795119782966918313896774309939304264561595504631120959778634115671516896500 614 -147803604198313834267240929492181311742766071260194836358038066081740125758330495560315250519207575731396635169057083613635800867219773179476833526161026926475096691 615 277747520302076966158619820380726480260749611362920340692317907909245978853214807247987137749572955751023836568390932435276925469004849490429887284159690983630807288 616 -521935793748515652189531742817566955613030483244943237757201859398421568634091523125329403641489598709232050674476476945121793261316123098343892401609024126906797483 617 980811821914228742736111774637390815060734343928502473356433630927502031077443648643567127310780923863204422988361217594505931002875824492825308530743161528304553346 618 -1843130205188152215741719152453224820202206955197509119057667388670555409852549067884426234685430579582435553475360059471926983312543350855981745525191911155042767877 619 3463602539422894663843065354984196227587048103586089074422441243669595475639623810064374741262949946320527358097550945461150917873138891180637120992285120507645765203 620 -6508812864910162409291357832151907981495326982384363715023813913698423734828688567804158290373387035172777397457081249665498295839013737962128703327643391576850602222 621 12231429562169454506434581713267519301332975269540602484212137749157905912837261111211493006517437259410986639912187052799353513521832987179909995895936381797430824010 622 -22985520569935283528791134475084390102231699343999816102819694693811733005411752648283340502377396552281014023983341225614976736245480077298411987385189918116566905574 623 43194967923110845607476437987894827369441418094572502247949616195707472557577748541036718749284466932291329376848366497493112854736068247548448466933288227268357888630 624 -81173383503170216064007135236571172328627408194678751952921641350035047957240271952694875601025755337583881285132081004802270670056463175854121540280218691383919622144 625 152544241385172271093291139624954760459552102306382215746087119145965951822328206648097916075714454069871635795742494290658067841984683435529096148860494170249660416141 626 -286668290449446967776993029992024752100016149775461226701475642640199420604003986928712762455691537663787768220640911350986692113360579867819888663619679642077123007737 627 538722557241753927707859473921603788665999282787102783189054022058577581913818312135059459282207624901932626608448795198210868990744828623719419650064333169098048084049 628 -1012400437975311022593166986805087459401173950960520753232396504011148598188017442167686641760316626654783782628430065195472165259545959019380300696644972562797955933698 629 1902572182222860856756228212963682119323026729144121610092799167058302279332375933639443870402863975408465262321289169339026851922680708208149962236031697499493720315132 630 -3575457416236921824751832251663066426258118660369648151502335637838103956443282535089477913744621372963612144079896675544204411681045439675171821600443212767825639833463 631 6719295197127080366091426592091163895831411938571762168343024140202648004373004287150961567785846017819791240573356937374881561248429811738271546857881354844007021313129 632 -12627502736188411613671124585140144331915901782979959880409331669135882253972256723468789096584952224490069628777294708909289857537509347299720114978096139593954570401399 633 23730825992578305355708746841893268669373383161973680649125011541174458877077137658851237741026055486811398289496545049929321400763166661581769593971729843361234450010823 634 -44597433521164786973934615976976632129244338693635764887048405439355445997415137514734976776135062695147294618221630220689605526241376375773360574190924920089917708084689 635 83812443411003157123804933467335713791820613352878295637665606544410771813198819124360395326090904616047958470159510349095145453523193370867457936676715673959337706029901 636 -157510226226362572559697473835078226846990811033783776076485479706807762906826679819365061554395103043875289843099760527645145427329883804347379303039966744279057061834540 637 296012889047334231850643649480716437484334684177536089108502195262286727472521741372316503653857726625206610498452713534892009679170514777395918127706110282628854310914705 638 -556306450747612883052008872168979973549514151987550515054081852850657514516602479566177436899320782502371414435516579635436363789659895731618112385400717247536419651212407 639 1045488290678153934179812662034339793276714048805137612727912289799086971294609056689651054066782404548403370896195761840792127210335217519193082111380076638190827173725220 640 -1964833925908875120745117617183326063317853635017469548482880164970753312083619280378815582291434054883416192518135126465353362657869320959778659377727543043045724853379598 641 3692615738300708044957560364516502566152313922736377893317770403773049036099102768328255657901324371277213101099997424037878105523376978219773482114947227595456874893151255 642 -6939752346198220786621771484063847750246033290309362728884660435745529897404288485022988682773279698661694803924356306389446408080994910765310492761389282228230417670828293 643 13042336810490654509282778602839047030636047660788229166229023692904431214031223881315860887255830763703488285465806794191995148722429972704234131739575255682299128678964395 644 -24511417567759856043231796148547401027417596409112958557098652262183990431061999191497383968203043069243956448802619038512574405716433622519279006652322272957430462777614149 645 46066266825782515017873510148129092040995017636179368454179114271893164499850415756329653637174659983492671637898354066465615563050282586635075717069566056366067339214100287 646 -86576331076118764132392829198656422606728924764135636072035280466142754902858159246751727220809868499291813486921175658110695435353616925254885359155557346585183826475830188 647 162710994454820599099341586046803405270423720119107647665443383476549400542402882920328059218786895730045953802626725014058079129859179677151478923830668082979220844442546070 648 -305799083901290780283640936012070578690896203319714821552462809261648225175203483718449237640928614900911452622854402236742835566475314555853533140956577518474464201115931783 649 574720931404194340105605208738767893767930807115718429741021414382809098218784267336173879170044367643996454689278307792031675868704841522883720339731620851054225462444686489 650 -1080138380041240166471547225699117183400432269191787242550021566053147610663842463991078010109935627946536699355018983461353505073314859711080413338386346086850854689974644642 651 2030034064873007546870027052419591814124068803876754022376644039710000846471996686655824636910905185199715759002776463624899856942384082512006084678186725999722740046823228174 652 -3815300880999387131262056805946064429667321923474771168309302597933402880573609406481372763809816228327277584506071769057007686866216138196883577534998999855256431091756266978 653 7170604920730536766073279421579783709502712924916891639367505597407659756988686939366925124482391444936888884759402111741408995627246366803208976423455142237833011330872830552 654 -13476723772109744239775790234818595112163309132478466527101016791944100605266099655167211587087318501323230741833560339748711743660920703805592549740058205025627222580335955628 655 25328786561444572744345385721883342147880018437516851651113953710094403715620188708186709996520299351870127794718064941675969416594088146163849213340984400762220455656904258486 656 -47604275786527118681550757228010534182959226779001161200103972881249543739352210989834140434299567695208675112510060792443832180896181847760073798015022133600287276287183289582 657 89470333637219974294490484967258456538508679673661489191102007499454101232861094363202741956422891084839593053988337016596520274100969676172850805557709552540638582515850142832 658 -168156501255923121231836016586331737792547306148255664189170914190313622748284271772014589287306819732552366666850392049816122593546795977278793751680871656084943351584690468699 659 316045619572884493496306424952717327518220661110300870262468376888619120300014259248223759931321671218318847996569142550600723408124783675780662187939385552494739818650471430639 660 -594001293022063661033084951170086943132306386710816990557816560824301180774145760743363563892144790020411205826230492154712898293030224764408325467157095950495044007404826679793 661 1116417159766942188702454187397100418969536229646965372527994209373974474472219565281960503583799285727289114431619967383840411927208095416622591805750902173210510598453285883210 662 -2098297722136155156679204858184218987810402928769407536035174868535074920154938847978088073956760453955252647933728053895181845407540873836262506163720786653340240347856783206927 663 3943748432084064867475456923954016901982482053334449006259711468596698125735185703872417247921883076960143506312487661665034866755429464883144360266657142109977911603918350856430 664 -7412296494309132505364143046663786856729113323496077328720756332954314845027695746793973620000913092172010130458233970694921455832810101504399438970793166527754157832936684127599 665 13931498793509721577384377122295761225767284335678865766422164230779400313566209915441944616999027704590836622608891999409457108572195971460355766302723619446602458162751385495064 666 -26184505450323882646838467551178091513843301463999072232077724092929214657202226310665634919355644809964635833071556576728401613700107917795614057035867387242298087332191970864551 667 49214421072431237211498283262040685513303472780277765307985925544391013980803425529957510620201173357927310490564322438851352928555735341246242458967489629228407118641964966386058 668 -92500025430222670211508411660130057409972661762176582551621692396891670455044334859783601583237897680167169739452769142797650665040196929224594903929555069367483685935657655873272 669 173857241910820931927287693286570867993398021288691310675449398625437370424356382205237508119134893742604458310412549687191993921370254262974899922017146957346503295511196858668700 670 -326772256325014292771001389721848550219750126422935035326700556452379382034300980353042653118948002940158443476050606536466770224120748955748783815841086745638305163789815334895412 671 614184739554822095718373667449374261746448453625887617362927734349184825641504012279799779676636410327156023058601581385108808515721900686796675623453080888732595058254605851455351 672 -1154394675838825341145166359611088816785355425003317994329633306178713178151692883354199088229748462167696333401833535753299204836336301598802118678491198683523419517755409860553750 673 2169756776557878846399457714568262318597184633409693193880003267690312118971171928228160605992531817386942014518311508539455450642342444759337924991726046137038838345156174536919326 674 -4078206684832394520553173762813906427557165971648937372555280380387633504707360947906878640044340622300131742480489959332134547242814958457072694969125477461856692768468353181612094 675 7665294535707765221027269188936805257164094648140230642999325382480130672088537871905525011311748317470630911435157331249611398268337825480123350724141145714450324372395723475308016 676 -14407541987106341517479047557733113094949419992045244831617630256773633940147631405705710477342139787469070900791496402522595527171912034542329500988122907522800569109007404068921585 677 27080231230999410636227200935705958241079655600581917285004277972929135874454547857505168378443916179383932486480431849196594101812527472073821197138048291091346986761777046772799287 678 -50899822313198137623985309499677016647243692856310950879181681895772726215624825836096333633265649696637259797068281002784331249049690734015303544234666119840294383232972237308528545 679 95671279758919057673422969347188529659909874445266275872383184603007230690813017865979443450476506506035049995792469731222471154737154090604119793967731738491700925438254742944224312 680 -179824273994724034604968694146849114077727588000457878879842030666036704967580783181899748717036888868776275669264604892341270691525567827630039763566188112037619592667418592239208577 681 337999811984290751392798623476695058299954498573289864561411376798664443302349709110951460750938531625939257669442817872943784956050897730642045709319690270462825429113793350200159810 682 -635310464042302938444247423510046802338794264330529244105604297712714342422071348695240828343223709725830187294740090400300067292987327061506138003763614520128821212990202574305423048 683 1194144715386458925186706383847044001132097053405100542971088759652113706533217347087037521407522410819853459963032155278322389169561939589839896823626061663142315424112473713033002414 684 -2244550143545330136200027810926697293203124860408824127836588755957192406403270149828867103303428769654074154485165960075176313678881902401228667820703933455089996201692490965716929775 685 4218937167355391353818619239371196406183849244637226766135557867883261201506130398701830347302124508471800419666496415642115244551289600868481623738669374493761637819990873009640896404 686 -7930091406924575698364548662710397706565754346238520258100575889242575529772631963204936938524680865903755630888029374871582584628444469003235316344084640778141387135181242935539250806 687 14905780287061965005196439274692797988272886238079129460275008254989155386193847966641473064505374085400458379919191546270962535594204970619293724100933237755533516850745559550857492729 688 -28017708968005066374354034023504792442756831458196933369519945000601024358642266136010843767451165764574619914854255096487966481978871332107832610709174125509930304753316592920644962268 689 52663764788620957476553088767505878765025935208278759161533914868365805711244095639859574947407323226987152731521230678138544011079368306636771588349418721764705961032316279017116481887 690 -98990281506828285577544442132330274047313289132146325534135623201279597081905410107814957664130247617225885113494031263062856423719429582146318372818883345324553659460846570647570429090 691 186069241153939546943772237488705093210599320303696534418193285038582752530588727645873736761103762605611787784176322876740092991292553270576227499114570628987937356984349904271243728009 692 -349750206766565999541067761921418251701535692470473978898043628508543632244680742739283286228374279657086302720322640671565341510632746878555877288303532954068624220256661212834586282544 693 657419733115508249540816358411489562299353883056924379474263095107081089871277342210169041880830045079372431387635604464242734918432296526032993812916691575884416852366958286841710440181 694 -1235744965989866125233773842971881988084860291353991563253170939790786190159933003711650641403856888300174390515872736151442801506396284260932908922622951155014674358226974377620930501285 695 2322824075358634987016109400297785519849316843029752097544687476128421164814316436931238470564123891292007529479598314986809178284037974232153353321046783093257287277424012234282815051576 696 -4366215208690603365847183892569769111826300880135412398514271513117958317102130749262713412777664272360615253630678596592431979891878453345009115723907350525517938153144374374507115663927 697 8207205430275644102939494974195426126304776307078700660172541917672463149348128601796794463202754803246426037897382246825507259343609073605056835166160063879454952275062527348180305509844 698 -15427189460725437231845047269231974123562387234040019578728663014932589371648085455679412137733719407777627115355616969620342428442556639597353217112551724463644040955762945515736171456563 699 28998775585226036873865311839820132694691876257717518416990854143392849820127855378127896406379895459244944868569675574097011768002686204812805784796410578775922103095464864436790882625146 700 -54509706574975080728438974957022568566815416414149248193502788626685189270112791268507142392827282716641221246747251759583544543014118786581841204282264127703510020640564668507736564525137 701 102463540607037344537374552418905298260140717786147341052219442983711048698584455946171936097517463242624533067560314195554792264215642260876785694124881357490680034604911465262454320764936 702 -192604398493888865330048189081379909963201519165185617315213948298966947170645334647249888620027088788281048353129231705095224543749967140263364346541086002729165885611293845401306256196148 703 362046511127378891815582361986504274541684364135651293380822922582235117665314453565273271682120208592117424015811291064671148956114559034784624004389780870412432672412006057067993399869300 704 -680555977181592970376386963249069548239844578711305729202614255715148863685779048772609156270608729702556970646134902721215102522031176088074328068362411802570210880586806097248326962110550 705 1279277185650082274562711512454312340646067687751999061272850589925211476765327444381574632643892873736982123553638300917219872852661767810481605450587955819948887372365288650223076678426141 706 -2404732481446008404933146922402424242501452561986370760341743311582054800348511897185304952031546287248447075985925280741909408420859352659274407288019974986242591905956702005136349760898737 707 4520330542510114317866605647410515617816167111181305932367716366488267869986557954871227119468858642563772603951097258692292268530938735496626039612124245446933493763514095134166122668794966 708 -8497182026129710663747603499596940743171151707522928836543303387885583312453236291642090955680300411721044655105132122862959913640968060927855011791546879171053565360868000693260200880711558 709 15972796252741465009086088304691171575361770520537717702412366034792594546331324981818368197340393869156230572650497251187904201213963376158376453645067169283959838089550281805643242924062514 710 -30025363906489443680504659631247710625920353838167122472060069025003590355948723225967319960891941247151851218411456895344677224628165274031242152986559031555874358986691070666698738836957264 711 56441286159404592702075474100358437242844272133407508102547023058666029359985112729107594021304465851572269264191253511474650164634905464109016777232018642561212454865175582786211630612965676 712 -106097906391056427196573242855736194316195071074698573398956983188916123411729311282724041961880538589282482657570263519357149215523230110749318470124670393082994358568378869211692816901340932 713 199442639618194714611640147330574759073008552212679232901718864070052633651055675684126513923399730359913241207485696285429615047311924229251524118452212764181128764884438857069682811920273524 714 -374912996713733785700921035490171395731078871927373377152503253515118940671725780148407725896160217969128842944270908993860383894854779151156643843900362406569581022228225808607035031254493265 715 704764886434506304805538202141298571814588107418062585633035084884986454187195917730855142624109572612810947188078351233764092517636243099191601679399224880629379782322278969608886001188995815 716 -1324827383703172091896902901693999346657126670665252286534140941961888055805286731221432139012003279499443206806225862810263332434486840996101487906798176996365342528527396197123637004949160043 717 2490437269336703320975377903249174711656627485984614978744851640009915752907521633726459875290225411021352468287568499401437949801552764465133287607230758939671919258681465358300821480952435577 718 -4681587949448611537272862810458399417056136594985347919097254862004669745932501338744029129595690315841169519974536165801614526126350691233568262538944479678975683147503651965795261325601806719 719 8800594923196895281711100963624219789877958724280322870500974133991447216439365486380418543115833274152470231342764446590471400302382109938373071745306610270411535663557103985614813201183316005 720 -16543680665468281292807539794200861920795364908703410892558089807880094586903797092263303475940835374946283865760481908920028340034436550822933922676755937894283216665750097115202016808621784522 721 31099506952246727180535527862884187572236467124444408218484755549881503999761994714599019543223073559082149366720683974101875988141899394134566142685286494279996276846924006397231144090354361005 722 -58462330535459360205208925771747253606569102367808441720498012801946452903297783989423663994390836714190626591840431486195332122210578035329001738221556558923867104707229766957442354415705489591 723 109900582841695483248764916431837951018240312167127921879868313382715102632738326577243315641274863900023091040758836033056786359369728495300225607711807782105242449761617421102205403977902301406 724 -206597525366356237128206875993198669915079351764551160173019695382338849250004628241144038209062401574413597241012356542424841814672339238497228846368159859506824269683120975624534964045648063036 725 388375190507485088788688339263488666252356968371454715525613425087415443679909366988547026054338048767848183211124480196216209778609359082101447246356846411115849278028932648910767719021683298630 726 -730094512862742805320570616962328444287051511078044537826016307626589711948994297961348486606910293884850917223642234075735760720013680997499569435060789345485165388816074585282446895069906997545 727 1372486013003267218027864764893362295515155073194203767603585570444501895685845546222867929359940982600082724978316911054114232696927283912906176030495009703032313690668663244195271481441819887742 728 -2580108706709845457994061424340021518304339817680289148729993863057951918718183030036705497795474669950186395665909782521050234730530960679607619325722461525583936538253012272937911197110006690615 729 4850307939224586114318960323281230226144590299454957888139433688802271848507334758518795718979281232447075737397750752249153516111074975353853399923220526851916293504632165841319776239181227240196 730 -9118047443597444622978463929608320012884511253692734391423153818817394094685774473041982559176685023450526704403023110985296711112117861585797635416579250953151864806005679081604067656463282982301 731 17140978379926887242731089856337456605080692935458851160050907916586602405718687878919474697928356200060407059146757642302199105020099722242800886417785242084987480947472085001384395072768057235447 732 -32223342500358755875273995444322775282521104339817122741534832751423885620317917906302799374431644073945407164842259027868679011725387333083872660599912768592966079819854531421495834085529758588263 733 60576863794975632170039318186572362962020346355243879331711708685021321131499316600072168755374945527998551989822516355032526953075103430459051926379100619910468897375577293730594496397923086649805 734 -113879144778770122315132733832065186451101512021201837280065748317735791141984784841297378852398499991092351452153558572432559991414717522259205980465964855607909762751417911955475539563793415699610 735 214083314304627353643130029004797823854913661733667162897989439592624619418254289817627502465348529241645106726168331480921454031622830580665425259663148407394633482147806911568671017175391705238292 736 -402459932263850875214454770412047243609942072414611077887684115543757488146254803337437036639649800301269889836260576142735745797503642211910908297095769753473951994934272747422344667687804109690483 737 756595378450399425990843043034641592181117802645869804950323597721352706355127250547925095303913191539841217501287082010144866300188091678100656458137665666624745629299603496148166107363892837899686 738 -1422348173746393670379410426830029356817561333376425479064929881408514710270520664699241672779659202754904721116534772386376942941916189213946781514998787264853363260565496432163612649929745777282423 739 2673925805343506202638542038636484994112762548763603723835656184562056094205022842603714758941359525832119581392325753006271903986294039148918265574672459628802113330683457800372026495608639736944713 740 -5026827473888925290265636044006028485611026842099987895507432458601804986570980883960119435127852226454052698067548814130740785861375369224882060756329104526881703794884268523929964270660581456056048 741 9450173865237637909467277346042491968236834207336777316299045391366791149753751638932432843983014095624999650305736191127507783169642058568788935290618709752166995438119384474413585225544295720256957 742 -17765883322067664053979731818338368740770678310266306629818490415304228759458007317050152951891298439662311856444317897680578974653151286907404973652299164750698866594900349036371146571436694726761185 743 33399117920045583834604580976010267757094761815326740009288224938075485174595500087043086184103218188114021650406629795296476779364237374001767187139362588967211548806781481716638970838222965620194592 744 -62789116233456679232813811725571081307017572722519914064592447127186037619547493836782414235611830997685802924942080128932934778109042037099306029537005007042356450742842676731021804727837719798945021 745 118041555010114311557283612473309621381183047236526584849785047230881583405464689746224525225301026343694859614825877899311881050608874044767449880743593358534775868032150225106636748047287654115746606 746 -221914995031570795506616022186120453007665231423988603670454395573150079051708813033077147251319638112177038100405358569505250298247227536106518061709023105873619451574483687427504669834403624075799185 747 417195435361394638147077280976312509940828510468961209594619139377884043545337584548238128424740867629195522622289978937438346680420668276022688227316709770877890121379529725027249488047291256374758782 748 -784320589791689015015853183749778210154630451321110166511093046211687261939550582346649464223378818704686844930087624032546711313855772827585366264178297088994965794985380921867263664621728648974689197 749 1474513829351635970314962951559445236671337845107376196017203321710930719728413919143664455201246105188121820397900609716389853852741125879628297414114802723052099601712546975117738207214665812486406685 750 -2772076727732073642773887818039371210427439068502567147982319238681279817117020614972487062781904306953726464784460404656080331828769504566640828341415907384175306477182114361455486302452236469029354786 751 5211500733691657350220700656536390908057050508974383904947422053380820708020763837762121867488409632408175930720060504995491470065741619960749012076469386216976141411068558625947737827516678787132094157 752 -9797640864312600102957450636236405734274363132059643440434894484233850584324472402867990309338519476105112931057054301280888561187684504514758115425667418856057534655058342681306050311215525666550890811 753 18419650379687315129578333570258657705200239327505814791283045105818603540140739929950843764148153867464812972070343913629494908664447160247590455494782346321561628443897516549000036702621174124595756076 754 -34629195289086019673965562628778585634086543934184846142338534303954220336472974713187375880765141133423906998371010357859684848998442511734764809489550743595214230445854135468626873033753040428451900338 755 65103533988023673001991779655263928867832650065273354674340906159429803402056332235367334459531251740076503455053737631198313385755979665550890099613844849256711914293178378850138914668500801729445769121 756 -122396182483956610244182054939996323922917878281886775415221868678052116795956127494261400080829049239859513739704509231167190700160641097027299999815391222469264712955949846901863217019432077642401435312 757 230108320366455358294115431508464061718943174857136358164865702672640789046853765281708284456956991669064091636349706106471162782605894058091363878148671806439389493623945277114046748939159164209079079917 758 -432611351192338678548745735478110338574910824306923852957821142234853167630497366461273134225880839181002188454756502386364540493352715380479303580882174165206237873618760590188814855229760646604498158953 759 813325959362491697688799972921712200323759448951392646605480489448260955947114413131488802675753964017733904705444404716465930535522218257339111549880473255025369106710802257326258696606619540253860177268 760 -1529088034860023339406402031213937431325590893641778053602077679994227993570448473624373418173360988413503359031854990955094913073445891440666122007525842315336180341105798442396105030360752317552767828686 761 2874759217242009119439410238461347924731898817436249880586403431163689195068525065738631712287975999190576705985103234468859693480412492860957981191599519567429975171163563292736252405456834116440950318278 762 -5404699927211103673158173658942924077300008144224169713960989184704862158090855050389829205374964429487120114007406521753999282342342114643964974511510885484683707925311122543090650649975717367181150964527 763 10161149041043021431471232944579512368558811041724062272420880050697090467999252400480779644275472701666411329131673870839037243843277867734286221779940368523869016456155499371896603333789266064593123780341 764 -19103598275866702202084935912056404306642860290436849018146095299146149130033757108123500716990069136574314795176824086938987272152542002785957899012760409667891250000844425767329637451737590796838092025819 765 35916056805358397413372547645988038355109439885506576785347681435825880570913515452835070444492142925240293325147193225562790973176440057954862502723359489803456337080629490141345765618450213057935789044381 766 -67524789228890493989243537959264886150182990793641563053619832346510490845082358970992043425573869829019682026054115424206925147860213923219156692289251135577650648737778485454031963132345864530163434484216 767 126951821482242520596507024930707038654845582199131891025417421613296909912695582129313210348963235806860960213831021857334424028094146650411606728503924922553306859465718260466258644576452352601249437324774 768 -238679843495264683339327037917581906415569146830655046119612736850825706622047917962725956711131808305001367811601958990106680031142153115658988470755388829405623132018453079217095800377137999078959103159668 769 448738837234430880096878233599755419561076192847848450815248184186525961082321506503495326005258018867242089803352230697789166100405404360074876778379098883082704576002169097206163967956020387651141343414249 770 -843670133715664983873111752464293370251956986822190308387670781788310945795856483551681735937330424434672456069890427270333706411814906145146588476577424140207996701115458514532969816527026903006373337850500 771 1586181178354852279379798424348013365859285577337475484077833572707274128130569720554803800461313120763904222232155951122414684010187985641773108183740892134976785214816251097975104942720238568586106309122948 772 -2982181052757216619949569947720635019983109703737321823294445453472261368929998585485345680143897616125215311388417144750170715312307974035103756336973785935755645780953897627045432402052463536640636144197258 773 5606816147541650250104036042879620998066747430662207334593867326461865530973898844754849569713592212356272070711090890374599485147063568244159861362423346340433167860973358095089459015332933069256756024816556 774 -10541434532037386003158540387082604009747522034716993088544695094146344214615181827330426322789070749653804624153741769848831541958759767730318804591268964947604904054096392094797894337654245927438776341559086 775 19819112605333214706633069830940464252770047551691127222873079958536832720850024797967145746502306749004194453042112561856193927351951563907208051109011536139340687467637084327021107963197289420572731586146263 776 -37262310504812482821883774151662947691097907509775484373346901212536279012386725355491095032867838547825203390112087418349098196074834995125212940124235143217860518412943144440137324742193690001646964020424322 777 70057790927186729003057985072199897079434192634558852346142751025402933086866279818621450915881968362918685061897780953005340486355824211900045624973193986973847839251996883240740214056099343159193124911830881 778 -131717711897989913656090416276176337397864838534742218454561537320468502652046467497692812475396175332111630323345629070914764635708550864572925505250316402223550885443340369845749225753907171986628827404645490 779 247646956155651509334567695462766610211416942842119019241533443985154879896201021215916412202340839234975023254001287795440741943597034320730568148777749652718260391040825380844622515074316388391308048494544319 780 -465610628957888488874681703932183196195458575345951661103864726848098289094242204638582386066739793255858868529874102933844847326435759839405200875698204973053708330678932868370976400538859883475499314941697974 781 875414728889884644652832732762849652739723383469726678257957032098759650994656151364232040133142606798399031299031288594465170873564743213029135072897352399931255316751703467568143595792932919208855146685927411 782 -1645909235950355941030863615888359455140509000094681856665036763436275183818407418490132123143928045484411364647920579036443343820443778979094391880017252594551865143805625304921301197002759901539132192210366704 783 3094560528846203468247786211870942692770143667412607680347438447854136760897633238815777705393855298231418563619387305683400932820939974068298848765364771400172046212091372815091918790380072414439220700556194611 784 -5818260276488066098229393454103589147511906106225146333795336907996568592001177575596743331146768464293790446775221098305151533135244291806231223780819725213781117577702733441890343208776406695865701815008524482 785 10939270712955667980827670787435987247695339847844384047431392476779447765434955133026254621489951155737052939257535458645908768050916395696482262150511442343324060490482087404945608945079332831759212931932500473 786 -20567649040684305312716116212734084596396646472965370208500486449990783716303962065904433984110027182152862152495712249792847507725440587411260299734438988071003711354921902101618603822422211336612141403861413685 787 38670696298961548066998613545337209514226166777200311764935930389909523765764898434609872096923639976506105113646580042783539118071488595493953641466305596847886461073884588066039477583157076254811874908287684655 788 -72707696223826048828027422609093122744019920346557674929645075087409893940426166083235571264192442046202125910994539079732021851156239606697858995992898404514728161432094138177931465338376656842168965566655868962 789 136703560643275728883167341814832768081364344371443949752018566769613786517950793559689736985177489674028045603674559149513134598339685464571300752388090047900746325831305627204625561505704891892567354092722567334 790 -257027928948754356640216575068916314435318542173877050235797964497589671372455176115584850447743330890873489291451002103561654075374035618202216378400404349458017145695965659222146495034393688391929986466852504625 791 483261115733285363613943450924859011759838199383019205211565633275045903574474950507156479124146097427470600823956321611954603936687304522126204026320422144117285973002611270507623583204772365337824245178825362074 792 -908624473344931989405977993657654564745480500525219228569522844360145217706610636728578568562329233472515172433747725707033911029464085701297735991704304589210602354441752622198981674269419877225598807201929899451 793 1708394040939028801180636562907566365889804718751864885796823452233918415533765638483900343073130843254105747134866748420961768521392514252168500243315413298265967322352468931276894271825934488395926904507173350197 794 -3212126962564594133350762756263020574646095816185208868510984386047807459866319742561281910654285186281450117117257314245770219214719210031219342675993320145552457109102595318087706206463621221136354797249103535358 795 6039463938866920670143565398978743286415887447387595994869864223720027744740672175594052741557158994906991040277618731531041879580112260083652401748760707598891717181799339782531723558072022460241185640455849440397 796 -11355469995436698767880393022156015235504347464060018575665041126890244393773905137873625551274105245837714048532181895971131053195004607392230141507983869921632736968410748203073130794793886801173547296220730292771 797 21350736715945701474236677785917462605629513747494526944644727088470515109912570225472629579348237220199037458184809497617278849074917393143168351105368280825343106261440112549420073711781294066623085689958821819563 798 -40144092345990660584152478549485470422507230842861741349367196048297041631073928725605021278075077395847858089166348901559851814795003807656025761506625788505378887590216422365102751371988855355216418532966223616908 799 75479922426006099225010841124846232941234406151930878345052127858815283574729153757307165760523312285315424468291872316055507189913133294723120927877833466123205545988196596487763365229068125187804836253679423282796 800 -141919564237995586685471079673877979869304541230679125962624954552910704413316409546577801156345146755723434952622510894109701956405393193286018932576417104185699743344417527805014989156530540689679300630660733267450 801 266841953872441044442590669155182417934356793199478521846142550917268310598446822888415210556684434096775955688385647346442974985597845059086438061935208307545505748861821777660141298366773363582812118514070605603747 802 -501726420918720290714270437014750018548367140192582429036131556477939112755171808687374267984707105894901394675703758288458331539191675581315711006568283191111444802164335766105998855679097289371520086505442879506652 803 943367358759741207152094054087220336586916188404431288092794652455022465175915248794844399843857209162125442912281991234551121701144862746760536747455938943081317802233748617322194874003019579273497247996811617477380 804 -1773763567731816202008218792270056656737515716882314112858944527102644639146810976763334986401887989772306979987765133994888701546465466003349423453781651079236466553921308101508429480673243465827649966269659490561401 805 3335121228088933278033922187269954396551236515457765437773487636039768474307433040524679099067360591310450570356562452296250591799334337513449088265782932869724377443199124256230201691694278514785510673179256767965189 806 -6270880509170224071356361572330163448865585557082899397876571354495067464217315808766402723936584976739061304964972241421657100114929017968314663616485681964244797975524880910415496253344403602425660001269565417012202 807 11790885722541469650149227985728736715915305756181889535860941760515705211927114302273791089543797083293313701768560341068236359472065138641625443196688317080227955397383645551647352935564580432320066222413915357882354 808 -22169981795482141802260958176940198484977776653151457298496794186592291977300828769236162851720596972773464135691607930822682018153612557678279732068296863661816967748156965911540751183205452735067295450929933108983236 809 41685521770598806456601572148964985990331855791194900953232547775843107199101735879622852841448689619684530099360856362943743689972402768327690132471844362920744498711139657924192007774195597317705452699855077391550040 810 -78380159659843341596263802806510556605804394627514514587075900752559063444188035605961826170269748935667708036500119083695492308892473495986852907460010663352133957700615075806997872811430630633969579100034251932148631 811 147376432633136537070466089066911660070213875989267335360163419503160697715629005928047085396754155485200297599384754996262692148431014586528586466751657138385714238985556335831965220515712115457887693228852221964356407 812 -277109189177297925242862256091750493396358717692425326788967015497063651387917504707973352935171787042922534318489184264822805375870260640901999800461569864292667991171338044595036410073757832649580860195314970484512117 813 521044486317282585604132773129797715548243448449405775456064315574258746356247947915758443810286017577767047271756830160252034413839939180458033935036843751082400055651077040980677005017042434877016703526592570257295390 814 -979714799053320137220235428046324221729355561822353377123652817824390346178451400362898572632228522640186859868096823397389334316194746235874689575074711048067032700090267363328145719210123798220744906182654000312658915 815 1842152231270055898567833443738905360140933702200074473417185711668573693512302186897596556709215252568997862178531353323484974105330198038522792646520394781805075964834576751506258348199141002096348173883596583420711227 816 -3463796320461588049908217160445982088498449435481147941699259031635309946143541304533220103794086218149371802278983004559746598288615022038215790460036709907253907692247369882764037737231043656089155842650321016873121261 817 6512986173003878233739262291366462847466233280371483265903497731946683180626293479132394957072555368287993815205121887896667728256629485556148887243456537726645934604554520769106063008607296846061666737804402871949050088 818 -12246414167260269384575081843904887439632807549309607844780398964600143150505033531940111955414797276096589879241074212672508861503626503033751529874802895099694473515923942101681773615523304917678038619929295642081499710 819 23027071236833555909625343819198146893858741135084527172695343051084823252925130330594128906831277561165323376719138068707384689397577561205303108717542004015224534464394384111376116802208996237041303726384025735360337656 820 -43298159748734683107480063279539606284560791812806343735651588819696009120397233571607875857159044847339411840381650136677842201841566464719797273668780585064844640402775853889220872766382542985747454686107612504480768578 821 81414384209603249467426604643788237361569970979669052871643283827961441952038365701887202218996735180751727214005410179234453043548029190795424403477796650976692197391457071430472036707540122867250493548185919760419721342 822 -153085414325977922937857779606426862294107109351790756561148119912726391900826492072893750396967361513543783613185985043395803878174512857998195081463293988926093527237031204854924419367469490873161617802369586068265400614 823 287850806653584367831917941398836818568559244165362335918993697008897015108460413607417266472076091407547960391215782865603639096346226708131318939008077615579926178086919562185229332751472153775471518151245825875489211082 824 -541255161208790097416704349596571272963171720760040906394177378816529281728063209449414800917336237723520826687210405836861403764771818437100501414126673748039673957234705049075443363554962041286850644164299612024490880310 825 1017741798012994595463426004143801064768233432710247852672783522410500793263124598576976659222724684792672592463966737301370310645344943005660969971832997314433789132163365173549620727689126548977027678164474503030839922963 826 -1913701202633764837866824632430330460705123659937532418802335931110427384198253152138761634294580128761658121562485880490629909632234866631348938286720926318591411079648457886669356817707022506595702900104764699371355099085 827 3598417949812401903551734099836535046807289445492212787863856711416951567705766676869506978610123489695560840275735591260041021996042103044497722136193829466069102960922807128491381783062526749845277811335139930123938321856 828 -6766281045874756702433697884976847706756197734228252348196352937149183786047163729013732392429119538119803749545795951776326331707203188440478522964081138282548206198211487107942756461155465517155434360735366809284369459630 829 12722996638934389436458081117516660395382253524914420735240140650185184920192633367031477551533228364903701327498080946600653159143875157275548271319833265411274697596833811284482421249848864376376705665932680506156180246934 830 -23923776756618430445302102923489743695410326140604025546219013895298299490950820147693230240232043784269653322692145140548272443241132360682426594110905367282081998625804443259221493154111850721531463721942515368749791384640 831 44985340974454479331059479854482418725056438875639835809261661496456121443749008123473398162682818305816238829102209443313808173969449729594452367562898623435634136662513284844977079145673672870770278679454763098216956851513 832 -84588872575993383156467249736842790994905358198087504037336466911391226533577574343030500431066498224966266543051264460059444886924883913778889982610494067161081478907268022101955758706988217674476081720728242696465444917628 833 159058322828405777882783377168294988329540642020649872819039901612531905227059120044417970431067710023060489538055882770598036116132833536343313207783021752564201575028462368658326489375107621986308082963564228108284139649609 834 -299089041464455171061805405655186233997001011819486537930721337914223257298976920847526500327517014824301512563385484946732786156579670328259815104809248286038369723691990722170580783085918703795478617637906157875186345858297 835 562400296173081584339639194411904327820797778715935944813731681953091746954665004820295762909003174305106751503355355598982842494911238826561602160151551308442617238440714704922024701015566956283209021778343731009213511281771 836 -1057527125939426282681739433198534194877777725832904305324859650875835884002698235676625459766485059181026017253379728052845742557828660972643741856401226350358386050988069517533163127785312957839534547316040745247997618832536 837 1988558741617833826573483737897603609821491248704860500548370557435782162997906313244834007653366233346695902780848734012554435554443428288394335004019400136285197997257738260559892264421103325337440538747663239478565787544160 838 -3739265167511000514270657088505330687649033384603102268886619315683949579625017362796707198180656831288905649023537966066592286150081396746373373797880250059217025029711299350833814735274611925744045923980847064945409652913045 839 7031290352066040701466751695551440169488340434212691405816646133133473977871468221345871284275014018955927848604386640864383640176021114998760939908934186245606857204954408979426654596629799741504074986764240884375122512235504 840 -13221621702754680258592163995927821132487640405160968154751256733809721293233674712590281733234736911759994009711666635256111645150814063390963994094281080155119857023261014770471741136255197506709056701529602558159575348788981 841 24861959009231513794315971979496249001951192182897829639609519399994731063366294577529949688845137016063426159212064727837665254440433567887895334851248253605801910819864437326302506278312108130967309266329293873749587501663004 842 -46750567527229990014152026919866860308461551854697035937988102544512922550411057959975420646441686079854007289472070388192443563969526915089768691577902514899324605029138182479106575821008037654329580326627764616196324517745442 843 87910216288053964813145165454750765108481992742166902450413242418993789687994990625566874489540567898082429944939921536704177787974725550961329043750996423984214594721445088661896946445161696131895552081686045728953400229032314 844 -165307564553410644408227070992984683527399284709357633001887821429369257043340775706763538904822701374119942501257516917821494164755088106942110457086129790410884814994527006949069608629624281807523035776665802212916132553108862 845 310847244648053437070203396970595417938149769456816195971092336399285671439297643891484568435503786959881451396205750949758052589488544508507332544964347374329123733656409891004477764137253572909358016371674673794507554796638820 846 -584523841935863984250205737414086025361610532972907762066358806900444203139125921643109826678676149126175841334506359375150838177213582441243019762589475001937517652246912141538809696826609472752209927110163465256309318799086150 847 1099153505743636225251087647718240182838551189201466869954341615987066298884423729114610511481473359634661741626508244908873293629173309040626618872371587636703427158019355904598156475080840623494181621966826681314400115108538701 848 -2066880547096147249261546125640729026487937651836872813098807524043502698293061377557191178270994820213942943054263209091814029291507335474825533548818275292566227485624250368471702851746006056356378087326027235441448800375733463 849 3886631025794718136085898498830916878516185970592766209932750200300986433609792415066216348756285761543218797059779720912120661127968871291557425009019055386828641832269375402503689978126590774766648782664112877799717455346862558 850 -7308565666511601036700884612591522428852342067376035930798076156305537830404791790416315200835667810835012028679773226198391565230264720473042509642290127303112572660033334939389030548471118334357893474935500465781035480289742868 851 13743327517820949230402264110214715706650775970226469148724630902277823445655571816864933629644546277312914830104146673003960003837979417805809044295192483901283326186683536089023604951515921665204062787073029537405072034927416830 852 -25843571988667692241403853522957682445612621562009039402747757540339941447521919480835862986481693949962631916942899421668092220145826468743329771223425517763113888647270842844120171030975300258848482300678790022185665588091974055 853 48597517159171998057849798308005712209507254603625572141148904077561876950490216416580875051764340478292265935620592572853955811236224159341525333913171703214167189999348831750530451225296558880944916581072717993850044113639968247 854 -91385337505317008068152445263933986833348646822159376031300779510586297063721520727629832611924650097064684213168478538826785569920531216036365810323068504324630208946135590660142363406551294108866848885435584007348145422895616103 855 171846168188854636339985233685854700237525396348005857828131292089135079082191578459114595373520583844267262066447026470622657402170384233273717708323847387013600394359426935663176810984744389969575559454576865703893705773297985810 856 -323149938418625538698943125057779336666388498850256008815878910942885307249987643244671823104801144493397138648891383635417008149999141916233549492075819732142332704865803394929781553598295005284536393878478117338398091958057533240 857 607671953482306155869357626645422268047445549567042856356907040659827002968439972862269568240025500252616256110246306943991816958953398134730065076124615132279310953112283772583510711113678123080844213916832179552166249332063529833 858 -1142707808957943122182387232050504866464565291260448339442601954145088169770490445847958049551394414057968561406299978676772272217127108284689544174283436837592464453539738422635221463974592837207391353697907121200931253693155482165 859 2148830126043796439646728015973583905154953301882493911171590769929385060565824570523966658142830963481527309177711912265370172376923899800814499489730888290994238352972119187989741079852479047186429980360809387273815002286894296056 860 -4040823272511395660215101105941209891179941173213350834618677679929876680277342807252839661908388519870764721185399949004886997388321107457169020001912689532313958816343959226599826818608223827252040537125367859647505908850387789240 861 7598686222757467889585043342451763324468368032331795784937148388460576920117999175378777456140999260016050185594803291297217416118608073445865553403542199006957121802727363742963215032103363192210495541430457653849528318055398481511 862 -14289204299579434221544115341030778015141322375017654487695564211781698480088736595270197407323312582861891560208839853741892392128354374664380906862133483432261413095419859373001312268151364522563030574394739344817287404951685606190 863 26870667664430397977938248671949730348753495330788735798492202024547292806865880147980564037706562000093577187680389604369424152573131193854572598050193147278077656083151257864262805680648155530471106348674252847844148831569445037602 864 -50530052022811810022273623320019742212593348632859963896299454953945630768931088247942936070422220339674925937172360898769107802268705931436971918247466124189239411541945354022196887165602299229162975124803968087840972139078992013946 865 95021505449119811931536341036680055220868876662338713470895826204670836663662312713862661628638542751070811642966597201716744656484343249169330691213973251540715274387059720161107203380288523302499282748316359459875007564599672712050 866 -178687815631757776672496242562581052303795961097552117483906393700666591782522783629597903807041065597862077836797687445444076291041758450504195796627322190915232139702757687152848587137741239163194179255706911268212705308446049035394 867 336022874404639566934027091347802551460511819978840524456335939577534565230604935057387495193938443932648752048928302495311157881457369746981395032842603816352766904218438677310694713578986975214726504979003049941681993625902402654310 868 -631893099698292856231638907245903589920978819881314803808939531741129273573743896706272014312064759556736094126654287952920757920544065756998864676494415939685482742003408060217510929331181691405154378169007754930193709491703341062682 869 1188281262150408495154964860980518285863514143965829936900083301102519385270020901191343669699895749426485663070880536546364265539047557934188620621844615047939896880581504472978793201646821971385600488436965717700362997925873283147519 870 -2234579182139608514682159990936500710417657878642424023346075382289359520880645425379620527505077923838531475843778388364110380462547985711697116168516148698834515568038172955657833116520339779252569296390905034423923474462406566465360 871 4202165082714182498626474032012159294561600671123949612786544303262847082349968966698482488644049437254240570097011772770927961115094275403396370849983059651746156132601687634787513019099288046830286671630154732286828875945570715822019 872 -7902260290282489312362093416793474339115119805598226335143263324365993185745194505660373102583897164594334604075080442896356337231595304770963604081139170691029287685234044309845589200516484438820442546628976351096732753950172447773137 873 14860396912801704105560350283721385458443192038064759014660267271299804354503744119373645064724155321523131230859423577729939660976138359130964380716862127460703748793736313429578709733694724512892175432616177026367262037826097324775147 874 -27945400863133785521202626267688634384497806604108377603060916109635102747508941535275260128249224285119801933611780078110323102539846244991349187394808500758069243038248494800416248457883374047946760185688710968611322248418889137447754 875 52552227861307831864101695229819875130124470908707951995798862037161609641979791806813640443919656333996307731666132487217251506623995253489707177374470746365587417084548560143765365414311484826996965236657899488891936489977636436179405 876 -98826353704260453035494751913424992490747062205263833905064633719226504552694135993907695309433538897851642109802667607377285750013276590701898296652928631472373170527141399307785054559299894395282703794040418520911932723585820450822686 877 185846874560682474494961246300702978274239782304825390961775151227552388714501223700966993553143803364751685019037070124904012006051951141924805403078362547356155648167052388670444090418900924072143529029162650812991125069733431078253239 878 -349493094970029629424020372119975344800754574338482231501177446711868172232376606108042107929112441104956131074464568794332939568535683308938607910568540937575055560977186717183595888599957676699645938357087762300545153144213282011018119 879 657238178814563265716973794907843923956829407442648867664094812432481851564548128385082386845884338223549847005459984466969606717192674627112703460677585538911200942652932432280056110996500352484199584111365440510804382788872206079912671 880 -1235969664261175184331798375307283546904995121999316360664092636203506877002880201631600362031734396390270122841803546904171593626383232674046509241517505583327541229933806983134005250752401383222864156074471106629569168387900043576313107 881 2324308024925367674355460006320057781221003525052993855170390322017624760134963259014138796792634557723925225570237550848336630480364214692488569286560496941926040165322157829485588072338497486096732622497957767330226028958214648657439464 882 -4370995828947327840904550529946760010640240230827454804815634768801635813610959456412348091856137240285448650204202093284237765907273527711014727409212865793725098629458578078346324219248007241724726438160499703571320962789078937048609761 883 8219926624641845137937627919930584835600648589320824867434497670242588910142305790633687495410245374715025567519102677732823322875656465462303916094916882283893803885122053970839664346054288513257260872248071367824623692426767809143431678 884 -15458107601628640429948338433572963961371832787786236288619665954233733791598720125102993476869942698273976827814503942866067500922742329949837579580177412767520791072451813276829356536588823615371971733457085585979384956131999956889002911 885 29070034408085592225072353107533931906206914743219653641635009812068727329980378841255355431739717640265075330335909282984060360400657803885351232357777940089056890688371358240078662194033088283676565819702869258484259773578296887702490115 886 -54668303684218710119739337282955197569439599828137265883787097042247286087964540192768621731531831208452644175487538847274925462361968869001185794620185467519158284941557376717263020601739477066524288571580244043934422257573698124919378022 887 102807898434580400987382512236004270845813748617420080957739767965889380305919376725347205288809008909711647842548411349643323822829302958355489941744145262700406192118211303456942103772436751186730283529591380871383313350590273478133378036 888 -193338432728304554414006000355999430149867907895944091877843674188536655512530710398563286753638951360899660161419436475060534698296332872649516011180979202380821054147070300130410926055308334967456024106507065831997724813689310631608175981 889 363588997773170714930562596438681427008185690501909940939691210808735609087878828572530040278047035292576535039564259003971639281591139639538320840543100019556626840770707244471072869846234592760512898873100882375851393816244933266115519265 890 -683760639944913668679479182567113188715783729435395944216513621608661335146573232074601677667936349899585991007376784768832086483585111680140177984808169215821114835935114077301897756134931850742559810162979570202597699913142353155576634387 891 1285873615409098091939146648870516799917340038887741973799790391857286449852294574834885344620782948517039066672547523705919164975377167623883613328134133264319958037445339958080816312971314397602668097561303120849920339253393103764483707645 892 -2418206000554560854032599309906002899948521826242426736649985534066703000169755472000473764016366226315698982588387415585682494007147022497821095015648394762061768989921528175962719230699767664499903303774175638758109070234880795818804062952 893 4547671892168143024862713640525552591779069331879495621938440101849106714277501972298853092396457620048521045732398489540245467330219821879260310055383242356043745781287334962125845129753396853440582630601118388402680294892407820376354909409 894 -8552355994096849360145404145495857378329592964894765547280494871132411371686558411178387676517400945471597288283747124396532327384082607324352032057853288489020936435790688670669354680072691145905941987440739002997441451486599006283309759719 895 16083598863578941272473121108979724043695150294963189523742979904646434605215632687801887816885584950261066530150612791111075518716845658399673606669367251197190069435147268649232586114393417252890707265578576814833741529156716931622265373096 896 -30246944529844512497351756344532214798962124122944414982989205112487848095594687921302164745648079467030677859514588401991120348278851734268324700154359063881016321597104266730429127026101042195842421256179222181135417705873003867074048022785 897 56882751953314397223240805246105485402301712613909904305032951654184230991057377814639240855327625491410691629770676940818950283556049181341235034849654621194184566691080789504874741975887454134563944263309896123127848074051777355929529260203 898 -106974557558561071507563584858474733545515383582756479061462992798558604581395620120030155137506035990433063998093925284564825656438720555766391299407189297721703093220325432614892799281542001534511346360041285206245538997154277138799467728163 899 201178334060965504563109237833104538644628172775008722701526137441356130768034147382474426095175051754074217035773860563989295320703962535174044909624433941349990615642476494639194252852288068068961156471820044854129669931225948198170916042393 900 -378340403727042490026009290311648907853829702582866830374174856533862303117522160618652616623741928508374952911326464048153876945083792776065418073667690254550284803238962230066493598334284281913252810233752790743213856999488727389288434947818 901 711516611026300059691572205079714989190246521369829184129826124772326868823149645324862893738933692917346640881694402605083124718354992714383724459579832213182647211252334821433384196818797441525292791375993533738021179769438408821967227312991 902 -1338098757748401292207201387039135160284259896375691079861950851840681351839278070760304969762479835896140544334393118416430382945030175295243529828351559196990372670783740594857605493472436480844633305965927727458786295012640925515159037426342 903 2516471945222431221578457362385795077104809086436769278915246291401377228698398308623801119522915503003811882271676287708396912326932461316580850492408516002256022334741163566795236213280279199296835475425275554778810496098008429848473494106824 904 -4732567515361224962433259986200624487598426972039909502326225559626012630773421486935034528107718096054168034080734089962459792553117643976247449962245362590885559254038689119102132827195426385897884160064860684389576878554868407069254966489221 905 8900252786603132835989981221963464011081289610595732504381368931437886338243143014774787951820776274465569435660820993116682023727572856812941211089076521919885769493294284991545001031282272557809002004006352829807153592209575694766303616568087 906 -16738196474814156105745833161380523203362810568674636655104040402537141403976554301519556527203600555566563023253933108499195438949007655915490903181770811613597981168790313193291473759414004007391184418582121826770205563204866379989300022755092 907 31478626561484495250058023639600408282119864314879391837384911081927940181180375143495466647057671734002224339835422791833297331643515368141817835863379433545241016791748928566775117230383870205836182251408201202550741995589699212432924397847092 908 -59200269304286084585131526377392678270501069994866904651228821352959571191960050900416274805014684536594161043115969214196381070126626848377845585982257722061679107054038382718386247847582650291515474616619970548494408978755549980323280315466809 909 111335170933635564396203747194614811650624827410284475622916677487604402015502608029750143849193648178211867963490023327179796632852012757726267498197807059657768901976134918351533603856525069833296942724671686758166909534387211297681083542882636 910 -209383216656919581401775259398558456124878122581944736929227926208268429199515356944024568986036153694081045836146338954481563245694314757906745131593732344509350086044617400288778556558597246476065212108999526401638794716677213319355711238655835 911 393778628533295382596352556796726419795688104843212130508646311644595421036003136343223658394041749943673805672051308476528021043066718021497499494017828230766331346267559755696903739033302332642364707533614131121953490156921107262238858859783307 912 -740565033486089777174259696390454460694081875990634968478400343713636438007311058934823297663349441497303443474184116059877544671826024343698711281174730594576121100088409290386813125264940158724282736460347886789249957472914292727693351092268886 913 1392756028987859277856449666668562783079814843880597443012791966055168657031212393469044416366481988441620036048803645674054976325251803166370351149930151862907074677890839337501927232625735414354325963892490927155431562919971674808684509323085737 914 -2619314662430769320267645078794795088799611247442269640947449118001139165098653675850115386557577310292504171846990423095486620389596595610780479826463446548303184813886136145396354005403407967596436415250751889468232399846292539233405568767862741 915 4926075702017022056208843903155440271911336232915864206050366305506596474635580740153920697531531621219602150582058053940905551249691539717197721938509730800760650406503136151510398933185923254349304559126029789524074113893409985688194518359007034 916 -9264356701247545735847775004076427347535802388870389534302450216176986393142952144108135841078430286676087253997376335199384504474706131635393490793668335377466556889042436159356177322920401230901718630927008718738996356810530874240065539454032313 917 17423292674362915254509363826438055777265795332266230318738995699300957968915536925685222663928599678855102963614270350012328409278699243559606800781726592599260207791470281734175266012823140949992156333326964313686717522065410860217653364347034843 918 -32767700933071069624221357728126510350524498812117332782126027343038804148020347112117902433258135919117628680490988911687194357831226611372451109551179279329296350094315970813757248905019309781242881600256089075552106034465341409329163503350518932 919 61625787831669878558195034799832579412041476863061475896709392747006057324596433665561082621770194873658311580433631301147407619239454145004098648550525659976874118154053708205636699479855244619323059434685519964570394730041799937031632020003166213 920 -115899021600652627821268122025725625603773245432234571001639869520800733919242982481321357142498656459251699708663521549669914819821122337080224935893821094717914048700018349625536665551647206989438404430655891368254940359111626578431174810918157352 921 217970552780137271369043407093016355084349497163175771095059426222611289822920738907563509909171446472842633793849615702957991116018311415464223368290366694835993821335081428598159805639530940881466482083999373539089840898427367912222713965027646961 922 -409936557972618968731023598502172392188013853604183415221449426597837644454133421432490222051682766833264556681010608069286268941150292800245897869656144391060414326147008803830488483112043058579747795220379429163320534547866939781963930273989701107 923 770967803979938685820954143338091201711617560934731215009982284674594897633768462791582429916510737490673644716035333832523270851027234130258555108631801071947344084192003621817079048826021126435851090399214113077594996417527596615325240342183071619 924 -1449961929219298995076519328272817479107138857959117179099483586055755610679123458172480073141344244309232067767037457158065509448136841412342246258828677519904308566322666274885366341781024836414124309845809275264158146735666708780519292850171908537 925 2726953425305413060661337246275213070095763468926998707011511597544082494936982383879124525465589144751626008620873824929329209610343711242150964133067835731536565993601971371808661904536664066805750770066945731234566940123309958286375847114444655713 926 -5128609161768274859046009020205375019279879229493594592053413627723914123445199775908064061059497876847363204026963561370595533689892878658231641519548856169404108244442233036175696294413995111979545685039529789965699539479991643664911457472848140820 927 9645444528452661175638412337534371033844574418699688611008470529411920313945573867284273554877508524673865304665812364824128635391214174044719991711440538673329487907187964278893901824006377925781889365842899803248253704269525606691167486833794195517 928 -18140349515437083555733924488528694748149993684513039527068956403919213134057406834435360096290830925481311899020162683513369634443481207760763982530380986226052478807481439262527215742310192416153672237963008939551142199211795811949364438050893800790 929 34116919480664100557586808019999120308172385733915602082769011271947384584160377943340953980385697016485368351780994840013120584433375237829591032139397586609117322546618142499182107492604512132551430943678355363934774946551465193763207969783128891240 930 -64164486965822037274851147679918791356222700299988964962159404234814347669140964675040054312679511958433732177990260529578179199331770749803696747752875079771605259830696447011274397538954757024423809730152878698221092692908396455473667487319282197380 931 120675858142795802609014325719403916323208872549320234158527618888381337514902251931828685912003598335884794273499953127503986727674279825757880028935110810495573229405046143662697119720269843557142294361094799322064062770784346610374361088982156434479 932 -226958690951919795940015218330661203115189579742752417442826609042566972082649782329932372866038123293097960584133778612422131964550743254060951863466647479465827207548724621174959504142827243311918046219177465191789417902957541639812356506276447815518 933 426848727143961866045962520236755380782719921389126369509981906356340916224848424039123484423715258165213132585148571805863906418867128766193445130358407718811851962152396579065909893826322072939413962195920293353689676051737090943458059921776239786049 934 -802789923562869850671871612661291688383527978905647297979476016529013929689959858419430803174427465520967217120782530086455937107409719426175876528293112650596912053297581443086073122552671551669253179700777301063190697684496591920718882733410831571935 935 1509838801738162153965670392585260316336129965503461373921652030753145874230463424978561251901748688359651959744958459369025915664704409995757938470168011465577658799663812979024755239648165870255552597182168257490238641712365145108447935743254534674332 936 -2839618505252068377744607545119250617273482901775151444628669016787595440368255005881665913899461917144609308565488419701785095533764913369009427610538095250018960687123212090263049921773746250316517300372713250323790214864596754505517325643802752373746 937 5340601305605157098646492045888181699161665285315583640912091276120156526415167623444270374842715564312035728757587743180910534225462278928213447623495939261615585505231432441512411789569758088467638902597848765840813677589614718118446894818316374594737 938 -10044332023507317448904065862744949825748598326725423066417955877299307679629893886688416002381979806036869830467588374610685955014140070567383398465574424220688149143340631490752421891226102792374311242289284563500599143522262744723445210475197249310218 939 18890902392423396175548724471058067426165335630692657866038822126745385185340447385302371587032070650921282571754832522754456755288819279401348310195569929217919253221813221121010575382885931038333092704984927129473568526237741557548396461187276630733378 940 -35529172086009810232602341481677547821332576275199225021463079854789522348075173285905331400276198013545557747124109078716420978918922770013058038176278261086681825362150551126232473945017302907704730436411170991218333638358198016448325856112977302061438 941 66821805972380304458895372082177846563516951010111080608034521257384184563856680454765237753440475664713123442073049305256114076103110277075114116046651632761709131201101030390681638609648713529903292550824998380499002171997509655151794594720573599601670 942 -125675918216265676277191366877311298100411812993694509720991570091108394543566180149693125115083370702266434001508373665992310424881254916960900378564960674333564889348768515328077450374676197067795221539142056205582339599060315808293038892525217311973117 943 236366900248234658373695770678301157583666614129546785906883217724388956875622236167581004757626000324561558984018096587498059721502602471325928927643235485723242436201611089469936524900391729847103219728197330320077186894517353304296769923211306306887878 944 -444551403855795599903859531661580475824268928248384342717115497896439524861566826814685127393100780055225153288868724306814830146412189102428345844955352057086268756682829200279720985908641863535838815896751460499240077891807213771400359304976469125346035 945 836099654676160328702057127090716221679946009641224125733210877002031059433891290173363597918908571811096017302528372858661407276476489069226626922286136962243591947602792571503916108194019712178442798160994618118942067214921187138950593511780373589637172 946 -1572515128576565391660066929999381300998514256871195923309586597243469730292942002747683135121940328549574680693646273325581347860986294196778246086278454606359299576122261853342090066461485849606830434247985975954203340797888942075578919755218513878106823 947 2957551728307011249901687228098212242597850298653243917184638266062290706078551018368560508984632761210676711420871953459968456806862648906216091680391424403215457392660454078647223675188600397384907763170455034402256595279055193192425021699941313751772314 948 -5562507293223471292150106988432603987987450689668628107055231781701923986934929156492857516201203582699442325397538613859214538310925944482607586734564722277441888118589868882740301564044857749481718257588244097756090835678180463445627051553220969723754774 949 10461875878232943858098462056531774719000265642679343690458615794187187510344789960073362772468369979078861424865329173747448759875449792572073593249399196249206680427819502185411000597025621724664353348106697498494115802217062750103534876306719089283140446 950 -19676563752607110817039509336330655342433100485047075417372525852806683437938366317026725901683316691132794453093949926156679247294725692189568351139756587605243534883775180490286762651580408655203847544334425162268957616579903655612966890017371085184361412 951 37007493663975076824758152697298124275031290047742262083331306861830600362477356134166557392435535522153875936759707090616597303308045626473559893563497144566297543003396354650213865737276646915251231127693060465781447960512169886275246979107282776257572577 952 -69603457106321259718661638458371392553596193697058562604779026744092984124235278789923213805293325801660210481131383924360802669652351458917383102323455106653404686057664631099661129233839778530229853780376342992406053166199492654243584224075588905411731797 953 130909953313186403372696813789018666469271072970807611037341246713940583431569415839289118507265084612524399091643780828485687038143039970030905763051171581420378898856863888727458446660983334642436075079515684567641694489971726760161465934831045752658546041 954 -246215416916616927462320353793577571292919251591286369749986837602574734079873933264297302955271678333575280220752240966227208083711262773089742410993338589110200866726820430710830639313772516257718761620975798994425984474688340930808733652563164062429742458 955 463082676383784678058926720409748692584596197378791833964772516218617431660210880720945511053158150712822734532861787561916769655997854972753785122250002007585934159833874670346225342519896392715689110973417708080716980492416183408360061904857873629562616329 956 -870968686353665578516068931447740230873973194686039750100279582520682451611363694085173809683791119089954940442460835933476880829168458282775789909579386666574665720475051433323960575843839607589855443494512214364812012513713439671972261904134161077151714765 957 1638125841508863696259744792410226165226016889831991365149539356337460198783864872613048503135890578428504707673890357752610468404686525616538926093123765289525790604661114253599843578255265778385013426585165577222661315897641577038774069137671852925417912613 958 -3081007060613704044436157316749885207877267900178985662249406073541963712785003395963056413692862418990461298515254134178017496069304278449337126999537783443530785975776451153017329523475440214362877001481521919914677081103769104136757435378313259633930280690 959 5794805135200421242558798835358717307007247504183916348517297333981992900181730967186581346012616150434358221997465713403244749507635575039774287731082635614201286481825919348998505802763279664383167927424366074793736006833875226163068285646279643759028817415 960 -10898975795859233930446801382849108283387169308302594410588338335779742984042511166138068768424875384358625387213411483975876044807231490180950367531193943607272088690584101858283082444244842238229873974109156689975216778145349520175079382812869754556398362750 961 20499027002180762227461503467649493367502115987230241361312722424565757133743020362140448355479187657085313344179622730642574008073113054998466654725870132352452382932197941584966537575060452818289676033606992542547929091221044384872693115827736140777293528190 962 -38555071515711620840342065621467091801766418311023730538589102800821926219196674306262522825785850169271246582415484925206119550402850681693975515084476170701627578211720899566910590861440920476206850234452325857302595241119189312626506487835122180497084093568 963 72515439454482694939997120552048346379416072468488826960941775430570592267328474158009780827010033206473626190869127052494152566538387609201087436958338599990083402703570825493201618956841327291130644237957842295640767048504435210936253971854044305248611096168 964 -136389254820508601007559335837750184532747960937687564304969622087082616310209974034861750462939714463158918630496058098346024415977835613091975751503809483568790658619441367023627815669841244018221127525869570338899539356420978611841483865359053545006492074678 965 256525493432712843087493215959142895335210938794136259859737730303981356268461418149893627243509685781076628103812250834661453923912540630726927481461399285953105293167667823563132529153629904943555894727539224121948372295988886997027167627799941488244586544194 966 -482482545820954852444878090806364854170233326557528190500812454089438772009317935541593772314115013119166360295568598571380703658086272150135107498072454715206514221576684321775315446269040473050688938203075619224111503673850740706483427687587263352456641427069 967 907472308073288960789100999080151225723917807105443628355066996627658048639530132138900665417746955059995941747417853535176029406094014999141592649684117690358651001835279826411728971634132234558535525033136656130460649133292412668282650222395811798507626958506 968 -1706812649331278308576889977820197496507223748236457389642785249694883844880511947350592244647292620555794048679931957343053630945257633518618176107006197364796186943853546820126919052782561588725326275730303732022097090312798068557342391142241322863481576661044 969 3210251224534577055793148376715027724368816785702624857246821224357320209908472846185813285861524674605958575048066879300827067183033488437472044216394489699401771529034754555923949629561599031028045551584222488239531438555118777777033856084006020099128213881990 970 -6037996852839708995525147821514148729409472100841737495402819571214161175299176584634166308835672808612316859774160879367368846289226997220650141161351895368229257016887051933165687431956959523734826175471425796964912088029660333749159360097405024553987557994091 971 11356576674459845075147849394761236978952510985260494147093463873822446095049071957627525056644264256872655480139426866202979409634543623239068096088234889055739568353464976738991438924754903434434804620112683799578917455174136568984162939443992261877205115092481 972 -21360070616612708159806423161902508195766356486704418844657288403138922065256152832426202186133997455674550778352924446199457605799870544685269533242935769583264473016415825384529714599484348001668920201752957580876139570413533261707703351731222558820458219456010 973 40175253066519486692572295656578901844785812058886009190532813404620608098868056993080317463290686713901419096122546254018535927890014389133546130719699255698787376631894771193340520099042232761946244005501538529923956667723984741335540534794295470474135718217371 974 -75564053502268039968107619570381335293139235320322657186735397798557627622646011074480994160872746740948357025545072288219863087006813245620336217064194433444084451845564389641058148206156103581909908751656072811943223753552616199990588641047601374332852416741503 975 142125681442159213594597082486832316114110280487403448391726589163472509662765687231919146437446370453521072807026969484068567408340386815139397714080408664061754173007520951775326677211820448907346470166097858731219867024264738260208942692441111881265631630171259 976 -267319450123089848050078855017506872422216027474540923687696137663917833866640757270447108483699266968171307565054714990812055910933714789648922525012360687030806093908716505785457166589400731441525203244000274946780902018374778598764516883189110631611411529798530 977 502793023258775927937722287491251976631807759021735459718367392679210552101973792159820193872636567804561097334280871649836140886959752745283846309577663674256362439997981489028816774513703267698417843122422167178399081054040528540697355212385839384684036617957602 978 -945689592702502042738803697988083599415827417072764486348274081545772815854558408051129107059212172736618734060801459245899409382645441703279206039922213229509934214931430024616153463557826503221969806921102705159377984481492174286638370950321023648442402197558096 979 1778724382260816636955509720312029731974564705460636071694908721784631851223713278023475357808403749629282588664331960071624032667351158870442575887823233016943330405070529310048058742498815349715849396362765974970424865508546292423486679216823063649855590767883135 980 -3345564346989420019066608116316653476023851343591451556700392744501943373124259530906089265616527520137399000801344525640255007731082955912309480902956857828218731746230566305930288888535006684028290190135052638178316726025438516937698909514038126858410561071457331 981 6292609698682419512347251371257521829322809279447177061112610972743996791119004605002212904079488040704403495322391993899443385695646066077290344606349906447503040329128593848882419181359115308858639066932109408246928473403058409532290705001743558394489134023201900 982 -11835670904590029975008169767612334569198825455323779899006500077531209178994723710037628166960071840664951848396441096465822440551757884156375798329932819562503735223555263615526400869176032880030026596404729883454465586722241089199752312374631879443349749710664387 983 22261562465998342241406925725525866829769716645567285072944907878162372048166692347348164418982358342325186155527042494194418386336965715416656739177886027301304818225966463296586709016939141504518217988414896432162849857650999424255543195195622962881614998180462547 984 -41871554008411102746517263211296438703512894829321584113626733940000846698646796234117716332820866658786254005225488780658653743046312136395069136979968822283610148804874102120777656162246783968514907675538174580903328343821125893389540066429242618581779292692700693 985 78755916462192212842626485360258212738791599008630263997622697777531203884288968388873281743348318287662347451507257927595793525960482390656092842688138513481509230072045835416232221479846720310921885671071356820465484203581607816009075609080707538594355179840162789 986 -148131688055345141337719355732831828403136724363620426138341829809187777176732268816394727369968725267555852625152017649421966059538889623226340954899435106051891464866885333843067190505194354649089134026098744725287582008702663636164589836465909320920306438085852071 987 278620729487819448783220787834589347728418844888835750476292257218366661459201654819738531741678116330986402416819539857000844443379680336581226180855958100492846083325367643876318314955003184383067543334803902279491037796862795123491223771790657537790612822267571088 988 -524058232050530505746040761782530432861710971879544604964228109052893296385302769263874424845947708224756040664807874377827364367222979183452061417486453470060401889286273343875386483968434558939623193600554950457613737061682139133810603626306169851298681865055582508 989 985703589011207645789416450335113889503684144922275072509035795063669122901308289275449592835882342221364443323537073193552111228384161412665346316633534989761004537946316648268475985606918708737188182407775199364161615840688151894538575672230554825821199210234983733 990 -1854017354344615895625475211343369724091784519051783163667081354028723617503078553532872513240910735088325607720747212232925845941018716719241091596527345677626789808709610070251458232665014853232782133643232278619054724872143249329207147753712345448491286376677994917 991 3487240641698237807200820222243524053082806796234174290184591406146379915914093131942879839201341077720821204044947227841960590536640053717728865794209020919043829391816426810666585844960382050654058357705937854117990543443733414536584446050218031963208655000561133876 992 -6559197440842812793182505484967630204264577671573317319362890168255534082591495595428045495498288814703662292029408087102107417205630048858429195367737253106724514343697368629530576273128034150782043855833958124633484717263233270148088091591783327064929818498852060492 993 12337300787074289296805935539029606743560084047249563603923040418069589049600447408028256725946909457273526532419623084131162934962699806240298466306034735142821308741873802036924974664097422186545839268359317692921186763699549569581909016928797157581840272434718469792 994 -23205464366593211710143383738556436434104010445594754746707680961023491530675337372661409769309149624248153470686526797142661356897726994277596736794040846149466309393863653586380926666937224379774260780383211702211969167867233441360453600133575147604209649203969958118 995 43647666868462153244906361987447391432623670302167638753085543780414035616080898739084248845439765761321569620574500349001538613722466189880474135742234880226281977446617473829136634868885259088961055126396416612458657720884127990808457042058384963937703578333986819715 996 -82097978403970596058334158969057353669367911042839031827222334775639452908575479629383763735885446793009388603189671005929057700856813030521546958942155641094364274032385655087607867444749796227984286237731665741159490468914102157918887463167003791997557245506065679937 997 154420356075761942786481268470987811598679413550530760232682953139911698696916608092961098602205249250035288078246407539912787186998210313743852594119954070337462328925779814026728454688690764265564481753395054304137202870641192524871961975334746740723856801153557370826 998 -290453953363576321054544732971948711551004391897530277847760840427921626599368541065690822245493089453637358519597060665440159426325729502811694123411579578481533478444972870971131219317150456348012921134433197608802336640846234709773563152764397532198364198353699779264 999 546324515421963223146479404269380294260503177703029958638111486544247801684014586339289690676698214686822081826765422306044888024187534649976218792665078094483091165316647449091759141270552693188677947972729731742247285172576287477692664093711265923407350492011260378592 1000 -1027601524250882321302312933530939579783842009162806152532643518959276067272094011273694576166051260438185433353637690870022689734024869802125260770587392198375051351812958086739733883858920806432155313637277031601033169124435319555708333552740721541471944815883615244905 1001 1932855744819116883287677681031024923139171044050805444235030000838251120791888559627027378309187114712417485116268771351017687995411304521979209599983770698963286795975669546822008250978026724036002492553060357746633527526288124770774238211066829458342328939917570714866 1002 -3635589127097299016607040351709776262110696715692424648039332454017665635577459897489837319634383203634787705963866708608373203820784481240482146294429011932306993529200403246550749918247062550763854664709388516373626477449085060795072660250125365807676918760721198661168 1003 6838341714499209897960849467800410774163296674483455531189874002830880079172373966965194020223407678572358248232596703290752840233825751904969113998758374993742330394094991050967517793607432723415873375767508641460612861040464743646265801844442373433322225282121623967681 1004 -12862561077214160690091254266748996551141047577138802773344840140518639819113982833926466039209418427614505684659988126912887736066126123618190390198387378526258046658783265219131714339478484201514345169533614738893439426977630227644178390439282706769356279842556263565229 1005 24193836870333477782524621786687641082956068656420931984741840257735473728867761359073831653605543037232488817738840454022615275118412580394537522944383402600453470089911794755218096536723728665385157858341030438421920079252141095905808829573002263205130766973082034347420 1006 -45507470025176645026843526702847294383086452187256900635187728463398285421369929589325841366810010558353866228351014503621958477450939864606073192532330855683570388100697076907902445621100281651986880722041612615154271937683186009116795732181852252041043360380123468227050 1007 85597539228001018755652413617080546743240791931643008329600365107135925905271727697351782642391997934855906598175059798259929815315451332774015968359256017341975010478369995746957382742633921854632794716156015106674311311388073054552112647190409816494884727347959200632557 1008 -161005425410502810510084901842761339103414804043261645703315474122128450326354859154984170402669642749854510937792067701896833988753743432274661128468567271786068938164409281690554018686890932215373304651852748379658062946127603272191546638476493015842845713430086061860144 1009 302844983075609607698306445539722908413167408095248873340964649493563578304716691344949037345007243667846874036119449114024403069760629400156022347063180986768696050721229635683088502668859124490044431484244177566041902279536681228126296497905183994124138005944235265252307 1010 -569640549708535505362971820703518334704330137074489221653905669141506497079887667546532833028195532726153068443735411702951684664617754464298569628616466273559741296546636185309421728938981562193080083370676313858877403339758923963300797457384620494455940452642587321744426 1011 1071475017325911825984318280755195625202943064000923875585618933675296376571715755716018755127999426908465638466698082323621011079583044973741514253924999048297868558398901131445213434543068113682009307328348442459804418990398055652650413161664612924039588514503965727623302 1012 -2015411999409258059176819576457532523712342067178290283186755512018312028740180160724377690582393014073789602778496968797735908786223796754079814423314460758328361657075313604672860688623862834969625150860388432372950191700898884317515340823448351320971885878660530929191075 1013 3790934381792706282130600433609478045746868127141383204986519535766255564679251120104334711716502671979756613906210988963538186899558347214065121712092101678934366783973312478039995039433893412386952806170152888711528672578473840139312006483490262342999118505104667731606192 1014 -7130653444050126483167590802451376763261266876427605017137052453783517318202968423278192146814376895188513609392077970203310247710873972123919333675993525553185006493154626906772545852822494826194311688128165576021433905427594174621704599201643071707610231603019378173073878 1015 13412601662025047814543321163548274972246638312584031822937873719020372116700620508166397433719131462294180606862138049202679955072295983514553834531390840187012260724364307178995320589854663533026551817351882007363914335270875365722543767069411047114467571837631242707893840 1016 -25228844304786928714444093055762716540264203165440902587131507187088622121851502868270066921714324803362876074252937446632838554065581390484811350019053591997690216047322473600888062594460055259626565184857379027552286785088977810865363037030268768129093963413622968576372654 1017 47455037196294165410078063734311297142841236017560225792091161966523847850611586722391367722845696234724115139141342926528868989209476711532987410718714899472775396947986271556762791385985709382569457031584302033888222560885989539375405168405303191535509531955720791694698196 1018 -89262266526348797650829106057163102055639544020742020663806535852055212252443366860693676256621796476080167938452661648273766913317051501436956583013489995530679200545829246852413168799589698820480972092487107324565174713600664630407757051472109519700274155286788356415718066 1019 167901328081717837151663836854743717022641625231702182465243794353048388870777835134286936179454539108896191314270610062210254981132092559284250640944354484630791540546939604996435225650239268815728508689078690971358007000239294067819228702374161065127089993454448773399884004 1020 -315820982734952147228214236971456656341813881527524945045639450155569680000750811504129628981945819234430042368239406933447349038857083744854766460970839179668892089925811843660482217755609771136478384458291548921197100652622668444451086837512684026907476097899537534252086158 1021 594057463513689490150092564064038446763365619033967656988043099479164011612071584975446341284056448397210689441627316460862909836235916982214016949336076675664612822048461026149138272515716500208278316754446143782537977111789507240978151351323577720156950687254886345602564567 1022 -1117420303111419171419681248521521860216105911965341268598485758582682121906491227749993751100775987589486864255186388747170068936928954130256138235725561999102946165194224231258570506310955832619041019702850388786236293331742575112942771866417098312718874438960476421328254411 1023 2101867252611317682140621178013383309146129274677454813406380624662429505210439313455258777934501954712414252041483307076653415443569411934162948708252268605118123311603189078287963600153107101573632026080594610680622221097536691947637867616417419214820001775603212693729319155 1024 -3953617339516415454765707488905760867376181249195262519145693855820023014046371044961799405979258475330384455132037160754306578305371999318487035328967985528110340854785909580729690165061384756104302686480237772482506023271540422959576739899894901013443375263143330251323162388