0 1 1 1 2 1 3 1 4 0 5 -1 6 -2 7 -3 8 -2 9 1 10 6 11 13 12 17 13 13 14 -4 15 -39 16 -83 17 -113 18 -92 19 31 20 279 21 605 22 850 23 701 24 -219 25 -2129 26 -4736 27 -6749 28 -5690 29 1569 30 17114 31 38713 32 55957 33 48249 34 -11498 35 -142163 36 -326860 37 -478957 38 -421262 39 84015 40 1210831 41 2829363 42 4197670 43 3762583 44 -601732 45 -10518711 46 -24968626 47 -37480891 48 -34213669 49 4130177 50 92820938 51 223783693 52 339739160 53 315595887 54 -25920698 55 -829584957 56 -2031359545 57 -3117796577 58 -2945501394 59 130646203 60 7493021599 61 18635967885 62 28909199878 63 27761006873 64 -208274435 65 -68280018709 66 -172509989232 67 -270413597465 68 -263814768642 69 -7483797947 70 626880281914 71 1609213530989 72 2548500577779 73 2524814374781 74 159660030782 75 -5792390017087 76 -15111231225157 77 -24175176851005 78 -24311254390538 79 -2360774704033 80 53817827334603 81 142726689092545 82 230636451348588 83 235337564936141 84 30592517768698 85 -502420930117521 86 -1354957784675330 87 -2211391098720497 88 -2288753894028507 89 -370608942890465 90 4709892654655106 91 12921332906667403 92 21297882617057825 93 22350923524902153 94 4312235332474258 95 -44312293088974131 96 -123718584511194887 97 -205936150461836621 98 -219069505130676484 99 -48863449448111433 100 418222209237562796 101 1188845220000429101 102 1998373590640030178 103 2154218183459312285 104 543535822292507107 105 -3958080118052669015 106 -11460952974264977446 107 -19454327906630023971 108 -21245848958347419925 109 -5964913435493265809 110 37549314745905750342 111 110811411797712524819 112 189941213370771891699 113 210092354453432384037 114 64796489768625980708 115 -356961347752641437391 116 -1074229990822808534746 117 -1859390121815496591309 118 -2082522246522703643858 119 -698342670174379689789 120 3399517253528198336201 121 10438888877124856169723 122 18246065713863554183714 123 20687949447192639736999 124 7479499392293854287080 125 -32424710144828299223811 126 -101662989448891988275142 127 -179442928596346078142559 128 -205925573750849328865885 129 -79706378782176092548571 130 309665129873309971530642 131 992066501948596940943033 132 1768328598975235444131820 133 2053499227314747274481787 134 845922862399104660560542 135 -2960514707365228618415457 136 -9698721861919895933342341 137 -17458577117128304557825197 138 -20511853114802227938130874 139 -8947349430648149400126497 140 28327448499065642040658867 141 94976917944367622475910313 142 172663735157074053193465366 143 205202729199313077781814181 144 94368287340872269338118865 145 -271221070866521441630125137 146 -931519641300534165373882760 147 -1710343687720936007794075669 148 -2055782492827050944553776328 149 -992929247858146355926740799 150 2597933668206412558429584938 151 9149186552767948560427653177 152 16966987287778124062857852251 153 20622447918039352936966507981 154 10426201486705278108764974610 155 -24890611861769706836941425839 156 -89978862705087529512188108382 157 -168546263012075429856519193981 158 -207123862838011726573612711810 159 -109288814936826841799170790569 160 238484560164955808675764437845 161 885974769027047031132936491719 162 1676427483894555110901786531682 163 2082614159526002960124941530115 164 1143854747137543669332584645048 165 -2284626952077166923695529602335 166 -8733414340072524417927027795038 167 -16694122699462934401752811810219 168 -20962433162192496809220882705315 169 -11956323471704656247792703370631 170 21878189432898465284026863814810 171 86176911787895049414923259088717 172 166425872298261151373206023917953 173 211201657198514088617844729825315 174 124832589282901609144025265908762 175 -209389741832108681448233976383993 176 -851151993372455508043882842869749 177 -1660827928181823797185400264327979 178 -2129840278552659701982872367211928 179 -1302034213887412796230473228471719 180 2002390820620555109997434946209500 181 8413958683459532044489983245758123 182 16589975000049517286399550996951918 183 21496344563197184823257833361964563 184 13568511489002718608971579719312265 185 -19128722596255151276425614229565993 186 -83241648566811086753210321038825266 187 -165865923096467865899598999777324029 188 -217133095193137134358095832677872906 189 -141286648548934797770084108168455927 190 182495287176515833188643736444070698 191 824138099671726699769211612231764821 192 1659717121425463882814553239307195711 193 2194871893994978805704486495245623109 194 1470166753002941987046224382709503078 195 -1738276234917093560402284781866394663 196 -8164922778359146289589926483971522928 197 -16620857201205121716097974965710370125 198 -22202083923083479028399663941502165082 199 -15288358948317802636071125573097053617 200 16525136442753798245731725152632489967 201 80941688689239894397368628283145479051 202 166568871942580960942065110657851821182 203 224729943706201645870989909529832955719 204 158895584212050891967787733723990824017 205 -156736009626807594776630826965440436167 206 -802855230724842620167612386478432665954 207 -1670457760580498752254425709864952144571 208 -2276110963098989175904115261120682521451 209 -1650607006297349524024497902113912604725 210 1482530857323054039121898356195319350420 211 7967553138122701344308380059190452168567 212 16763314127603337810420209498614071816492 213 23066150510663019618620460692146817344741 214 17138687044623495527203759896555405240834 215 -13977585179515875888022497091150440541403 216 -79106920898307026734384618834718048284533 217 -168325429677048180879300279953617122464047 218 -233878924261220393204231166801144644519934 219 -177881952900854166865431805580373429478907 220 131279045131048589996252450426700073075558 221 785752512211440500505454572504044144842087 222 1691176329554066302106158361579515497628862 223 2372615950999218293573419064471240561812987 224 1845537670736395531784630306271281531533185 225 -1227386610248899002190286051393500180411837 226 -7807638703414389232544731415324807357412270 227 -17000520700360892209496744132493555982061921 228 -24080819518645816108759867950015071936458924 229 -19141012030365312996932086017398724099903963 230 11413176087021446020297316343178762412343770 231 77606457014514809238882779584760795230418777 232 170984015028312685361298312631010699761939617 233 244517794155353223950565399112155224267439749 234 198458833336476691871036034368327483713372282 235 -105436304281396092708925077841413046088236855 236 -771618179148052611038464449492986705774684015 237 -1720502778743926633965408713983708610752920009 238 -2483898152621203599532731168354882910588754014 239 -2057077627145291263333816144475688009255162565 240 966310014849752109597646018420812467123539487 241 7673902302918108071893894799383937897045039801 242 17320053045878890978450175596860756392836716880 243 25242400178558464772821026506573251989616296781 244 21316482083567592800822000629131368246437681436 245 -8769518291913880599398515430551944313333657417 246 -76334794383333743544188138753502361283373893194 247 -174431583398797034276032562857592484881659472657 248 -256620387560511008847698065300580039644607369323 249 -220837994033956254237705240191809392106815727581 250 78608683477713548770752615298891870501176693382 251 759459980962500079034067360884492604878750291167 252 1757404890687685029530549833335450910599902281201 253 2609792710354541880759598978068485143713677237965 254 2287353589777100427234740347050708049731055765314 255 -693517392500744550679949598643478977622768762935 256 -7556962245079194220543350878339797734852517419647 257 -17712451144157308484172899379242910293165755590337 258 -26550119234652418193698649646528186977175926929500 259 -23686509763234749744057543320603983047542410640573 260 5990489494937184658239274396199158410716405340304 261 75202758282991160180372715936620027880166550180473 262 178581099171898973160516906325365453112842294322258 263 270186912976654888571379425980967419997022193370169 264 245235510995413678665299128771346669657588233743551 265 -50248920502779851682374842991790480302678875560707 266 -748425813601922440425225342676639240639040002255622 267 -1801078614616883417007004269107684009398957052662863 268 -2750373976352001527720804389538961744854890563523061 269 -2538550317788401326070455045404853625771769263792853 270 403647355104247103435367972670397689672732484727902 271 7448633646809683019573310734342037903430179043232879 272 18170254631702620582713580499929084066041579271003543 273 28005379804682112331197468966622739001499129288535793 274 26273223618605547705051277179688872232557436630175740 275 -3023334047329050560439759940997339250594269367037971 276 -74131322968279397892751869241364673044684016777568418 277 -183363020863247344761836506142309031499084115373175097 278 -285237438383714940509143944218275970975408218814726314 279 -271875854908920137054159575045080795759790189469932857 280 19835753851937535160479640337776631241383303257094213 281 737748816224020021961977382349303947811670940127272639 282 1850872534330039700906499628463434535862170425988861402 283 2905898021129042067794320872645637994377809815970165947 284 2812947834504337425245404761653753178647492962211507720 285 -91529541530927220225720937627891865417037517277388743 286 -7341438250837970714089808619501908170974194537662980334 287 -18687329718223738230861803663097198631749354758701127667 288 -29611252006187671631284773435060244112633154769088449745 289 -29099809186317465083068809989289681760102096060876438143 290 -183417364525368921671048841129386608157374614221119510 291 73047213878134656048180306765806633963089530431424414853 292 188719275022785526190371749641625948838208776394216587044 293 301807359532399875055980045077181113141371374145742129775 294 300995033979934485384414971412253875758099221383594147766 295 13144887923912012945360544816500876296169832304577175555 296 -726707718271289285008478510386930861706234735224267827929 297 -1906233656888417825878898475898772839905993036190092511113 298 -3076762143146975245216994179622061272437171857937296744610 299 -3112950562015724271401611268624634746307234265735328096397 300 -247986370204967964732759058644106980394355786542010262311 301 7228245066323843426649868663969128366234908399101105017925 302 19258379077855883955531540131597125784837924361861014529070 303 31372109547307154767667119158127685386656651890676899681969 304 32190780589738085607278537778254708004924145038350937244969 305 3681510303957458737810661515112452075002594601165040263479 306 -71879633877255580119510364713956573551350872373568857949060 307 -194598802632500246246933729978949518517047800762867496094621 308 -319944122790051272390270120560678826193005405625742347381800 309 -332843139464937008831438243548971586005430324046082600198199 310 -49214243260853571936217133297903198725045319025306569502006 311 714596856298241774863587653068901875381191543849052643424089 312 1966666729279837381842605674272949450775431735539050565724991 313 3263475167697315536025521642468004772883407349761460990719149 314 3441111300892777301730642324365495583047591841825754617101858 315 620163294815961354016034480781985991945673416445610285186033 316 -7101994268027501262510900219836694034355383218308206568707759 317 -19878568188313005074679908010402658312073879180544290098353269 318 -33293359111250332785292970365012822791773303778632292567967386 319 -35572207523508119559311953506854010493421532621628816682862337 320 -7524198558692548002891841474284459315827943099625473927966173 321 70557706691940644241958533687936490951249721607626645169869357 322 200954107977037453343386758174075766218650257218250627774168400 323 339704745583208590472974321638446943944659573779160706963948953 324 367686503900209659920215374377621120904797796217452286174095068 325 88912223605251150573427906958378133183012117864111433515037947 326 -700702368563281385637727200056543302275167567270675640477937914 327 -2031702181032839565663771418267841896963960704590810237293503213 328 -3466634592031303454666008988824735140612187501346036013357042311 329 -3800151836543274134407699857349411050369776084025449830688372393 330 -1030484784747076770534504419506693191042691313930997642491508122 331 6955474278522173527541088793531536911557073857081811489925792211 332 20543225808319696182813497332598214351074659750666209987264592589 333 35381228370337743293803371482425090662762086851025288511839943449 334 39271912748224726365808725247517989910221691830916616257382129490 335 11767264171949699969850563205949842229139346854698851305030671285 336 -69008377625542928078187315487668328503873716390902691545908392723 337 -207738443473257952797767665143298154207260021593956711104189454413 338 -361153837183327804084376206330911743415045334563881745363978749444 339 -405809600448084460526689697769504766230136396017131665945124954121 340 -132807094211690980242572555922524959998118257071397900267486723898 341 684282313567542709941078193113774906229075363063412933157298346837 342 2100869506078230291092982843443047251931841695458386594179402059218 343 3686907979230051474069615290412792686727428678650393995378356414981 344 4192981261931315891317592175471420718469763606520236043366055719743 345 1484747381738346011127231993664502553629869078325443845639584416453 346 -6781132423487353175704620287787251214552267835712836920764819350618 347 -21247590782420226991357768973632826313177166705214965052725083538023 348 -37642589830271124411522374881439411727448646824120950929406404606808 349 -43319649327754652549075326512156272659597245815097353038067972985325 350 -16469902856013142177241866235938257992687731686959097679608145850602 351 67154600350865786595322686675388380084857400270024566229108410270175 352 214903386822189487796730033696416793320973701429156665052549310635709 353 384361918787027946285377084205532866909244898035518025121852320278331 354 447516761373413292440446884667417420238114017005004548434803635286862 355 181504003938701725406611936997700008229473138487510602972338617201095 356 -664549212743861700905877951949205112330537505265639212422141961167908 357 -2173673941144845800838443442038613966521758745407667545815864675706043 358 -3925016819335290731206160918442817991889073004136258831091076152077406 359 -4622712673144462435678090939045837340786421491497278415005183326772063 360 -1989143169840524891695031516958805120114344175143304719779785761523315 361 6570905975662571599731890044383337950973926624010055325549116754050365 362 21986586252820105791564101796390636044793890069233579485078233614692426 363 40084804638928047215920059728462323728815241620362111133749297829127281 364 47747263100552215483578121526925113705718012154643315561893983140693895 365 21695526467720927403529364442916901761391118588412447943333258556019127 366 -64913693468426664326106059064992327146760534011226553598709549632530214 367 -222396642720884066049497698037595968003549539008673763666212801497433125 368 -409403900840520832382664765274880366634343136843307836865265277523792949 369 -493133761193309073238055014038318186969903407797011896178737430021804539 370 -235652818300697876518773965549661283268170708345905277704436075991932132 371 640653987519323335877679640658237339770923663226140865916221587754745641 372 2249574946772493856466668746054541028404442064399601061597221737657045888 373 4181721578828615172952173714805483652671841345060160777977323225920863867 374 5092678610974865893657823921491487860053597111093805827875511637695438014 375 2550336533065278211767477999036443435713569308523576667149930289624079387 376 -6316064436586316233567874157916697578170156704248779536073433965639931723 377 -22754607915525112184285168798608990131240602803882275015640367636548334009 378 -42715574778096737251195572520463525380911476816095496897415929973475020170 379 -52588843390039506593204809634843039516524918765441501007698080367085593261 380 -27512517912734969207069421802493815750075877702825402424855253692552526285 381 62195785206101459656942027453077876738654302368433928648714670799329505873 382 230159949052145783516664256750890419421127356387955806738302718706801941058 383 436357612088021852347975695477022552563734163318062846330954469363614217485 384 543009288091390173111011139703123262762046386433719551614962543475926546217 385 295955568993887862195955395486079894087270926875867367926149460872550461399 386 -611670559846540807042221160956379204270597785655335503546066300608439898512 387 -2327965406629866100906424804454747120228827111895178648274588634790050536837 388 -4457806970963727314094848524455810969399824504881782998007481710552717916796 389 -5606445426606956162457162531457946024979548835759835312253050325922001935519 390 -3175537898154641922926119348557216534938975835022579945235883661779888731662 391 6007056485127147279611818075456352896011634839636275658415810980234423982633 392 23545316480549137609348437262001593943339296943420321746089119223701546263547 393 45542794709162798953713206487909959340215657229308824491950683541152878611349 394 57880863213612535328358149271161931070942740912040860528389799724539155269522 395 33994963217481913769937740481935906170477002047757508291338012543790814477257 396 -58902286943056332316250904948709520096437454985311750148253429235215418517761 397 -238126997786511303357907517862142800883096298381285089548129826067744084769797 398 -465302297383149851696235032655725525895075575063612200221398532870176011348362 399 -597516311454673067377511560133338600460847242842657584212960053922771335642225 400 -363173740483411702927513332413974266725335730106582089028209638516961877887321 401 576580578483152683048945289291311564561359402245473460951922839536686007669497 402 2408150721864154436454189431839075410523817207069898065504385183550726195995108 403 4754066670843995340103535618254916148288149681815863631024421365761511278211141 404 6167826606596290631723124894314622442617900090524044852868739851332302155615818 405 3872576433388587005564143387791902761179040761558102004215244712657156481635103 406 -5633356697170945234293995342932581697922201037512302361953801653648262424056746 407 -24351426743861746350806958704790621332403160013965828877857955788362349085881393 408 -48574395161693406549934956359934478381979092400984430584309230687710074665516643 409 -63662308941257240495983942784713574873210281320328591440118725548657877717092225 410 -41223378412208738429159856517182688212959994605860017891843505022873736451689598 411 54924350788459993789351333071192912259546178166738813096543892193628414503020091 412 246221300182230429745445473843868406008553127596052165225217423910308426868460918 413 496317014912065107784254759253261771702044534745617657890730478287276804560977065 414 657053341308289531561791927786721499123447341997808310819381446338530144441688482 415 438135551868063413583536161179300448361086227900056409898653905731744552140923885 416 -534257859759734870334991244124497177094965072824078550425490304460745292830256237 417 -2489327143664574555289331594598539763625364923481758765463539067368682035980465731 418 -5071286812842712562545761227672666295178413022091621732537086821433121712031920090 419 -6780894979793813071600961796652813813170048496993980491458667978931201607892133599 420 -4649973124405656965319555878643453491770696063158701848587760990331697325735243940 421 5183308241178392010400865564181731885478871370630105359504037511833511576518346531 422 25164487108582706017459173401063441398366636927996273337075422182915775882607376142 423 51818172695042125538240976940390467852384368374507694376787027166708738688557027135 424 69974798297603090105047605542602661017140879554166346186913125443105237123766152943 425 49285444003836498769472119397245271110446948476940005698637359523148208601324875859 426 -50141276027168558048244159422970323488840518102332447393600092316202478593756281130 427 -254353938125774933853729699974085316383785297442084861989316440705750768915263097345 428 -529478871168725650217789328513506161368220757865651751686924022476164694029201512631 429 -722045565405108160453255528918367980189682030202287023275994890380663556574294556591 430 -521743349057283875078440030009348851892705119517185358861168558824952562469925671746 431 483452215061959328520651434202523679158545282114697006731144672404289119360154641645 432 2570558791983698622960779223091754648154506834480880875242446543688725685066713028109 433 5410227669710969771765893402317897118370019306570996423355371803004602743414886275075 434 7449993633114759890652320596577371545943459261429076964257124090479979745105760000596 435 5517015263299364950037056696660391588705675605132027556252344068282583530832759013359 436 -4643958482031103954041554059120852117670359819708954785691237721756166464978332124356 437 -25974644284819074577754321297414814463634940923135154476349304048567991365334395356179 438 -55281599146227081322811059755429526292026875324477150675600245036713397819163312487086 439 -76862684678303492469889716649611832599388239112981521132949734303422281844173601988307 440 -58276756376243562147734568939010844305379951008044121885597985762597961829433020466437 441 44418835588862702472181010419098543105844356335198782458095882886638556427837274620121 442 262421151008492548910965507198697849064321187924006031669383847970705967745544839551826 443 564861035658627951799894979117646704836785817746354778173050165686495444819675362370029 444 792945840759688308638805744199807120095516505267480184676584062449155162571213782571433 445 614981191384984891544815041542867015009935001061985125553700571531531508688615958468047 446 -422772392562365027429259320883167943982969566712356782560111476659962705872513230568098 447 -2650752871878591448403706726114689131479488046513483828198617957520334287835684907226045 448 -5771602938391668488099985326156711274410201396256155521331313728633443002972435232137817 449 -8179745275250272046060788601557909271780892398960470594754014124077591452662792659518607 450 -6483833108310200951743236736132738748270511821367637299816165642854376760556791078770328 451 4000884907647864076500317227548976934766665168755005271917291993569059595798417874675341 452 26770388426753691658019357563161626398883159377407452076439746798075367625638520549061252 453 58971605238050968912130194395064974573890931448759662141111368410523684568361926208371559 454 84373144885811690382524363390397582171795599058031902607120402099329395366308536924466862 455 68301602925740353307788637730589299670871000833582928375278867218873299310681251642919023 456 -37607497896486061901821232347932141125060635688260514245895122964212538721619878686174619 457 -270301711889580371157805380103315564675265695671214912044103566179588866764643944113716621 458 -602530478047188683187190515609274830997387390853832030921719549002696604349887259904287826 459 -870235507821311039674652048414671108593826974272859743042645862445844730111967407115157825 460 -718922693716089524027707055845065460556650404085878669712102251518601034908361199683710035 461 350667897290000122557940405022261947963004140853160109509498143854889705400682021656289517 462 2728632634158249158807135001446321172673678302610825178431653077288746182640538338490277162 463 6156056057077546384899488181021389320511564494952814519462988420187919199836488559698964761 464 8975059701585208283452547026128611246872548080154463512821627241816893487736643402784783609 465 7561479259856492420330403736683989519694067094803167176189440892077156480203255317920744487 466 -3238009110677739995552115648918524125579265572533725108241201159878469734038447473150668188 467 -27538274243753672780898809440553552356910494225065199218799838455662393298431456171956680997 468 -62894332544648006002902298308583992437638405238827004694693881399253978015190514843715558714 469 -92556246527682171186450680309032282319556351756809875200704057677481126976071320295466036287 470 -79473765786905284834010639848772905229583736012976244096769501061123397755471487086555450582 471 29540522209430025966001235776717274504701718155713061995410564725713662176345528327594209217 472 277854048815379166978887760434827946039436169773950574139973068074083978272532836145992407147 473 642545369039596159010191860011482694679703575579024369342027049125350973543012479153381243377 474 954424986782683797327904948651934621398402528178126567547781568380737289932568896755232356990 475 834739166962141429924136046517833775465230270505136032904637017688139800000066936435159153973 476 -265409477545187076391210596072648458149191110478570685240163862955658422563390904634284935060 477 -2802707642290828235889103748915381656090760309772507545995968711109369041229404819932818183081 478 -6564132957641089257121333661479604413090169912596031046587725943213699633164027482620634037554 479 -9841138925424621517578822962864346858885242700120679321578638964036615737737950667414940909933 480 -8762011128952668476928854646185585486474874649887298113972378770402482763488569917040868869775 481 2337396764457006068194197722875577084755130992032007638300664714780418450473616363272399312647 482 28262613721591502564237854073177513589336140639623888544326012183692059730627181140375473134142 483 67054847750628523197124148555895466113479241383165320952124750636201020727220682535456537803459 484 101464990423507449033691275297637272864389339428065768781158509883169913967931976577716817347892 485 91917357404862154551450603018484849492303033900413813720986455685708341019830613479249749346745 486 -20031907361750504501223591189385931798750970257170062847800557533891140518846353527382954534070 487 -284913067676717089653332690929239282054029373020526768123472765449611944847289701663801301993259 488 -684952083135886836802142043684495389535904589354058448624743617799374393266668639814349852328599 489 -1046054106363023402921265664685787686879728903209543597116571495987700068518087437520761461624975 490 -963708084739810861157888530363741158361527997074109980969099915371039058279707417483445618096958 491 165068081019869794712561517099492909360482314987321995607897921077913575245533454315111481698101 492 2871240908279160888645979501432150326060596381354480349938088943945284994102683230216099321536835 493 6996250621111589623109973420906139227527194418462376394060109057258804566164270745399218196955171 494 10783479446860843472326152768381405296558063295846718097876436463969431553574816333697272223195346 495 10098576728802263374943846995151820400921310896385840721020350667353377640845007862820208378469303 496 -1279041664036880284452647675135906237569187213020152250623657300132375557858319422351311599847305 497 -28925136057752448951228796896762528828712388536033991813321932705370000645329594795252700903542647 498 -71456812727845132515928387301236734914337685155704068455769844051280785696904273430959538107331668 499 -111155322404007555814662230682942351787032567785760087558895605271075073958214818936034919936813411 500 -105767689809474950364655206255151422912075427841601665478927964323535032471394493355105980052587400 501 8874174919701781042884659940681938926539244647652493685172487993429730486187696843632896056603255 502 291286632302717481945457250781476309668772076566617548007759631323434771266941531470448258444779574 503 729781736829163469147614326296548670433144463706698460931787387840639624997396813966650905917215703 504 1145692105501148140195462160196131965845413274770836946321749618127229000646986555727369996809736329 505 1107221890297241646148346151185488173312116058693866508572238020135509512333881293211716111369503587 506 -47492093541157482395981388093589987278294634257172387267875543999922883230882587884949006611506018 507 -2932212450061258236879955800099578059888644553803504045164488834748133770550879396463173643526465761 508 -7452660753754630670329108523905053849510864908275884585942652715914785583242212996710289476739211166 509 -11807871028539802677824930551022801960955540685041639132676133655067234729416848416702462675750011115 510 -11585503887121467117373732127621189484470294968592111943177254189236741254861363769297778999444285558 511 40631983965161219724575943884453420862054697434010481026562465175686637948226311400547184472060577 512 29504610282750295417357447682096217413672005357450852026217541255131992650226427095850125296049687459 513 76102103410492548718020982277174642372645049085563864518419619440599948592722969897492205228726730713 514 121686107832012492889244880618943002470927324023378084673145332693477842607968949095553838436330453494 515 121172178133034251507803213459443783411272016158448475481263476210360391071064546643421843440056216461 516 4164031536224837530188949931998108124809646657634952790360577796253936396763858690238175940358909204 517 -296751655886920322248282065292512550846372280139965672381553664855368910441634199031981993626339192417 518 -777046189972885136331897191841765016732606968846042306898385307712964798373856683744910506127554805682 519 -1253937237500542287281267369676476366094562897716478733177169050326937118678991575069227708876523970565 520 -1266797144785110981054111043775275550713290968893957917247659193614886923824547905079883938766732359621 521 -89717320942163409279162075865660011185044722203135032138236523806165449400557658378216534126721781201 522 2983278804351154426364353678008234849761460848775782311848665383899690515082478322368226412681541901438 523 7933407838898735330660363195607887191508513589701044555818125709836158496991857291588813544779161033531 524 12920391234840417286781501704159142460400640635422062423495159590003725212646427249964604254839494040673 525 13238392846317525590533401468293634651543337019080971414896633971848133735335689759934950685033117536757 526 1402703047991116774855575769227709308905295704447951536647027458848107186887177127739771310882864651254 527 -29976425828606420836006794266782009888126451062183818317502889416126273579909666515271941154570707924319 528 -80990369786004524670776065446233528750079229478896716259990805730089909845198249293095341319508475657679 529 -133119061007096116181367154944343443083187166809662894658081578485854846942989047943267283103635665121545 530 -138291277601193468833247227115698925051099088303110143474094528707867181649303874876254406872025921555380 531 -19340548905622406426550058186118292315763926787639964989285131354230697369486035550880262823939964244397 532 301049755506273377708821502816431785833088907904182398043546224151883190755503406653906948283625539887388 533 826733431024960144804279252092488055685337853732171449389225103370646386960843079672738518068863364995529 534 1371415894058918259746154496520925440731227032608523127439551498334718935501709240541468732474493869232346 535 1444084004681330856425885733171085671952025034245303555770460270125386298108707575781845279485715337935993 536 249232957253293498858098420453884697980675400601656487129496777764327478557460590376287612618909992131471 537 -3021728003346917894984294533355661708721794792414296756259263326411398417928787158620390678837992555372843 538 -8438280745654981126349389141503096744273623167777723125389537675608086279456670035963765834019794960291766 539 -14127394865348760688699428162360091922500650262902281269052796548017719918199617511507371210444118723781703 540 -15074212083764670231016881514939902698156180270300944190489696904314178787906623824565161110230129397156862 541 -3078667835067954090378155200955247593066984689890452606211401679399758216133539792151021833951156412216813 542 30312126030652053228387485929947359325207585412880860530567542868715834034380457099812756339759705279253894 543 86118528541302972650518121461500310933309001475395421643332800737031485119076581383667507109271032218859639 544 145518620311506971580454188477824510793691416670101728475053852491861966435874524414172976389034068507818845 545 157299451849393764472384514282896544019140889659889276752430787783641165262783722168147678593356312197372967 546 36942516515985332631156404738782565925626308976531058526219878704648932056347449826055419585432051859299938 547 -303882418553563737291776068165689127718023431463162529047426557453304401996356407467613604707788694174277421 548 -878802258719252375092309160020824063625540043836388685078714569266525720646921592708391219349985113808321212 549 -1498781153071537648544023798087067476652506559483121001644881904949132515479851955822665107313249787493887551 550 -1640876002052275872151098226102291875746260778902606205518843851106560778818831773348927291009168260125243662 551 -434030559001195603266800498180988846177328357193347217316367855033770879559067563213392013667007937925464651 552 3044429492531035690973590321038489779062170124301173192379855491959608821925007064052313963077244794236266405 553 8966756990323250440957756542375747889379238235257240751560096415773476257430812776120075630227685687199220785 554 15435497272810857025209915688822531254054156155129576119053307337934784796184674992821343943401269242096039250 555 17111397039037532990148535128645680836288401747447671164135381162680850485774908419349966969409937835820309733 556 5018098211318002689444208687623028713160428644297718488606093650146998303742335228472456233829414687076734445 557 -30478889219660600259647617823147831396091893122604056686769603821077829315193399367996463606080827223999718037 558 -91480179012509534771658543625308114954805551698638900880752543087277474527484258032620050777091931614867575862 559 -158951758492948092542834020212014227580319530301037697515753246505657767405094526478703971190540147829039396385 560 -178386168916023540951005754778722679917890092024109195174294552100479625965186401162213296092102186339749580269 561 -57289435055750898942174340443056240128846473681782609911632441819995176071379157904811862587691187397691242651 562 304905626448868720493169629023023623608488119501318897501860055286228482363725427615801629791751990859045335760 563 933176163419308275500277969933348590051445834202610836019190468728973278099609910381629108987020732945266618313 564 1636710638900520057790205871872835492017525637609297524984404157952150052684834101555827565933525400002547988188 565 1859120085793921003021142228332107366129435655550809126077742784563909647203109281489794039446563679399108022571 566 647420236585397103447318024883469408909077306282502378561954243033170816692455098303475691854558968740939182430 567 -3047778430675095419520382783308571692783891716830613134889278917425964191868645798612490763523272102119089292669 568 -9517938649477163303693436606036418670399800649969808463834182894349805309171048420782507274555132798052291714767 569 -16851550397763402650573293152233582554672978612952439247703643599925526667726876821397563199264784326585034885753 570 -19369951273703386010485473707366224571627442892742636976396353430588596029169618562713723985473458715198567472946 571 -7255284101011038666419538150315242427417927571572023749758162071025141779178332104609423862762738759260500066861 572 30438951685196378594426730063457972855787110527981723764746146028993317275210927786183511722507473368587399919357 573 97064932079397400985878347823676333231633964905790516049192409070300528973362883767210012083194347424527490869161 574 173487715837193244636840886796572055855144256170502871823561569782324590721549689135454709683539703870933070482234 575 201756919586735124509081355946856534833348891454443232860364788852410296558824468708213884264053084610132321046901 576 80736479880364432461813767026756115943725352786659212918071488074839962539213155859943956076952830298471820112685 577 -303723877090412460744546832445476736633299377297098331399215462763848156114237568324361734582867948568741284922253 578 -989736300948094619908599399770380778017672783572507651743324333184953221655080429772587686263380219514361751125900 579 -1785903566723275374125956563043483641890275760920171758323969627298134184490591567223047998917873515523314113576217 580 -2100926864530124054246226025635208661360673036946426454195671989205383377487241867956582683446756077985422780405448 581 -893080486473430421270344958707581160531168400630011639631914795744997525591060114842939314941367215967543712269979 582 3027633772723007319070961513893788788222148338145295649730483175728307569757666945762693208224334661010985878094218 583 10090478815130728511814776731471358187228374840882384513910907580323343250936616476850785146952622188091520501944037 584 18382610174448270853678917785110947439657820658424723544379784687240627772766629246340133306265293690322862158715459 585 21871549407080270939728134427661850625675479790990710838490040087222354384731478365466014799523128762886655726107177 586 9828318763483125770240317742476335431458018782466884947414671177763209537531286820891348058083146004374114339598882 587 -30148966373332833807571854101404490999413552870835334990529569703413231112382706506337313927955418001470826215761779 588 -102857640519603098769163674322829875320838054596256478942951819490016037850762232228806307555464809908658263398428825 589 -189197642136828325305507155373659798945813872141459992753307955868454206691944860714774984193980792969211734554431201 590 -227634250861526994013856401514047520747897317687410199995056348361992812722474706687139920934273164654989395993384250 591 -107678085868140231039513723753630116761956101605281420987417683782114200325805619218742378991420535922055314503550029 592 299883543199001091416411427287401181808865598949282446677406033325666581768861971509894600040177680863730151618072923 593 1048313440014928609993848247090116796297514544704758361026045768194573497284078847035567241099413279795904481068579005 594 1947076823370535474917149875474069891716343973579936715015604449328862542669944771445752214746076682306666732087059452 595 2368580971952683973368064655608523999816317928716909726577604003503190551210692402182339426132521026670131508975428105 596 1175094982553239474002144500765891418938044556812704183551653031696065949962506566928464717779186353200414475147553806 597 -2979249491920259280602379004618093407672085180070075119802193912009620286705408912291488069616335360990372326280628101 598 -10682497361494837147645323990983401229992952671195494213897655961152387684039664409002324920269420754112832619049903330 599 -20035893762946301464964442948723989208667930871826718592987969121685980080853151615080392436791519541793041336509161829 600 -24639640963234737962463722305491330065789022936466737196874474098648872395089045927888493465628261219437516114674971679 601 -12779476320095119236691212259594157627977491952202964330221331173116958303068953027964749616412465479148084617092086717 602 29559290726801179624415831953290111535097740495910013867018291983298779495207878855673093127206310496678156425546336258 603 108837518086248577818979611806972686735847574319251374995668835903359046818544264130517531050516069627594669197879784591 604 206154131286323530113081329189085919193116200717839669534002568696659274862596220191418513688407798298954682501383663098 605 256258805137093981922410353269298948489819355948992063794749603207903214727255089397012279343289631632905904726812703605 606 138551820659400812889805124165955203948281178522441418408952406649349324290668047679287543193810970715536135748584196874 607 -292865499043105645262322148229715422295060136348667021851307569741275493642795089029270967895708725219798572155898942631 608 -1108678751415136888708953125875492387749846161855517801703710987324686620786310682839901210936489112408011045044500047481 609 -2120959915479662816603192213096871071051079040953983575103352574721355141546188259821727603326940537372822297676277784415 610 -2664551452561119280361861960501904239377322222092074565119494868960400548048989402874113952489987358204560115697531647674 611 -1497992306344771120770418269203958868748223343016748547627982395292549290079692225255289357545703364404252808808433857003 612 2897198249763475981972196432434180228850047329485951795916426067166974043703768986001130506498267308295530823370794287788 613 11291484658974340827576161224862472014565848484152924400571114342668941771832686432406254853031781448569731240408685857007 614 21818724838068608616907022451738754665384099255646144198592167771723695794372108312175578211320514796271587680549014691094 615 27699554025279916819265092193000641830571603163502043018656853345279645307235120588592481011265174081328293702044830799659 616 16155619213195115411140844175928036285607121050718731605995828289549923677811443550576979919311785166397945679899422572563 617 -28613196586867278379162871290748950808839876313134077211201499438897535658577929303948307245590934733816240331804220811377 618 -114977133189190282663012868034820682953859876254478676725329089582810198976330681803019212883483521341159180939911691095858 619 -224430630000998037913292768748153525161036357485096087438956797143723994657966504943860785383992921707567623562780890505141 620 -287890353189333541949237459981928442195287502916138856249558870656248142633377759105409382111606062698530584441122689474359 621 -173842562571421417501915579712330697137781762712525300730897270655041318183996554372515492032954024194166417966864319209291 622 282076943039620037507405779642475032154791498460343283283645325122169957464178930946381520755454392231394868085383856178150 623 1170533292886206566993605378852589868225592754221755517055879784645666825329004647644574722525450529103510806872851199610369 624 2308288591543123601349684879541539212193523500486164210235934950497826964557539730474016720195971328961592908136218261083289 625 2991502039467493447935430819478101239012249809430856655361354663578287214245457521027115889079339967568173251231864579401127 626 1866788776636521439661758071049514753174428897772462878281873798968636064122496178519376786099901881369950740618512469520124 627 -2775286771419305750504096078468952663360122727954289826599500057288823655377242861171183694471520950933432137163797520033053 628 -11914191723472887707728935310556719766918536174730202932346708007138981797092029968299767577971570584246685010866443275960132 629 -23738464913556957277158040749051761921786010921570427498731404257790229423582462136966840531349788288676209891761424120910039 630 -31078597317311949816576967491504780205586740274150866727820039601385342018632249444948234398272254844834981381615290245746102 631 -20008637175928835028977306237845560651494265703521659093628123534849711924984087136992031094676067896387628521864805754792519 632 27245994557333366101597832585799181806978298776211245381550866748044259213074014905351690050432502297270996979844002527032759 633 121241261536675022438441997657066075526836103765229426783683245998115999629907499443091964142467834636551752651721173324779285 634 244100699538839643887404774885506636892230115988085311733353663177065297442194526723426935457792546859638409945526779969284266 635 322808806149217486016387718133134967470015739859250173574702277170375560342580996070403721736278995752169197454179636435554521 636 214086998674561203018279156176415434900084166485199516424567515635035773386614103630187310617323327811714734040477627426618744 637 -266842338443922164631609683194151319739914361838789521283880936236665370204721376907986302922276174466472572545923754145986877 638 -1233496027784123881620654926903854813874205790857214465674746850556185584429289476509994813233514001604861101947858006259285674 639 -2509796917223299187409770557016837612204008334957548257198491837896964958897434522846590708129318829081680341043625327317792217 640 -3352301165603619291567335712071578263359610647910274215984593972972949389359556839978272526127772854931963724991798390053239743 641 -2287034529992846363918087773438062673751883852817959813115630507703274873568028762253249312774322091295233321444378705237993277 642 2606462130566196987827012405730998142549419464597358936312847780476470431888701670858008749767838406545729465395531217268749166 643 12546505126915805478834931109019313182827167183898519467656897451448350508124827802414134429024413563827329540754395246980307471 644 25802428397466663057604317438678046490560839688529792711368877936014332725089430364798562328462740921305114632332824010796559780 645 34806159016244327344404104693759620466153030774531058802177270122126094725919949248672093439778269398846440185148330293730932373 646 24395919189210198846679058932683059541136240383411974568242361394841178448118064169564330193085047329909592932790990091230287594 647 -25384064685733382867298881126048127617907668861691672984083336931850548436438627441952503320102972186741149801673793396501319759 648 -127585580422037946837518858390206834898472093855023541097118268341928795713454934534425098020377357776730772674560722818618959883 649 -265237106367712984578661681131394871623527458143855673363612291437625897858841117764737433074925808313947932322647379728349944739 650 -361315188329395174480512766794898959189314740841236324771867909446060545865234306204513678192687757375689481088415837160842899974 651 -259878457367568231387559155594391132372006923561644447325898276508970140541206545526674467386655122515768446571227755862291919295 652 246393388810477734879358832780908949828027577690244772627643077577804659914631002001708909281788401381693227732660002146170288519 653 1297090198506066748694339396739288881552325463711274237732230991740234805845507904028943737890487683067087964320199206916519555799 654 2726207552805624454311075270188192658643449630004362048261209028274318376555304811956499922845776047132846022446635605203369778410 655 3750031514686013267027860796643113957308759475227347147317672798517269648697499844172429243402153267848840986016211139341407897563 656 2764862990792471945022046458959389687234861955119627881674249730459507526512917601679829135063094575364593232899472930287493549987 657 -2382708091546269209088149371252549091881650877378805831152212331735330340625306971872337491516020966489592645495002888576556337915 658 -13183304817260197781215691453825482147874268600535076546815305671459663802053443408057224637045739849115644005302802809979578919876 659 -28017778757869820458296596175763066323169655459528000389153486521856057464114977855426132114365491085241919126175643719440467069751 660 -38913800228992021481251884294335964927274573150311514200522494885457589449043156080736430492865607269327388592721725252741503527872 661 -29380859760256205751740491673423303171101493941941345246673543078815697875034205738932785764374110503721014859395428627047558647157 662 22943784749215934808665592556338041832056462041910162991117109835817826154986025240691038318058087310736022579211542480673030136398 663 133955185509943575328057480832952611473550903003888594430947042321608347369466171518216298938935036777947465764027183795318815694379 664 287910714431638091099939507363727858505813566232618288910303593452442263447103631573851547358098340644401998917849926764142346617821 665 403732548913164014490288688580402571096251143899682027595691402724225283997792025987613756231952160481585444732504447480690084000983 666 311872088220659274054196411448819619287843642073372854838617416960705954594622148969688598524971835820463194578725186934126053971318 667 -219857959165808128334694031773142267582296364789141727173919618967265511058951336684097550259139399582956621024324521393102666944253 668 -1360727856736265325905388124925472070439273509499303115909436821897214396644456338647319952151823089008673953922174441357060653588406 669 -2958219947516876350210866922854192555766659465589510520414588865715962815045652029399753099314005768966401394941180767391374854286383 670 -4187998877979820370859270135153408170084361275530935787886030803833950559212312529170842537017862204809186793818538446634106953392878 671 -3307043852160288334787881881284222597358278826657805312704413842417766146833629733666177106833363921926644680159069037775681616558131 672 2094930598741370686008338889159004077507465124663645494304378724275585685022144692524575455470278695119097553590588974231377978954943 673 13818302802178966489442851281979853017380374460420062886704056629403100707599317342946411772224430431737168170110347446998850154659333 674 30391402823570178942724650612441348356247044807064706392996456881997176131216195571749729272036230852145952376215917551615454613188830 675 43435340647917204319027035748784340401864556728807001365230351097728381616906382759466413063479463888238090684242156710778677625813449 676 35033400667006514703932891173914013838166533122677531109501357489118552665301156759067846970599402462883681860731907133745124532121332 677 -19830346847703249847159802371947310512145989880778510820172248621804965088690559687032936558347311126065910578143259558217313325406877 678 -140282908978859901315482240353351333474818648251156904777600563213742176554364466649963429436234880683447948243956742854862113764251834 679 -312189147991007141032670949746876728487739287671244680008353214292912513034064891155433333997894884185671916169734882830165697843706097 680 -450406786089472728254345560552188954275555903428751044593977100362561299767451045198077334719076689347560900932000056695170969345674537 681 -370790399772150521803314712803016284648265785401357748525665571462240254839555926449222240006506028943048274497494399510785727687079021 682 186247847941391588555339005527299958944387805674338757446011463457777849894395486499410254577122565131321857796049085329024472188705862 683 1423692332032837216485369290716436065994043073452611712509656574937108101228557645387347962982682836226472549422519032772556749008028367 684 3206496127258604421402221697425931523613523771210918542630672874503108490254692527666081928973371935385306660933503404888338513471854755 685 4669740036508759352041075134987307465371691766444555421474938556719204709583400948266973468233602008354371480949237524379183120023461617 686 3921039666391947293174207339503376216138961168050989113943630952322725209374327672033427552741201238605278742927042000447301893795537326 687 -1732831443762795561043832559943391025475070078862156704114763501815414906399108787663911488235142492636545331268923947678606430807011027 688 -14443860439095661824245077174409515020494614415806910721076295600824513119656106460286432639793080972869424461731644553687460504741279855 689 -32929759848401511097131705916703316797633399170891010296645880190859326240949592054296164572652524658627981774682357837847252454119835593 690 -48406933411443583762174946646912980553861508432089845366978652361058775095097847352216265559742027996109433054922573955753300380100757560 691 -41430609064586704546687747046681344895746526452024039334460038347027335306999859861391561160069660934309992977524360575429246385694637757 692 15936452410592764782487022096432367970685499416210033635065789592637263990905477944134058171322585087696947977150936560238408684762320764 693 146487415701050856457786299790138132080043961783938506751474591337436071746341225676707626841366630273747471973447301432281536580112961785 694 338135189902134082768735083497692527110055656685484602430980223345851205383228833514275872766523801816665921556078466018215135690696740906 695 501707352127442561625566463820463836484492200769174722684496367505639924413977384348214956235854604572171401285199952962491169322089203665 696 437429163265008682758955777846326793221539196502177530473381353705236571418393484996319447835809125555200225209061698333408482881938934275 697 -144445308728052603567232289954838231315924493032413928423132191339282549597307421279597455717253471620632446235843916792310732792967406643 698 -1485118397905204603839210400926671891150592910701482630150776222999205610707817986898237404999965888798859410044143044140041721353451602710 699 -3471643709679241388204843422687891224200737657507622294991094055940583586393395972518034447539380867643695414251142405169113463909074648367 700 -5199029335056675078478065693943894455285973181294543081226660807260374008575829855590906172428889457051132479806974712589474948386051927233 701 -4615066114169109894165400914761774620438618820551978469467651327743704047692408682289853405278014471094977172255502564535106173245684233197 702 1284769081040985850487274977370316438672203967581481416329221514480373556656816111730957077692587887482090958158018167246065224960775455758 703 15050781844313018456638689288223833482983430447779370815140180651370892603488470690848890277953965815707481207886514080003523620016260609847 704 35638701525597266062580096531154364399112623556717787097484800392137219043776901861005557949944575558812701811301199840531036193813355054959 705 53867125638717496117968414857077710197452751923394737322468953878647004109075762450130220115267507021126925375108050477751410444697140556961 706 48657292532528526374392816074456983369297274669682852361657294790479979743554017512809428847399866545785568167045074246181433718813789880604 707 -11140875122713658533122039682842248724932312468115934564777345860111644355367918782403615523641804383029603347254960435244217903067624064515 708 -152471051778412103140463836059660678164564075204597374228738134302733695988536572343506689666474636132494954079855901783140166227756993636496 709 -365804875617341695348855619569746840826671076009245557134104580646826578616777307591347982001660165866593290703905895191407066245626718567001 710 -558027802042927328865388940209121637547229589306506393960781372197334160460429931343267841542670634155883971255501781353641466169871801642898 711 -512663686876830513973535670727055234483259946519777698350676793288264258179966738947352156051986836770200055108742422788106280175142685369497 712 93188214912306547248112625641276379893385857595121476482274132982465853768581349490889935061198578188774765304759484145814256805528451294977 713 1543969870254992158434201456712631292371298254221316088667601276573508609179886241294084835935017500827139696772837247764266875947030368177443 714 3754195732980152973552619578533200974928386365651640178808740477560034875367143246296505455659885861034246013936481501707495929459644048574566 715 5779883553180873478456751771388435083593317122044415068292885277007971787569233799476297646211187342804533174573875441917643584319054775746031 716 5398155984803228390540205176087819958358159325420664905408731768898235720558688813478194986362133026779219972277910008185956327558791471810077 717 -737605502538563952453840987763081397384829137600948410703205195411400124606985247809953430837193698774596180260385511606206303327388631818763 718 -15628080684632000303938233150893532657167647199956145659930563212698790778482261091212983465390390736217192304329354475649549291208371063960702 719 -38523258646030332701493424185309761127298062144664138578452098338889678462286415829948559770128022113029590470566761677034568323376970769630479 720 -59856900467653759559912539666922920223880897824802051906498845930564643747959693439312493262153585970929398516669721655772708139646157079217511 721 -56806651242010103417798366061851606248197134646512938484223929051894690206285787906805411133659714622822287347810215407113104378803516122994753 722 5306880679202266922519290690025607401065028189491866050656563124876045671926217609766866920616380020788972316009941495776142646752897422649460 723 158117417192161033266243291452981824552214299236316139993055910110458853338159850055723854017100944379547643502126798211512591176168383136365571 724 395245238080277217054788644355695611152379404110659608194618873232667915793701904620652026649735392443145857924114875021367644140986798839366266 725 619786141819693293283043934580305389864437497289925986067225474424154352076492107989062074626203533698909911670996876685225798935699230780166985 726 597455460697704114098722720966885131489932651441609595704502389741384302612083712991833045179563199692805346898397620865137721556653866200664618 727 -31053754332212354514156629947118219136810233258242698056762381966111265627280317762578389540337310417853958304879755128667287239409724966338455 728 -1599014346771164187677913621176092598772747663564879635738522272777023560562124837718019931041337326054779645144838926068175149825900759829315221 729 -4054586831932496103296716243072759582716594805894592524572486412195965961843588220108204774705866435177891291927637349731643767809571526768419231 730 -6416564608491762941218768331703878180318865748768751050270506273786276264843352435222186376835391043242930873195404934100762294559078745032007210 731 -6280226853542241278565578452987293053622079646244767553563308299672158093031197092942823705825963528451607185835287391497168757009664686360755995 732 76538023581879207758660811450849484381523500785803411124104361919633838831741195288788601895395868474330721789191976606986066208137705370933170 733 16162717345144301741127793176485098075537565363155789714064723757410147676535110017045330757814479920670602603182929567109933670480851249431164231 734 41587389545820915939233542998522046227347496692494048883789985278605051041923560221797051038764487573382320463943999524213472655037617437178660846 735 66419695694134380993343451565650071873855724390220050098732548598720912818740522389874684148932532158993769548906698757420202701198067799608783251 736 65980966926466818756373555888698816497709423526074809665506190183060573893777540849305988401967339783133768119567065222468530472296667630314070357 737 1719508301976920646196066846741231774444049084816153771279539574910856733084948168017084660249154802088519740318541494585715754547236024299746451 738 -163288631557328693106144802362798334600617797344873269324174666376495351490593200358906020376818107159364475391663754154309596279159853932139730710 739 -426491653010983062691446365789661433365465413025466946569329206414517923380076053185805720704300967895523272075643305183075805348295838536500445041 740 -687424924500022266012340606283617903199982566429800547183869426525244898731074757936586012594420456923761296886396049895014019212522133445474739580 741 -692859167394273169222075519291350029747726481836661524435682066424500871760030850212610669494613423666818163680449455682656206670773691331716602019 742 -43559464641434039359349238528895697502267092733435662532661575202026192544108843389562396027247431924911488537807064085155985867389331101625037342 743 1648794767490575814167795611230108718737460903724225211645433032517111062876601005690517239239955378361586336500167900436543247562327839509630186785 744 4373125235747219761110371889890348584847641288065840282038417803987623216930576747963815268224736851416838852089465703175295117212447149994797438497 745 7113579547520820238062923722775190101390497935362551741411334398009134326033166247614512304251698264563015300488537762916964350580922182354238962765 746 7272152385052810174899563070091696850285251379589769514259899724119607214040730401126185560849398494505361106495688485855595339730374203077936558602 747 715085224583241556069296648434290972685764607909108499796409472993267965504163714586085801711539096951304266366881710002787360002168042975023351489 748 -16639303175902108381999430775751440923736932556244247326431748921259121564050679146929841289142799167036912900239594435027684249475538470647241601725 749 -44833684879508363983787026945742372932785002297250722421607975445333218479227419608351715949722637430567802671344600850475682175447896880634388811889 750 -73601393274869981681447004524588154688355336178199568511022103390455597829073052375979574242965158463315619369017461411450632160285477536709118767742 751 -76292327730115777926046056238131822299424170015495462875293283986152125612180720113664197802642364264078748378997263105398759076837071346990045339085 752 -10111414434148115277016481254999015780142663071152678601451468913855829177960695268552553706130487888423524016878315758263148549544460934517788489685 753 167822258990476166551981229271380814548900154775709595912832306985410761554080451973804728269862360731920678217731623089772818539261135633460069665973 754 459564727766231733603763624744999215598210846874280189599638965810825439805686290389983364617914527088578706082253743852607636531186425096026451262948 755 761411033733289760626549541930469350971391653341881734241430113230927896083478202131360535929784308538928248783492799244518857554719252019349665939273 756 800030046993621004691879304022487879649440172681796371602379273828775706694245354246274359159945834748029504294211816763358991375346941422713679304460 757 132451019596898769938352676690930683466115339051853462379023574243767948351490985223722066612779548985933852825286029125050932582656538720649540133723 758 -1691597446173934150678936251317925321129081782699308618343390248048398331040185572166844269488133643879145428979351707145429592256064332223755189339170 759 -4709959997124639290760142226025439066657434224809767833263835583676223268269322061692258454592160468330208215564994806118231783520266633092309247099733 760 -7875677188351377809437121140258405809780981940560389385248469171251536121322483012785251965266215123192489245125632356030388319125730960365707911849307 761 -8385837122761234053944587584165844964225415394890560842118236860045703054609212466432281817801413488886207005522620830470386865733720389109475077914897 762 -1655967352506654275442006288280392120091055263902077780208475165031402249879535638872825668615174590946430530278301050141598609811994265045100451748818 763 17039768207116615405474582435141614552390494276587917017464914768258214466164499065615672926069449500110573924462977865945785673333852433022138989214523 764 48263022578893663399082732145005404425170123513661940508524169371118569188993019647247207640876903878634738516733515485043996539196110731869807166856216 765 81450273004574521428930732998778548694878769146084021240357038298213748155239077572692841893315493411367697977713180559883091565206757433642070234355641 766 87863387268562087184680428311298240379800958907368612002091646181026067107099205529385586929153536938656955603293423118912427725740327657796080790760642 767 20063187516635039391058687992534120110218344696027847242628296267078607868948039866920815053876930068401311431598805280736612937470092372217315070178437 768 -171527854893368762531629213459980527567087585243972635497562461979605572070242780884825464811388829523431729333648227045745494641955695584299458477905597 769 -494466669963562282641285363658628406981730970795122234150819078816945480142606318471058429983294711980721850334068073623098840666038928206518701829774599 770 -842235084432772035314638688489912919722784482591563992578265509942297263538329112081752677459512337251630517303140493597484719217565797493109994384539126 771 -920231596332525150124562569432734972471633315136570475272860361835144484290012895687409175762252580703738068278839749102270916233130322493639514319898659 772 -237640122057564416902635333288384743375920903878871488752646620285931381023045649134746069230564646102220389826640730810648620319844827170292375830220580 773 1725416189331570874976690836147164096674364160387473455997423110667679484705666386329894887116718067505895179574152502747467839732089355163924841343035951 774 5065042789407169624743984853227253726542433461466761465789595769655754330324892271712063698417512414575850307024254454250357510231765416481096447177508286 775 8707840675442654096672227945041650716717498937889033553190573907147798433197063555505129891598140226003032518423737888558109967983766626416996104895461763 776 9634294539767004788217529903333391766744189427674885813039195660809486681002959310960688018295508298984387010881875876710383462619652919306783889471313391 777 2767083624589623114365653297604379786336583837566393271008933782943716289253703965067938092763029996755861178951125236764264798600445680612048800737835303 778 -17342988386729659963168998573441044617783324345496917614017284943981629727799886381217556436606832107052837868197532386801511455677610993583247725355516498 779 -51874166108591039479844644308245740419232668737087978880657509808085435372379978584309823465010521207716219693825558730022286178927733029164684399634778541 780 -90016922595356171421582755423948869967510580875243030169264586197037789247507496213017553013833340850941660807610876963830496853448703830887308196951390923 781 -100828155342520389286850180341083412501122038918877032933136080709702211562024913492123622879827807612087396697826735479439597449615977318549261655020604171 782 -31792679471922123193580814697275481158971838846010189411679932029661136439827662441663765016585082722581833890171930824459752008960514827708129908603913634 783 174183094020184671994776882002935418302973809928096470558529945682131107605977483542877106307750212643299204614284703248163477888446441355841886720158764545 784 531177064309035504241941413049764920441223879017019073509176156146252728941188752379952642521678312952952895614044907478993409692534410510812711183373356089 785 930410358892856350471826363981536914279004502752626514876657293815863327494262053375345155736740101953342988068522184227381901949467274510788695593533764479 786 1054843574225185091154396377951077199443802411807039168775587580378475662304053485928650767635599798274915295261836462899118883963982209213751208355247310676 787 361389040079718446089278470255375064989736870430210713653742245292423586620079955230778605005790244689958598851357927811397589950849923618233871584696598027 788 -1747912084606021497762385654056294773113768107503025821907124623784020579394383773862870698714860001687508059073834867930427479264054083359542204090204988256 789 -5438083528622296895652458832732018112813753339309982143723637444888300535283914591960389155371975024743888945904541120705545499684229107586991006365613395663 790 -9615275089209420344596214870856863122524571125123739505181899072278194151203259084967951619715947746746604639379834575289504193999630402197694871627869848822 791 -11031728026229478877136083064946508796439709817436510651860400667434624639115243773074077142357913302759912867864062406326018758093461468493623114045255776943 792 -4071922569027403109746102248643509709519513668150296153767057005076869727016814901630350286114794525638244540691412128881858130394098283112255140540085937081 793 17524368035128629057123096067039031708872627797765332930116843906837716191065387392981992234554993530529246628885450134712171945627176017013911275701046602069 794 55663298300674309865234632289756169548508771731356114930315847962407853994444440287146532725539455718578637688791115683815229809165389177969189840226737293250 795 99354095156801909502244079988003514557387214521516579023473766723697157780742722021178703980075579627268339296770522181729548110709303185949711480549865434137 796 115332816675762523040815620433944701100661381766578961675597867350191537868142283540676884380046076464270193174024218717961577971428119216617485019741774629862 797 45543725811307345428948082827120498050733902109312349746264391213725595558260735459547118617772331824074357740506945757260129698303861951534546648266885921699 798 -175529435526762289285061153595229635845477084506600206485606735357249152629078757875502349608639929155934355445043214314030043867651662822258452689864176697322 799 -569647977501519342421347563185384686254277200867546942849961466478377283982462002221758238866757566736665246183824793845564173669981306632477672912620798298281 800 -1026471183897776853428096998203698896332764277480434307461702226543504419430166290505312682187250505048494386267519031622064758885285104781805094776691052536579 801 -1205370272055227236952286783755455476640414240584853711164098793419097365042416477327032980794566074920868858103585263907237509696374148177007683213528510165553 802 -506228631916753157497543517251418383706886797618664685524187830048483202838792771375946027932280749492840746289587438126424676570387199464238889559055122230902 803 1756368502742040841000969627940399584809812234075596416538379824841421917031610147696891482521704228991095155381062520982890989651197652837329607827491372503003 804 5828498988644497643951831605279171908979062872344720436120797907840367624580799545705298913308569023416681230414976668775976921201484704856353783049420941746300 805 10603389119241294708930693658308886123250289664841060457270405534833743070980804214240726627939065933851306390937039083401736317844340364404322675080042027517225 806 12593614367859800688499052630331770944497459813284206800546032080509780613912205160898237762479709179782763748744713890604617794601928134960925687097798174091794 807 5596748658605655397032449878030122114081434587180904670385196571713870444558917308831827918136199089448930309261970642233948890553254961555462990324435806373069 808 -17555372829141712214400467835714235428933669003202693553010209119619837735427305597138974192381213076630474594926604934991564209910849867845317039869627533328363 809 -59623482135546220275792554719154764081911193263625784805552458850766128030872820290701202694574918404576600988435808158705456473972264449732880257001643616046567 810 -109516503681705869491066721960246030397310584170949471782758444831583583245612387120182882035941657752255258758393734537946484636053445034082328552459561317460846 811 -131536572774487587589482635537938947502933212509121791086892303678334559126328770866690243414788921378883515548954625853746092682507061331267538403775981029927347 812 -61588847429561189037842886958853624376506799155695040448540118696076602759462216931554528929668246834958303537391028552440561312520113449617225226231188501652639 813 175267276795346427112917365033199058327476656073021869197249488778364082470516174420031461908611425457954233499522117430621688013764357941966558066492196244918227 814 609798301628747708128543827055225625084238934215011582085440768830369248657800069341342055344044838451946976605782928699901719595226152223627732872144521348374826 815 1130970639828965541565415016152385043312021827702293482879410367929008517895396951964776804800494512500044257092029435214014056760541845772628522749804918951671559 816 1373448996012193357714684011980495372465299719676509749163759395206827646461359644543924511115924384328191637773976360539868415109219588630057500177424324719347331 817 674986129307837541822903953348398321564327177751512656255726280969616179532386214397779261904480620437847850496573751519401506225546914927950841747941403193048597 818 -1747640817538128690683775188802794736525118702474884038136047430395122255360550376954820426964686982060193667183845313705141233120597145518464568950304544716607288 819 -6235353479995124622610793061621454433621106602172015218032171061528128483079727963895952613958553599456278591361110443346536749886850380572035515449938070408099335 820 -11677769658697588216746166454629731178874809708659978858957853661989552421051554056721816092578269484342540879928132694683734084125023702823356133424900526267498524 821 -14336789127474172788658130331467334588980436628335926276671123742873262470244788767662424159862594637706521485558964595799544447040567223237896218974916161299704069 822 -7370887951778957437226164782030250782729568285752273177280358883228921364246554088010280850510564554678942232228485298082796695223989059057744142808405334337539618 823 17403008221246923533464362210714221012788256239812227874536476798401264982535844832160947653911699247002576706502048918345341218651819651529425603600383710044659619 824 63744038826866571152489367764266625059115721318861800761735045645583332721013846229746292783842052914748805698509914432902152601908227355959967238221441900462796457 825 120560540565560612368534430500390253569053341414597066907143027853318824405582650731957397502946464768873100767131216802505407362872363047364515616664284355293140023 826 149612500496647581855453550687412748569057495939138936311190245369105553748225154588864211006698135914453134671724345147021905484540970104944829600692963511021850686 827 80232186643205040840112592671226168462390928313451644868728327545969622970123123745286250587585844654821598562893295151820325966446571168620564399605584430764953859 828 -173050543688245822889525078274439015311196538348783770001820393869762560784349320855021452961045061189194892679098006836099994337321248316824998736088768532185572341 829 -651507236046816398212827540246195634851224225642478384369118188264664863134844200145092915920561701376050078658078871205217830143928973784152044277658243966269113015 830 -1244477476352837840460310565762887231259443532952389397263135496903215223791025108592189724435848598737155993799636164569426093914660147512709395401066058706846549270 831 -1560858691248518906986051464655227621285166239220958371143536789220738475376544644841656614454376771140379897806075580471930393136201611923783526824053300114979696843 832 -870815309545011194045562310734110309670414001859704603363357817148579959830390366619795828563435455436389022465268327903864319923509403514087111901882628663124227943 833 1718100305998231367872890350287157117545825596512559867118542960672981735050914889912057626636434796315483628537198392611016274272950233250698139994965190383778253391 834 6657290555168498401715223988251144699012451619684256651131546409103113604872884992743630243722123875414622198926793868039340515606508061951852840726494188794022549904 835 12844148006349223665923474943217368250521144022243835683292341717007540636781731382577282612603326887155975409359626787049817949683019840659350944665094179448000877667 836 16279533173145703521698492307158033059878335810322676845647528015542815067529821491889373584769013373100048254599380528388693580998315157952188727967276963739517489344 837 9427038083546305738792069958949534592301385132128269964569263357018886823075301665051910299319038571395761977373274796069339477189997206966857376099100276059677296713 838 -17029237770492724619338457640275272414140571687779664650133186679360931064687841456316346359310172810470925456723887296289087770751749062000887340166328843555156724494 839 -68009832457218975761165774788734918241266090967200082353503727918124459859052452189672525767861630346901250397415099064090504669729664914241077926224587024673997647727 840 -132543908406671585222431540420036535497078930297717564526275250286801173387483925823162083310426695513172787989979523356781030476610756254090783406057881183212058952773 841 -169748419141629291995752823273544060414927135920470763736262270664102063264659574790202259605789739924289381529234195075279418961796604285217924329236343391166521708587 842 -101812691324726520275708111849055760838335544195857638875456066885047454195035741981354352089112313585108680220155264637549469797927772451829766418199674906721892405094 843 168480660513491822574095374522126544060718083911159993935429422245838469524213449179683784953010648344974256683705869224739020954341856030192661375196190557654262188361 844 694606796265618644116547237335595349129892074979148434360677793234363129370864538595026283529108394257175324765331258922151680274312470013958303032205490183677570274155 845 1367572090726327888234970036706473470434448821333807364755629681856403871305758212214933109122205956015650947445523740848180714994000351189127206734510280655798435385083 846 1769528619468799582669726617581743159395061481943569488252464954956086686680192441410922352470271038992076664123654592501882917232821221983945142123396330307158150830838 847 1097229194171302429653656076397496257973716660491583776414358146181711108525342225132483660465934809556677514987488636131416606889323490586140536643164403437859020011071 848 -1663571646449703119417312532189865896545472682438091173643508207958991200502519743548914544880434425752791545654916050945332549181876407443504101089543343222331642293513 849 -7092454585012293832923577273867534664627451781655788870649443286050058521624292346889247781019042837563562859719053424902594219530577790309538976892600006185678769793599 850 -14108356169709300778130253880789901786759902876461947155754634377679363293390618669960898011516672275772982640105184500901003089040135135321555845085544710897031819316836 851 -18441659398569165329924474981466206072456843102406504674782730527938930170906601598594069582595844928063045465287871669529708283893468190189712381508890912220141315551987 852 -11801603975348660733254240008257476548082883546701762219883288033237581671982500444372386861620249033930606448409149570487920829426698823995537375536481620271733577221678 853 16390335409731257149087896173572894469051169217860051014532713548101466297772021688786458985917345355962750022532438349854130121021878851835138651933989688980969925190567 854 72400449189971156874280284987775644832947902785607849548378736252613116462495517772359809250008417627339839622067837037109582602737047940288088820080917654469287813744950 855 145525146324866233145255861375483313154520639135125448492198776754600875605498254831100978485015657872666272813692255737157157582769123100107613276505301350347904921176935 856 192147755783954454155641176284942722197303052660478370209885596114905025294699920013398470540770039554049754311002270036753823635067754807766019774148776759176431580097181 857 126707560704203188199517353108847807496080983590292727954635908540442999382746063680156934711545511736327330023506207196945110197261996832371885328478400988886073727503751 858 -161099838394343178268723253647090695610614489118250003624752233549326647230814390009077920317866042870573325633223356636115065109173890146056800606922379168491733863553022 859 -738873225764735629369311896571656732077453467117986778559126563390127261726079655709356782353124658064982546004691256332641272682287130507782182535825068461983194299015613 860 -1500841403854456462497367825614471062975084813799762910764585167465177230683799297432675733472004282537012857352608713654511253162238583584971008402931013342526988510387594 861 -2001546979471764714604399146635808087363121147865122323533015942035288689906490627243349877573113159319412867005832179887187046721969976777774757313378778473983610112772783 862 -1358135408519990159807778371610663091981161711932401909508464270276454512558364576888632640935244120884918649386065883875291865199871820318712982730821205880654089441503166 863 1579263385774940956508302024163558398201548301090819671820799734925630300616127046420028219943444600062167855633195637829895932987712093087472442849648237000950995435207893 864 7538400920756850231409224938764068694166311736080577698125733085711987438517946435542980711353061681670310012276409063123865528000021832120789510254647644397850733145623099 865 15476271545230926572649233020208863604310041877573489582480772693632271385881554582229876346515443570015739366531068053448810868333957148818849787234861722042943235266894021 866 20844598449590821897072697864462257275734676583927622926616852962552209462635923803554944554855234729294888204615140868327796135187898029422245622839612993388163276211239894 867 14535060587874779824500904910410149434884841036493937517287366423209804920891862455492137390318938553839584955737054235489264561017328601752425685523385926614803838881847593 868 -15436165200705312163236794000426809972864815570930385588883028090347172530496288910137896692054201506409087742482318547840429175814106905438318135396034706171532518797418452 869 -76889257742939986359345273069919442882276888491017630715817670069438920599789655216031367150144523963020638190052517735530373524169511314070909759231896204131298230551713445 870 -159563033774812588554482758371848248890746315688423552570156846322122323187531930346859974485960939265449137314585900620006764759889721034986525247537430945293318332701653826 871 -217030396135268589829785178664451272096633459612564963475142034166423485120014125536521878930931539862701749222044922796164261204732257665658391202309094683484201157355771305 872 -155335965861245273113958837267012052738010546916144799772537760195632792891704143308534401936669456973935859938057756362882635882518805733451687091626328789575080919572228537 873 150383615937292261264509193963173242148115382723642504712293252844023079763085269732562712361335234439425158372442026118450168136818283906420253558957882938446181352776868971 874 784017172850932804026350007900428176730748902320439280814888525659782909504361079289240750227713429542956933159173636585616739547045756632741015122329111233808384613981772038 875 1644872445710460378124870384466396357802090194585364680845974582433804835326547398338387200147648510623655892821789904640323308650207771351011136687328305603189273943258542839 876 2259169334488812914488088079303670738082868852245756429539087423472486469203760942096545617438131036179853098668837676625405279182625368490758688898154397967481438582040873281 877 1657874329804378180872717094208153907516285092243555602074709122853413674052899611343081846222683884001739195800145132247366690422217073096607961872563758691337902743342770713 878 -1459690698290376481192527460562959979286932359269550879378319592562566540579429842499450000464510401744739742628315056167443428247703562898509304349307513730240741392736440562 879 -7991993213905782430031873591664396638205801357970622218031544918152676450765523362565423709129296196798902606861893359228065843243384785386227741520010144617745341642132432235 880 -16953748006953048352362386682918816942988766610172897638239745126368959763697154069775285640087227190025580825158829352803130885272052042096253858287380748053695022840387326187 881 -23511482000692303619995352617540764168217484751677262157491908802894680882913661411494294178705551644300460023426862315115955252038247377470378855192926357019749101220455828421 882 -17672343964836292336112312535825072038838132582318583299149246308572100681141312214853862588967538438340404522741040154539092786896080867215420543778999231646631328911729437708 883 14109381636243573845295501774480425413799291189974026947531677021800115705719433516176883979526008179302220653303310670949623739543708757077876972342286216189034873179454106055 884 81442336342161735079044868229502491147568965148010988214975248525328422687344371466013331276286280070888577033191383647790038652144247561545901966398347495461181518453684005268 885 174715851287100278067031424472534130674281575732704515685726170369390507282734043232713013483155186251671504591002104471245550409923127143310514077213519831882558874181833212405 886 244633505377347418382493922135568389167058928426928019590492628611197559967009132100501485715451124561277217333651213073558966898315285326569372192892859800575680387895744324802 887 188163057056737602493531769934701548495701198523912858944797018375581362467790048755995107137697891348775832725417248657774061107246335289143202157940155811005781322740526247221 888 -135732581111860140445116953360050301289966629618852199082539499418416772003729237272999735824048558381343992109737645491679858009106537439397299707516427481471882296750924156445 889 -829672479550322472975766901559780603845511439428474062626784805750147198435913927108405003698001008996233542005932304994568074948159351383802140396460261589211599548853122437071 890 -1800244435297795004937731787848597364815578207070006497954042887700416742649134650909335180811700191542882661892372209067203461947291232994127870765123955809083591185693543918030 891 -2544826680286799653627843763350163866376757708551146620334298599924955178174405113753320620936251895408385784603409258564945801088051249212660334809046468961079433439081624797659 892 -2001260141507866245449671569944977784072860843074521049517914891687070318091725108861371215514161781568241551295336193359857907404834419141613596660114739662291277246877229621132 893 1298589708440906189042625824021800858705878655278109844518337917273945315266482580577006813501652357779760826213005651810521835887564137030431528711239502631312620014113484095095 894 8449286310467835743932760248382437193091891840520651000898508209967856268093428527250417053977425358002752649248978631335925451647907097630166765424957077903863601423013272044622 895 18546531160289277352239107321484532332413825280862510786672917823302550650593244852886216440176858581351680997314470119498725324475178505924436759461248657336595020817069692267755 896 26467221811207902125484897983212794924108397007417710052924807033653360879688267267502709124909713349424790608228191112514202957352825664605121914676390954332204495194200704999653 897 21263271703152690236646319157055781033268972256870378845166426538435066283872756804426744998527083095479189622472544097417282454339537799340191429551291028768692339617272602670159 898 -12344543040008161245680785024870911567520789704008137575164071743766696334526651903785033304395911323662498961333925396496127806490621156094342260085046223769274714294878571471570 899 -86017249770205498286287384899403616182786411513951855745793260737486084237210367384997172044955312461800507634830171720756128293329512458421713164288151390654276237621089723416629 900 -191040474716066423895613171800287894785663978068063840896078283250275468454501538145021025253390431787775946692230978061058245048942497973567906202609959453323716277493358745730740 901 -275212300109622545085898946284933538119131478608848100551010977926862356082590740471667851625760369671606101283691837554129309918994927153693356515233259044674853353228622693336023 902 -225704268789315672679843822352811771863809199772446392352953246166139476526434573879322578601584539764611994471575139863006572908451332026615835745674485648982009983537859919528398 903 116463198119823179077948277621207861782959273137574249853596006888222611006379642949970244082499252506971660348897573492993549478232569942408629215426783410558350864385398138959845 904 875383413013971230055458912516198029751593710810198311497707869239402260487867137756440898346710416550030885460924057986151765770274338607056727412950362222051979878210134496830433 905 1967519110681682038442373752595292333225309194724960574937332191451561040608083154994732716086145534577560904662628247073488734942561625046436361523791356748885506903127401793673521 906 2861132953350111718096434350997309023171602120086931184344040046921582979713864063495163264388605762011241980931969794892511163072395917312097657549010658891334815277335685047334866 907 2393624897710263822144396337480500813406076341403398200752047786831343094677003745221409143035978086702364364979898878205899700148181371983525524288010769344955319188027464438871397 908 -1088822597689838994102324089838558677085728021835505048114927583625422026294998809705856034565510336025858448225217688828100074196501819934862816056031119544166796699143693577469269 909 -8905392966007447341187318905741789482014727734842097324237344910252260891577160663325542971422377786346110314889583339094041609921151558945744748216358819046671054726930321151211581 910 -20260155209660356283333870451699187399571220362376166613448156942346024403667690243724566716805496989628773874208484029701673028978398642902964684777478020404611473053267458928168190 911 -29738582427207153155393306750075126488170093850775569012440152142026174163781413869722303351587366734653927209747599239583676557648308252381519570961526385177230515437721872073613961 912 -25362993828273549026101332092814419919628625115939600413318315198378460764867885596487727866879160451243079870605772597209008267244320181665834699966421310269434897040848917231185089 913 10067130092521426189894395899251661520644973905450371814034792104602029343252797241264930233975326745005529545246103349050063316232959793579939720300609597873255223656851750104359449 914 90561658373813391346196227618420073047334223648704384365173096322933927766921589953687288109229328793928813978737875955573088447394036179984034695285354560891298947756008123232898588 915 208591276374732820005234866126635264882302961880394590462822158076282077742163088299631233153043169035140750164427996950926836301621646340412808869142493532902136881089044517012979853 916 309040748735599334264600950275653257428922562086734654742471378867457744958653739323946861614816079799001410382885070937548706533773018467849584784778007092916705253884300310850307976 917 268529931729283660444693533930562384376567836160101755634666707649844934207039130069184982530099076731271250164085284374673261109619657898987689407678806963135686103655567770049953911 918 -91797657781181874370257142043749075889155644164839534940364869096772273791327900958124104100419640170091735329081907246632459061126265661451255944507712432843051785451868880903952666 919 -920590151912556574986308811681572498100955563623569776927917617620674040347357906038277336802083088630014323840756688444997856226303576322314723342625091438426966989383655082594474697 920 -2147229031404957852008389298839062253988651779665118249144715471733647030541186543940644794300860051988255939025028744654597701844654834086324229534200972631703665210911213786018020303 921 -3210891738381975322708853978906478796538646893204815732436931029255878698774576637607702512656731474758287230561829677214819991076674297331708171132230631743601178154410548341585081565 922 -2840865681915138975116089685023852269872433300318440709496499394416019547459323776514832386226468531557375426312884717266644711966804129569415966509496691415434674806770515284753211490 923 822272663206080423310643688300051206660788693202798542684648736681194441220941693849898600212713999044068390815423962022819712252468114428495797980883388935148761343631463876367792703 924 9354332442790186226921161530927335672156251109031619073513473618793161994489756950265576004708162954194275373690521692302925620851582493446144485695656076896702186828808873910407959758 925 22099818543862763726896492443222354723950495374070596443687284097838738458492932775458246983960864993370996486023282398945883709677937926513410895115019031823235072235246790711571427013 926 33354244974583934404229468749004508482122334656258272299814525672295391461429837877022511593085132861365559645380083499107861037444530453859276116618039074815069828838048560292337315162 927 30032474844138484418207614491371023715966010471214665982618985754357014362295918700391713351220387880919503579343941585159409756357302487555488892230196234884980295515953030834714652433 928 -7192460982278048354775544131018678639327869204436525775178427104547256998631847852631903889536888073682735629630956291292969660259378418853040989285011537778589931425391638789133620845 929 -95011738990913085604517977167778162249377142746787920044482722469154395786988231705343525319572750239717414235025262471993783895500492068013445549616252250930959947227236548399356230623 930 -227418802858121400163911712309330237393218354039828919434015162054157208179458175338410653687699760512444267447800407663655786545750669004178729890342330176313557314873264512020291553938 931 -346412173203917371505800058195105708767690219423890660503891920181529620419795793974823091681153534312272439453596843255726823159909134265745634185856172731769579537169000554495576598411 932 -317270198394507341897533797736780216833390456492516367931481401193656391358416131652774100630909088749965838815974982813164660325852155833522203021922215920826431537161999698440950620044 933 60852664650230985208634105406964382184402957329213011861094253070663297578858597732838651391728244316434566940614235589512010326444216440159718859540281472009028973740313030563449119367 934 964612320710795480965565915539785956962007888377282437287657912568778459877356543396397795848236968780566681433005813653867337808824882805113328448426154147938854074682116267049337982766 935 2339863538458373479232339330198770552500805820979454031682054334938529326726122767239340243403821162779369043243334681695653665889891526125813622884447887667279373955214494405631960170291 936 3597101888145267230828894983384104301613980211307188478291018089283736761376833289704717510879126516416309149918696810734265143590235630679602589502429627817195699358392742806567500712755 937 3349494919989540242577984110035429647548507486267294533208602553878828639479199416119279795465640777387881067364130723919038532157383756273762521727359445227831682467727545826119997466439 938 -489728442734915493133508656732990819068547746531145661269366801691976168190131652808684712641183761432783373606875028045333426294385739739779195307750702856698528904988884221740881359826 939 -9788858848973575912826310972217654122440750971592678984353717035476802392883420153244904957772199587599610122686085019186793559090324790302173347940990319915369870497895435834655890490605 940 -24070234757637728686448515708020961960951606228117660914529198004966634656785958175740131291424286703511166071801615939919332771756898359124041061687757379329659081770303474614833168707617 941 -37344859004467015492921505777366639738358007193277270099060952332402237188569380601777701459215423177105508929199322638114318862010832439962184093094151654967392277735657004981774423910691 942 -35339007455844258896220074266408003085806856929811171291478741458470673098131562789771949078141537179919607366268225129824537025314611757946156281930385014686887209654066530117173874777370 943 3624494148608003653508360486130170401196255038087600717578515446951500003817387591741236108989664725630000265464876561882316662514777790418656210627047820666470357558830235232882191813929 944 99290395688013399407598254307177017829950187559355064421627128062603417018178397264715894149224607399237458974465094789427954773413968053767300208573283815136036545743249666684918410271789 945 247568195357531054908664792791391246507852001838257666417008447204984229907325412509892075497584466265108003745456622248813671832426493163388890790916150210527889141692142527673759695670107 946 387639719943964889157983020274770204472161994002403173926891798985696049999741527410415080055719817344924343912962456444047010984324352293398018396487563697309177466364706857293394868173272 947 372620286487190803755692751784407587577766655452430882418191301846176222753192761610263697528349457771978002362746314179992522013984294506936991254935551133007521094617937045354442391559127 948 -22627068762118665438591838557670161435765744540243418832670651358723559669675959910601220431176638867392699557519537371486704631804172309481162090783170542203345449462306768119271545217772 949 -1006630343454251100948161502463371936440405078492641138640558803158643202001547318472615222231171300465249610403938908862765504914313201683843998982819297285645259184998722847209095868181259 950 -2545852015497628711208478450304864474069436357541696598878945812970375581194627079351902797859095134918450403955788257051989684449543946727570215317333998440836457278994966379983222544265726 951 -4022961715492720192014032542602325662591202250511392767871625935281302372025103917252852789125718139033304741566382893390071251975860898951498823876762318476650847385131522709122558576535411 952 -3926693874928824450756426419438571837040466973557242832966372584977638499316819552296200206298538094693876213102180529163364912237511701365989183536253266228357594598456401496663900103539785 953 80755967082582503172825443461939966346650839750191441664127749703250492309292849400064874044198570238346063744431368500242281214997640095721266188588047638160172331694269492146914012817961 954 10200266861436440008422875590975739142967023021689330942093999535636782916490727379762175244861789964678767376616676848551077024033981182859053531049491927230989356095297332418870745818145746 955 26175455397733547010276355411527603159253578428187059504460257947538330578377901316981846566213739960961504427918279825238793148806647043334110855065196240832390458140050902679886201957665309 956 41743078795245825968110352044007817514072429123050403876006270474323188835229098924290559665552177964625743427929396695618481479634381499736926611852087609256982650660563320188978713797104375 957 41356758118326532113224372342766868108252001135003226778077079506451844815777676208404935998298176988207745359128988777488896006272973261140983189559483561266912679945883567865311426315046679 958 745490943912978718449863061923829271540351037352436916809739283930301416892239579450976634141837251365826504036112291152311187635577240497241288560134811029155620753810736886624500499688598 959 -103305235956688914630968901136564901003341023714422321811435472713653915843612420739200301784943552834620423741945220888315121304979553031676043768817424114515091452167361902983077517467368821 960 -269077313807769351832816700893238547412490635260874632648930425473208553297985894038353291545272875627859074772580572470880591562163419269075378236571272457521593264205797344118819860887446693 961 -433056662006234161625534870567647309284316603152409041764581488162996415046811236470265890375264476104831750251792321272390120002384113514009050752380838262126636582996287423435410658151649675 962 -435346040090922240992483782236775995669082649399541695774702805075507466562110520943969152472312255219019230840945259279302829634700567426396600826689369526980475586491488802978647051820745676 963 -24011755321220218770536388139405107192555566446838017845257195334480883486327356240129478877643331774513030712701632246604028100003657823191712040469634708380607128689409511431451407380526751 964 1045664365681262274667865940335815553399117521787138314413160065175875761149336783429837700764678260437723084305120751064424486440048708978742083090669525526005262794724891001926909837500305760 965 2765544048754020331613326285664141050424139695069870416036147934366303146005640616140531508804248095791476218791914416895302750934460556004018282449991669974823432316346158263674361555336476883 966 4491871356416906415618905344854980834381302552052275577188322386291357080040681619715265443452980431707919128931598522175189708267251981193360315612736303026634406097349123009795107553449622374 967 4580369311097100704091278295117128798466198982039210168064065327511919043316228414513395186917598571272983275061377500742184243170253238737082614914018230695494655631693952825680570971303416835 968 416441850188498384759751790284114089464665890767744819647025073152449898534383568815774742453096770587366916397226598849862974373287067760112274749000426130210912708339021299770133283971528829 969 -10578172237580302787784224143737974231234278233513627121791299166459029459872248747385882787324515488544108987638147159293415471710083203288566063985091744488464528826910875989132263487523408241 970 -28418660242384694674483991471897861062140188449558294526197195403240240317415304864861921778003508524207193668563017772633024869951842159042627392753659293110553098146150169601370463579615657858 971 -46583579876977453834185559652621312710276877483347960587608162914349572674549145215816965218502407081661333015431515849299138860915738407402172034409875138300140558612750263239421145746091519861 972 -48167344133524753653807677609447930632363065109108132321514202155702823978013730213104333842372791718385396764184727306606590574801954297759780360601179634163612129579056354211327116386708703223 973 -6040345072050823834708682710517254751726691811450869588301541934428247818979625016958559136233881994619260098467003609005742736930917383206168973643969699297910787301323002798953475220570894887 974 106946285593749985740449684203112045459444829471741546107188502587966693085176237307867501676165044226271241786146157503306543215082897560538915169556845954036017430115777146786769490283703352826 975 291974521241152620054890129368520927832260815569890153905510926941821503379313126732792746137545505023482625919564317826757906930801881302083736628207199663301945285834680835166490974672630039493 976 483016487737501611243093086563287900291936708578989810459829780235914330615346799485282655497000723409720389913091190955027155776715855470327493535829840473325172800625539853726074766141718844573 977 506289804300645735184043372336036244802441876290777226740963124696931085448985925703575528663819945082376464068944458871995046942467476930620126730682693649986571094566670354612922865563812529659 978 80342884547834108430868660515166208249880673288324455681384862823443740176867612493636619712852426789948431314772723213521910966142138158188746255985239212014178415178229980775903096781130544020 979 -1080550468207756126276332307308941260989128791081883490175690097784828505731174484765950013084020723086782526781679907040818566022906805476433252051667760575748014172298644053014169632769534691089 980 -2999186031604289834864575294308879241589356340974446335277269353128017660848877425385990850800477367920074090648786349340823815720389664580063889078081816510422753043574863710999206415894711445590 981 -5007432833081995447166595965862329117562702322416991288082031022642909417265591641121326485427416408923187019030018036981089274166341372040282693925879227377973975759452266802349095212525423179763 982 -5319213265974127330638311541131554479795296048301809670901321714841669008561982079612215828675330186337903029231759077320389992399106166266231510115412692169169307393742136698045240169916533309358 983 -1015179725908179501302389536288007980222582211578837813196359157713568493834668125703295189611186858567672925220476756208542190551261740497861945860065237387581248937153103869909484545263033163635 984 10910264266463302765208126874973238091536899485353349306476158834707406977658177074984202847528140128813693178502885423735571362652921546928885421649682067923349617411950514017958033541062457225783 985 30801910389763808371160759968048700724132433910617357733387840009387197889605251154054650026204824659152913124864118022426213938237807085607287969851720666008406258778464537817690087648632737282421 986 51903050813350166576130666222745622708967789791312629918379388723653093840292961395775846915626246655816870596780290323795713605096758424023123145138053606191170637499878364037084021184992229214142 987 55860441487012146466940939895696122954825776715041912149399461222900256711354164639792336156173585004614673963055876175489351961532473911912545312859895312937523169135907596187963752352161331144457 988 12398643120544455329629749360695333390652849705177598726363023249575449372413115321562738051378808493319162637832419027293318900459048479332335688341649393590096588426914226316352120791798632436266 989 -110083412875923625893841349859241882528547164772857191374633330856033929688224291216892071202359590629269678709486410886443233762842259228102889658126154690447113946147540654380672242310003004016781 990 -316276079197140076413425576684871712787464675507806348488055624086981715624893656069746648855029974240680540250535425419123088243021281913582103674592304461371877012065491974245992537790865379218138 991 -537892723683171662490958080424055724511220675517515070879392812793313609032643792004425421456575917886194841123340902445151952830044049263953420116952875940396241515466152335796964837240299841800753 992 -586376603172004357220123618654916340199170800621950686066203726570596204914691772072860236861457142955391848721342775546926429919976710891539046142294114896380462502525303409976141877580064793191287 993 -147808285626999488811236489999546810984108436316428002363074376099442499001969492113282406291889000968326145395882080257326125591950163914741783648004085478996287493746537111257896425267234338826769 994 1109913869746911905826789035936891767503510693717764946311400332589316993528242811652549525086358164132329444247865730359796571958741707150716934228716158909906510484408149413850044203446454081367698 995 3246893702544410805233092745010002779259756974031747957186093735344489624258427990931046035251686464146161062888607464877810811972936171546877469603586487417757971090766283953951716641200490889246043 996 5573447265971279844408727942831717488416802900551374038163556730098214138172240856187091229289405010270864710183969845184334648322334597744054039824697747109467783903489819200581187576144405669920996 997 6152765806671246680156509199387993313444114601109186301030852558606625958628877980758335089080136815221881921083246704549671265852148108458449011868554310127072027050319362106978966644634980881818977 998 1730459509527092826351628994004264393239129873937749585814200600367696704351707566938371027196283399245776126721347848289426198725442516360082668146297940409680299083102560574633916142185654549005482 999 -11182027035215895650520432676428988994142831142192068887957253737668170961521156405962659089987404782384839081837011597209143785835232762918735237147240373143899519076727025844738531836998560163983435 1000 -33325858838440621228035778980182400367320293085196539925701677750854920602952498552308103994456659132038211314012649048905324961991150113077697552252826739523210342270674367343407799048872157702477259