0 1 1 1 2 1 3 1 4 5 5 1 6 1 7 21 8 21 9 1 10 1 11 85 12 234 13 85 14 1 15 1 16 341 17 2110 18 2110 19 341 20 1 21 1 22 1365 23 17163 24 35882 25 17163 26 1365 27 1 28 1 29 5461 30 131751 31 505979 32 505979 33 131751 34 5461 35 1 36 1 37 21845 38 976876 39 6395471 40 11433118 41 6395471 42 976876 43 21845 44 1 45 1 46 87381 47 7089360 48 75400800 49 220599330 50 220599330 51 75400800 52 7089360 53 87381 54 1 55 1 56 349525 57 50761485 58 848430732 59 3839932578 60 6201694710 61 3839932578 62 848430732 63 50761485 64 349525 65 1 66 1 67 1398101 68 360398521 69 9242910525 70 62250932418 71 152331894642 72 152331894642 73 62250932418 74 9242910525 75 360398521 76 1398101 77 1 78 1 79 5592405 80 2545159278 81 98408583553 82 958885534287 83 3403637906778 84 5118828967716 85 3403637906778 86 958885534287 87 98408583553 88 2545159278 89 5592405 90 1 91 1 92 22369621 93 17913982050 94 1030549906258 95 14222717948515 96 70960232975463 97 152943965610828 98 152943965610828 99 70960232975463 100 14222717948515 101 1030549906258 102 17913982050 103 22369621 104 1 105 1 106 89478485 107 125822897167 108 10662603683758 109 205033350398333 110 1404150283037083 111 4189817312416275 112 5977066628622180 113 4189817312416275 114 1404150283037083 115 205033350398333 116 10662603683758 117 125822897167 118 89478485 119 1 120 1 121 357913941 122 882594589131 123 109346773971359 124 2891929492800045 125 26689030698664401 126 107427179118922543 127 210546312417475731 128 210546312417475731 129 107427179118922543 130 26689030698664401 131 2891929492800045 132 109346773971359 133 882594589131 134 357913941 135 1 136 1 137 1431655765 138 6186036230640 139 1114050244310291 140 40105499112879716 141 491519591118107001 142 2615729303971449808 143 6848104416467621311 144 9379718828178327990 145 6848104416467621311 146 2615729303971449808 147 491519591118107001 148 40105499112879716 149 1114050244310291 150 6186036230640 151 1431655765 152 1 153 1 154 5726623061 155 43335897524980 156 11295295082789924 157 548875401500315944 158 8827669616362253408 159 61126094795137632988 160 209186197970428878860 161 380761890883376838562 162 380761890883376838562 163 209186197970428878860 164 61126094795137632988 165 8827669616362253408 166 548875401500315944 167 11295295082789924 168 43335897524980 169 5726623061 170 1 171 1 172 22906492245 173 303494448251409 174 114111287222911920 175 7433917467019945116 176 155377157594797147668 177 1381851345231507290652 178 6076150109166709950864 179 14360274349215487094070 180 19043394214221769257902 181 14360274349215487094070 182 6076150109166709950864 183 1381851345231507290652 184 155377157594797147668 185 7433917467019945116 186 114111287222911920 187 303494448251409 188 22906492245 189 1 190 1 191 91625968981 192 2125068159804381 193 1149743730949841121 194 99856893168611048508 195 2690429138283545654436 196 30404587172961757131636 197 169400026286858705160156 198 510370806177862091662086 199 875577832285377892725686 200 875577832285377892725686 201 510370806177862091662086 202 169400026286858705160156 203 30404587172961757131636 204 2690429138283545654436 205 99856893168611048508 206 1149743730949841121 207 2125068159804381 208 91625968981 209 1 210 1 211 366503875925 212 14878042645762162 213 11561506203225773445 214 1332567686861686756893 215 45967651868213351051244 216 654220565518576967429496 217 4565738647981160308440876 218 17277139895620311916629090 219 37603785232320892445891342 220 48572807337426898571621932 221 37603785232320892445891342 222 17277139895620311916629090 223 4565738647981160308440876 224 654220565518576967429496 225 45967651868213351051244 226 1332567686861686756893 227 11561506203225773445 228 14878042645762162 229 366503875925 230 1 231 1 232 1466015503701 233 104157110384674950 234 116089093335886343638 235 17690030530655900470065 236 776812592187169616265741 237 13818286863454219202819928 238 119638785944033579788466616 239 561705235108254294243393618 240 1526800021441309211701718042 241 2495345040704969494281109140 242 2495345040704969494281109140 243 1526800021441309211701718042 244 561705235108254294243393618 245 119638785944033579788466616 246 13818286863454219202819928 247 776812592187169616265741 248 17690030530655900470065 249 116089093335886343638 250 104157110384674950 251 1466015503701 252 1 253 1 254 5864062014805 255 729145219173339411 256 1164387900468749253778 257 233858011692103687946815 258 13009078302439090561687521 259 287372583684756030947841669 260 3061615008349281093935691000 261 17653010487578131423352770602 262 59154333901324100214647039306 263 120309934371546973875157067774 264 152051533704451961429616660204 265 120309934371546973875157067774 266 59154333901324100214647039306 267 17653010487578131423352770602 268 3061615008349281093935691000 269 287372583684756030947841669 270 13009078302439090561687521 271 233858011692103687946815 272 1164387900468749253778 273 729145219173339411 274 5864062014805 275 1 276 1 277 23456248059221 278 5104207116228857071 279 11669608583187824750851 280 3081220336943953313678255 281 216231135238814058697157611 282 5898846508527923394639426057 283 76793842398116611930881947973 284 539089589633668127181013069290 285 2203076221332014333990283448850 286 5500329313208809606152080636854 287 8633063081579436802252458735134 288 8633063081579436802252458735134 289 5500329313208809606152080636854 290 2203076221332014333990283448850 291 539089589633668127181013069290 292 76793842398116611930881947973 293 5898846508527923394639426057 294 216231135238814058697157611 295 3081220336943953313678255 296 11669608583187824750851 297 5104207116228857071 298 23456248059221 299 1 300 1 301 93824992236885 302 35730247326036013044 303 116884946640893133212375 304 40488257407733350566712506 305 3571759410031524680283018291 306 119755854730175052384506006884 307 1893612538826559575952273534537 308 16064477855143293224067236838927 309 79334786072975991975596665661330 310 240397665988193592062144931534504 311 461924355456659583730224440393670 312 573160405476555076029087549191788 313 461924355456659583730224440393670 314 240397665988193592062144931534504 315 79334786072975991975596665661330 316 16064477855143293224067236838927 317 1893612538826559575952273534537 318 119755854730175052384506006884 319 3571759410031524680283018291 320 40488257407733350566712506 321 116884946640893133212375 322 35730247326036013044 323 93824992236885 324 1 325 1 326 375299968947541 327 250115062069476500760 328 1170232759970762431297640 329 530887241522587386055640126 330 58693568161292943274994279022 331 2408572237403480018687601288712 332 46016283884120383508924145088888 333 468747910699131850883399309996115 334 2775646722223604512353803597691383 335 10110343505391490534508311946008304 336 23501375580316280267457601775141904 337 35643635698719744738831066247800244 338 35643635698719744738831066247800244 339 23501375580316280267457601775141904 340 10110343505391490534508311946008304 341 2775646722223604512353803597691383 342 468747910699131850883399309996115 343 46016283884120383508924145088888 344 2408572237403480018687601288712 345 58693568161292943274994279022 346 530887241522587386055640126 347 1170232759970762431297640 348 250115062069476500760 349 375299968947541 350 1 351 1 352 1501199875790165 353 1750819320585186564373 354 11712439492855998213329492 355 6949082108798481314452196518 356 960320072954696679678954993026 357 48057346780893641009937188921110 358 1104272849182710432378794169954116 359 13431552764331843628264428562871731 360 94719404243105011001996403146089211 361 411346640741064351526807647095696791 362 1145125726314606265610179068761627240 363 2096563795656074176637393209541301220 364 2560898530320966155559737912383783004 365 2096563795656074176637393209541301220 366 1145125726314606265610179068761627240 367 411346640741064351526807647095696791 368 94719404243105011001996403146089211 369 13431552764331843628264428562871731 370 1104272849182710432378794169954116 371 48057346780893641009937188921110 372 960320072954696679678954993026 373 6949082108798481314452196518 374 11712439492855998213329492 375 1750819320585186564373 376 1501199875790165 377 1 378 1 379 6004799503160661 380 12255793040291523872001 381 117198179885555693828329989 382 90834953937128246531773470534 383 15655516878862191285533215813542 384 952363904741111034130311871584438 385 26213900495944680006090847721919222 386 378853218909734400904511365768599075 387 3163067236245413628081110794390331223 388 16261575055280417168134410188740634163 389 53751998720162059253339274338092084407 390 117557901036375841409224680957486370020 391 173126759334548855190395662334328339396 392 173126759334548855190395662334328339396 393 117557901036375841409224680957486370020 394 53751998720162059253339274338092084407 395 16261575055280417168134410188740634163 396 3163067236245413628081110794390331223 397 378853218909734400904511365768599075 398 26213900495944680006090847721919222 399 952363904741111034130311871584438 400 15655516878862191285533215813542 401 90834953937128246531773470534 402 117198179885555693828329989 403 12255793040291523872001 404 6004799503160661 405 1 406 1 407 24019198012642645 408 85790791474020793530486 409 1172519304779487427120588041 410 1186036685740370243077084312443 411 254449283509858561772269588155342 412 18763547072074816579453784842373340 413 616463810883839970632956309349417406 414 10540327435388284495442504653674073737 415 103648982743533941057433109604754822591 416 626929046415913975815549751843539702378 417 2442404393904354606149985567288957946563 418 6323897857276633826563474494386810536443 419 11106244000596439519107286789835845383060 420 13383092966942473446904901068270572781704 421 11106244000596439519107286789835845383060 422 6323897857276633826563474494386810536443 423 2442404393904354606149985567288957946563 424 626929046415913975815549751843539702378 425 103648982743533941057433109604754822591 426 10540327435388284495442504653674073737 427 616463810883839970632956309349417406 428 18763547072074816579453784842373340 429 254449283509858561772269588155342 430 1186036685740370243077084312443 431 1172519304779487427120588041 432 85790791474020793530486 433 24019198012642645 434 1 435 1 436 96076792050570581 437 600536537114863079383210 438 11729102664749893697308740570 439 15472428927822387496314761756175 440 4125068630799417847349502115901571 441 367837460227262667141470031829161012 442 14379369369283098766980238305454186356 443 289750063931316751783502032888367269521 444 3340550752166379127341683715292210030005 445 23643493113358416063606929511423021686886 446 107863471362786757481082905987107317121110 447 328093025985522710839604169896425447412583 448 680764624783714113226545520900916036715627 449 977290363225196797325896670997456663414552 450 977290363225196797325896670997456663414552 451 680764624783714113226545520900916036715627 452 328093025985522710839604169896425447412583 453 107863471362786757481082905987107317121110 454 23643493113358416063606929511423021686886 455 3340550752166379127341683715292210030005 456 289750063931316751783502032888367269521 457 14379369369283098766980238305454186356 458 367837460227262667141470031829161012 459 4125068630799417847349502115901571 460 15472428927822387496314761756175 461 11729102664749893697308740570 462 600536537114863079383210 463 96076792050570581 464 1 465 1 466 384307168202282325 467 4203759891106099730217495 468 117319423481214168692768920822 469 201702349149115078976917669866513 470 66732238934152548166158049130728311 471 7180119663890089279858823797131766167 472 333031955104324423165591966869167047452 473 7881676453878218907481025857338119833509 474 106103059496397730370795373994404186280605 475 874532492750139660105197655724085590569171 476 4645596114806759823209671020818284646566122 477 16489254839167590177739723467855399246553797 478 40098678063221337265709654080872309348417687 479 67917556264684646476274190654265834228475139 480 80877125664031935777321685510683376406488584 481 67917556264684646476274190654265834228475139 482 40098678063221337265709654080872309348417687 483 16489254839167590177739723467855399246553797 484 4645596114806759823209671020818284646566122 485 874532492750139660105197655724085590569171 486 106103059496397730370795373994404186280605 487 7881676453878218907481025857338119833509 488 333031955104324423165591966869167047452 489 7180119663890089279858823797131766167 490 66732238934152548166158049130728311 491 201702349149115078976917669866513 492 117319423481214168692768920822 493 4203759891106099730217495 494 384307168202282325 495 1 496 1 497 1537228672809129301 498 29426336339411683113085971 499 1173400219195532759908753126375 500 2627950502400576622974808727827393 501 1077616061247370130774142524926199253 502 139637642889047551946638387927283201859 503 7665461667804573442833416512270396824087 504 212416736312413911789243992569683978290853 505 3326846450333774966624098996749281086606569 506 31796556109158965356766770522454428910699871 507 195692044506371798653565298229451704694622819 508 805768389295846764205469979822928876712486325 509 2280534834441234007394668826699648668413533049 510 4519520236573377459452938708415536907727193023 511 6344658975992875029019587272432292394235279235 512 6344658975992875029019587272432292394235279235 513 4519520236573377459452938708415536907727193023 514 2280534834441234007394668826699648668413533049 515 805768389295846764205469979822928876712486325 516 195692044506371798653565298229451704694622819 517 31796556109158965356766770522454428910699871 518 3326846450333774966624098996749281086606569 519 212416736312413911789243992569683978290853 520 7665461667804573442833416512270396824087 521 139637642889047551946638387927283201859 522 1077616061247370130774142524926199253 523 2627950502400576622974808727827393 524 1173400219195532759908753126375 525 29426336339411683113085971 526 1537228672809129301 527 1 528 1 529 6148914691236517205 530 205984425088400731011549688 531 11735494528221617135171896063003 532 34223676223549428422583987120101792 533 17375659469749377768484563058205096509 534 2707016195909262334775524663094369726760 535 175483054727725932818353798258928076233523 536 5678170703419990788314558246721198206097324 537 103126351073356298949176134331450776488734553 538 1138563932288668346778859572141982366089136824 539 8082458086726968152601391477821650095637532087 540 38405815916174142920758909310455757479206378144 541 125737422120985288297998876808034970744169165233 542 289454185451127770190306651445209297927609846312 543 474912434655004124672104071518980006151853400671 544 559662947137325226166936498226159821554874132518 545 474912434655004124672104071518980006151853400671 546 289454185451127770190306651445209297927609846312 547 125737422120985288297998876808034970744169165233 548 38405815916174142920758909310455757479206378144 549 8082458086726968152601391477821650095637532087 550 1138563932288668346778859572141982366089136824 551 103126351073356298949176134331450776488734553 552 5678170703419990788314558246721198206097324 553 175483054727725932818353798258928076233523 554 2707016195909262334775524663094369726760 555 17375659469749377768484563058205096509 556 34223676223549428422583987120101792 557 11735494528221617135171896063003 558 205984425088400731011549688 559 6148914691236517205 560 1 561 1 562 24595658764946068821 563 1441891267692252950815415100 564 117365744754087574663800478439468 565 445532171148346026401038713326889060 566 279815824783983503530023228170802691404 567 52334390393029211454194469502451709885220 568 3998239330469382283088185450272576257336532 569 150691702744124196536358794928346250851728648 570 3164398246273191483284464406106113992797199392 571 40218802425353354949616347831846003753216127644 572 328003058676808287573618226180147006390480151820 573 1790349320802152170052473333605983144102303193732 574 6743752312075273774005981955997315512162616342604 575 17919433659531536101566175143303708476655035601828 576 34105140802317781353226772765543006773744771629396 577 46941689287378964541449316917764040982389221472514 578 46941689287378964541449316917764040982389221472514 579 34105140802317781353226772765543006773744771629396 580 17919433659531536101566175143303708476655035601828 581 6743752312075273774005981955997315512162616342604 582 1790349320802152170052473333605983144102303193732 583 328003058676808287573618226180147006390480151820 584 40218802425353354949616347831846003753216127644 585 3164398246273191483284464406106113992797199392 586 150691702744124196536358794928346250851728648 587 3998239330469382283088185450272576257336532 588 52334390393029211454194469502451709885220 589 279815824783983503530023228170802691404 590 445532171148346026401038713326889060 591 117365744754087574663800478439468 592 1441891267692252950815415100 593 24595658764946068821 594 1 595 1 596 98382635059784275285 597 10093240079033050138065277977 598 1173735515665439154611429211051128 599 5798373729670960530339247234204868288 600 4501372728447546505439839023108365020224 601 1009380430201439929034430675159765347947984 602 90717807099474253823366303921223210236918824 603 3973652049560085131694283753666618676053083876 604 96222955079394306686615944968988698073937266524 605 1403532974391080446474465867714327878752006634420 606 13103250140179117348771009623098453864139799247544 607 81817822996338026782513632447056478884202462927120 608 352878085779002066791496024865412276333582034403072 609 1076285103814820110411391373959146335312984028981728 610 2360680300598732792626557518540939453510145141261480 611 3765601175667123673241791113282904655377832953590222 612 4396707910719351341223995015485379696880403160248350 613 3765601175667123673241791113282904655377832953590222 614 2360680300598732792626557518540939453510145141261480 615 1076285103814820110411391373959146335312984028981728 616 352878085779002066791496024865412276333582034403072 617 81817822996338026782513632447056478884202462927120 618 13103250140179117348771009623098453864139799247544 619 1403532974391080446474465867714327878752006634420 620 96222955079394306686615944968988698073937266524 621 3973652049560085131694283753666618676053083876 622 90717807099474253823366303921223210236918824 623 1009380430201439929034430675159765347947984 624 4501372728447546505439839023108365020224 625 5798373729670960530339247234204868288 626 1173735515665439154611429211051128 627 10093240079033050138065277977 628 98382635059784275285 629 1 630 1 631 393530540239137101141 632 70652685521554421485562847781 633 11737918936256962383127849602926249 634 75445529567146517597168754612522611680 635 72349126187544045783417828447049383260792 636 19428285113393503355290216536963918727878520 637 2050816471204454801746918945588049074375283408 638 104189302335014857386431986591429140726000367732 639 2902375678811912126660571001631647353380523577980 640 48449168107452567536427905412207719800333538378844 641 516115120375759005330754188045671331557102485635108 642 3672900428092647943256019182880819767913959509924560 643 18060797854666483904183232248335341600945070252017864 644 62916467414643005553672298586440045822080135833834184 645 158117194866667352704506962035417803686569170224268288 646 290330026630701745367045283864061594239447001193077566 647 392644405253284182322895779105292110661728471468608558 648 392644405253284182322895779105292110661728471468608558 649 290330026630701745367045283864061594239447001193077566 650 158117194866667352704506962035417803686569170224268288 651 62916467414643005553672298586440045822080135833834184 652 18060797854666483904183232248335341600945070252017864 653 3672900428092647943256019182880819767913959509924560 654 516115120375759005330754188045671331557102485635108 655 48449168107452567536427905412207719800333538378844 656 2902375678811912126660571001631647353380523577980 657 104189302335014857386431986591429140726000367732 658 2050816471204454801746918945588049074375283408 659 19428285113393503355290216536963918727878520 660 72349126187544045783417828447049383260792 661 75445529567146517597168754612522611680 662 11737918936256962383127849602926249 663 70652685521554421485562847781 664 393530540239137101141 665 1 666 1 667 1574122160956548404565 668 494568819114469042834069193850 669 117383256938818306457536046926481421 670 981479748071706125478986422557234164841 671 1161981654995719508542211368122461993916672 672 373290446364181396803867623518517432595502992 673 46212938774483957016915787577017607387409222480 674 2718089592056903394239985618925650692192698833252 675 86913249454075455791178278089760350419343992191860 676 1656157984995243092419889739831528270229729984515864 677 20072136165069559945672728864016291477796427954989316 678 162252511505743623900279613179567274477868196768693588 679 906144356925429502171335904430061386232650366529807120 680 3589422203832505750672843072879748914280535747951628272 681 10282955455298845575503582514769988615324540616293996064 682 21605067103196310557038648375700202267243883106530145502 683 33607783078530035872707911388819627609236686453537218726 684 38917284488642050551848812546530343107422379989785545180 685 33607783078530035872707911388819627609236686453537218726 686 21605067103196310557038648375700202267243883106530145502 687 10282955455298845575503582514769988615324540616293996064 688 3589422203832505750672843072879748914280535747951628272 689 906144356925429502171335904430061386232650366529807120 690 162252511505743623900279613179567274477868196768693588 691 20072136165069559945672728864016291477796427954989316 692 1656157984995243092419889739831528270229729984515864 693 86913249454075455791178278089760350419343992191860 694 2718089592056903394239985618925650692192698833252 695 46212938774483957016915787577017607387409222480 696 373290446364181396803867623518517432595502992 697 1161981654995719508542211368122461993916672 698 981479748071706125478986422557234164841 699 117383256938818306457536046926481421 700 494568819114469042834069193850 701 1574122160956548404565 702 1 703 1 704 6296488643826193618261 705 3461981818016818911013824001230 706 1173861890254782259233797796160359774 707 12766326834727303704768858469493933490429 708 18650696161302237302400202570733432763049929 709 7161373944076394595529305567181889090883202080 710 1038414264036349654367466444016285180090630199232 711 70591610149618872531472374193789534599144285157572 712 2585841487473678318479247982258849690189154904193108 713 56116859690249074417298138226816090755269612781560504 714 771719724190794939507788927979570420004541043317341848 715 7064321665919617535383794312068123109592259567949253572 716 44652372816241746156686213984134419183422926924017528564 717 200328529021969988979484763092041560363835624955557257472 718 651219935860028206270109705961787008197865428986787071008 719 1557375304770144642600980033622888036359659148076730443390 720 2769377186215221029085782753594990147857948623865335132054 721 3686848905640185289905452481248677566705025302016571290500 722 3686848905640185289905452481248677566705025302016571290500 723 2769377186215221029085782753594990147857948623865335132054 724 1557375304770144642600980033622888036359659148076730443390 725 651219935860028206270109705961787008197865428986787071008 726 200328529021969988979484763092041560363835624955557257472 727 44652372816241746156686213984134419183422926924017528564 728 7064321665919617535383794312068123109592259567949253572 729 771719724190794939507788927979570420004541043317341848 730 56116859690249074417298138226816090755269612781560504 731 2585841487473678318479247982258849690189154904193108 732 70591610149618872531472374193789534599144285157572 733 1038414264036349654367466444016285180090630199232 734 7161373944076394595529305567181889090883202080 735 18650696161302237302400202570733432763049929 736 12766326834727303704768858469493933490429 737 1173861890254782259233797796160359774 738 3461981818016818911013824001230 739 6296488643826193618261 740 1 741 1 742 25185954575304774473045 743 24233873072424607787537417013019 744 11738830083442511317394052695151665370 745 166035264257320152865661566569279648012531 746 299201938789013032676768028699518486646245469 747 137205921031820279896469311677778497596300679561 748 23275270878959791398744698668762816687917212930832 749 1826012635850151182782069434194767639047919836883812 750 76487359191848898342498603692682485878034151224837044 751 1886412047291560581142388609927902342727187209643627404 752 29364416352456690450137149127714422033311814304673949336 753 303558240399593540921166040640187369412054889870322388380 754 2164787160541460745653844304232476031050007312275368165732 755 10960356451749524057367231842134097818712293969080196079508 756 40264062100132553265042587310254571476289948981151278027888 757 109084324675563396379813588811364135353097567107068065640062 758 220540606320957502032335032928429405387413315110814389411126 759 335412292444526234976508090138046467370135636296876667808714 760 385527053953062152881380223836954236152444497504984524268060 761 335412292444526234976508090138046467370135636296876667808714 762 220540606320957502032335032928429405387413315110814389411126 763 109084324675563396379813588811364135353097567107068065640062 764 40264062100132553265042587310254571476289948981151278027888 765 10960356451749524057367231842134097818712293969080196079508 766 2164787160541460745653844304232476031050007312275368165732 767 303558240399593540921166040640187369412054889870322388380 768 29364416352456690450137149127714422033311814304673949336 769 1886412047291560581142388609927902342727187209643627404 770 76487359191848898342498603692682485878034151224837044 771 1826012635850151182782069434194767639047919836883812 772 23275270878959791398744698668762816687917212930832 773 137205921031820279896469311677778497596300679561 774 299201938789013032676768028699518486646245469 775 166035264257320152865661566569279648012531 776 11738830083442511317394052695151665370 777 24233873072424607787537417013019 778 25185954575304774473045 779 1 780 1 781 100743818301219097892181 782 169637112929978688017481676818231 783 117389820644480970006862200050994674251 784 2159209729340099884904365939911934149587043 785 4797821826157001573684019482729489684005099407 786 2625754179963673092342968004420727643933085800733 787 520552490386782640754145200604380251931946338597961 788 47065611146432955818184342495384779570874785069364900 789 2250634003012941624472636598809863936713010068474230804 790 62959978980818980932476978288155832151345244040090105436 791 1106883201649519979940182622464583980406543476968460701068 792 12889425463772956949792818894163372826733185804080735939356 793 103409365243983827378046721947436766592426077588869652189292 794 588934160169326717671962611650093244421835123133158007022276 795 2435898066240085118281923396608094543482392637923811265017172 796 7444669446922414011441645848092849778591633783325511751922366 797 17029386190000435374130632564914845772007491817793817089779126 798 29421801159822162406794109422435318822480998423957047612042098 799 38617711215963893970194830652340687780376325825099687872709034 800 38617711215963893970194830652340687780376325825099687872709034 801 29421801159822162406794109422435318822480998423957047612042098 802 17029386190000435374130632564914845772007491817793817089779126 803 7444669446922414011441645848092849778591633783325511751922366 804 2435898066240085118281923396608094543482392637923811265017172 805 588934160169326717671962611650093244421835123133158007022276 806 103409365243983827378046721947436766592426077588869652189292 807 12889425463772956949792818894163372826733185804080735939356 808 1106883201649519979940182622464583980406543476968460701068 809 62959978980818980932476978288155832151345244040090105436 810 2250634003012941624472636598809863936713010068474230804 811 47065611146432955818184342495384779570874785069364900 812 520552490386782640754145200604380251931946338597961 813 2625754179963673092342968004420727643933085800733 814 4797821826157001573684019482729489684005099407 815 2159209729340099884904365939911934149587043 816 117389820644480970006862200050994674251 817 169637112929978688017481676818231 818 100743818301219097892181 819 1 820 1 821 402975273204876391568725 822 1187459796352992277593079415474172 823 1173909135921724740287286708497885049055 824 28077450797275499764598390967896396844685078 825 76906856936086982686489702190853628148731238295 826 50200393480865083940607664057150857358353653225820 827 11619646503230533951857237980745737808061891658292669 828 1209258462193300691813524718265634530492948002047245741 829 65913546955920486792154560844821338993743402810327012468 830 2087728419406902088225547514101114177642355745371594932080 831 41369210677137726163870917353452566021150941532826641689052 832 541394482616532261463511575672798295514105761474195048416264 833 4873660670647963566414892186424749935498270540455956959634732 834 31129561162244496088506085354579650245033962439241794787932592 835 144479906211694531419499498906978575530198199987400106135036388 836 496225162195371798833891993927527274484518696725102025902322514 837 1278699030320155756302186763066341333876620493141473470307287446 838 2497165698210950590026014380964263068360709846758175869057099144 839 3721334010698426341039242996976378674458558440341671572420787586 840 4248728303603920480906113070981218825822978353656180491348830148 841 3721334010698426341039242996976378674458558440341671572420787586 842 2497165698210950590026014380964263068360709846758175869057099144 843 1278699030320155756302186763066341333876620493141473470307287446 844 496225162195371798833891993927527274484518696725102025902322514 845 144479906211694531419499498906978575530198199987400106135036388 846 31129561162244496088506085354579650245033962439241794787932592 847 4873660670647963566414892186424749935498270540455956959634732 848 541394482616532261463511575672798295514105761474195048416264 849 41369210677137726163870917353452566021150941532826641689052 850 2087728419406902088225547514101114177642355745371594932080 851 65913546955920486792154560844821338993743402810327012468 852 1209258462193300691813524718265634530492948002047245741 853 11619646503230533951857237980745737808061891658292669 854 50200393480865083940607664057150857358353653225820 855 76906856936086982686489702190853628148731238295 856 28077450797275499764598390967896396844685078 857 1173909135921724740287286708497885049055 858 1187459796352992277593079415474172 859 402975273204876391568725 860 1 861 1 862 1611901092819505566274901 863 8312218598447974698841701206658400 864 11739169901201205944273488310378158185328 865 365086217107438580560008211877182280471032730 866 1232404179860451098520328102061606313194993483002 867 958936975221182904044892593243977195891561709923440 868 258928075115106787998808945819136370547503819502974816 869 30981148632769238839046558755836767883599787716840825313 870 1922212697568005723459328329410751591733395420587807912381 871 68822364792668454782694949619654571911181808607009147418752 872 1534206069997699988476983805295314361054754593345231751865408 873 22516500333877714717513018369144337068338764639478888288123352 874 226889705241883715891820413156751449411837172445488693854994968 875 1620945084782968684005077846845361161931507397219007460988492352 876 8416258050157151376612761437102197747773253138054711802242285696 877 32372428140173900388804361543449494737857608173063833817455962274 878 93604511013877205892583252718093592269957970753498641962495514730 879 205702547876032644657913618722054123682369171253902894894144899648 880 346252535746225425653899244133501698895372777248972596721730531744 881 448679487072423928759338962514393316937275249215268383887595661692 882 448679487072423928759338962514393316937275249215268383887595661692 883 346252535746225425653899244133501698895372777248972596721730531744 884 205702547876032644657913618722054123682369171253902894894144899648 885 93604511013877205892583252718093592269957970753498641962495514730 886 32372428140173900388804361543449494737857608173063833817455962274 887 8416258050157151376612761437102197747773253138054711802242285696 888 1620945084782968684005077846845361161931507397219007460988492352 889 226889705241883715891820413156751449411837172445488693854994968 890 22516500333877714717513018369144337068338764639478888288123352 891 1534206069997699988476983805295314361054754593345231751865408 892 68822364792668454782694949619654571911181808607009147418752 893 1922212697568005723459328329410751591733395420587807912381 894 30981148632769238839046558755836767883599787716840825313 895 258928075115106787998808945819136370547503819502974816 896 958936975221182904044892593243977195891561709923440 897 1232404179860451098520328102061606313194993483002 898 365086217107438580560008211877182280471032730 899 11739169901201205944273488310378158185328 900 8312218598447974698841701206658400 901 1611901092819505566274901 902 1 903 1 904 6447604371278022265099605 905 58185530287461789553881747989377821 906 117392263055418156403459911253649136110108 907 4746935524369359379482127202819988098732369130 908 19743773548890762794978618445728762926283851175502 909 18304298941512679981810829707740608659037548935777418 910 5761167682697358887106208789822855854651199635196352892 911 791716676009450854435325784123001721205009082736660220969 912 55842621105366853224359998575110040990225833878318608122737 913 2256670935159134986118629907751106148210781755916387005512989 914 56496562497379373521536039537362778231784616255281597805268720 915 928044517191957399242406615198485307081673942799682183056139992 916 10444723079217289543098730550668824766260844569866375323795859112 917 83254838642545764108919169321438897238915011582707654415649298584 918 482242950447305332665068515842206436628236986558796574036863415600 919 2070822441878741302592286494524189601967422444802174756975957309186 920 6695052029575732092450248326385431123147231362010275669150958693434 921 16489575493899909626176192433199830669533136124858710464921897525914 922 31208041194248803590456004616842738311076572459113644688116656838728 923 45656207712293040402959125314313786308878469136561528921903841376540 924 51809906799602276084956599608934192061407431537667226347557742410772 925 45656207712293040402959125314313786308878469136561528921903841376540 926 31208041194248803590456004616842738311076572459113644688116656838728 927 16489575493899909626176192433199830669533136124858710464921897525914 928 6695052029575732092450248326385431123147231362010275669150958693434 929 2070822441878741302592286494524189601967422444802174756975957309186 930 482242950447305332665068515842206436628236986558796574036863415600 931 83254838642545764108919169321438897238915011582707654415649298584 932 10444723079217289543098730550668824766260844569866375323795859112 933 928044517191957399242406615198485307081673942799682183056139992 934 56496562497379373521536039537362778231784616255281597805268720 935 2256670935159134986118629907751106148210781755916387005512989 936 55842621105366853224359998575110040990225833878318608122737 937 791716676009450854435325784123001721205009082736660220969 938 5761167682697358887106208789822855854651199635196352892 939 18304298941512679981810829707740608659037548935777418 940 19743773548890762794978618445728762926283851175502 941 4746935524369359379482127202819988098732369130 942 117392263055418156403459911253649136110108 943 58185530287461789553881747989377821 944 6447604371278022265099605 945 1 946 1 947 25790417485112089060398421 948 407298712415207800082048627494370121 949 1173926678604650905640243549215563678793421 950 61718520172328449111341341913658518903551057930 951 316238175223803441057379135079214511552027352601882 952 349172201342429624655828831197020156164869355451747834 953 128015901250699563358896035013754108386067464155617381546 954 20186101091505501700997403220308191199458351021364820085337 955 1616699514134363167034673774929892172093294678990737152559109 956 73638070529877544225888791951678650617740756354857928149919169 957 2067103788400276905135206578523836528318914793114462205239694301 958 37936150036738651695853118552146486688872583685411432331690644056 959 475896668842522778835517992517916279224909756961235792312838781912 960 4222742031615974970519975306055805895320682144166064939251571569944 961 27217446198365894710004883034038647286172978045738843630180407133720 962 130106751155733692921467517708261770018804996626208975667138705967298 963 468811838732488039796648962632839366936683215526423496955003873508938 964 1289384516543516440510922065461857102619068809862786859776808279740754 965 2732404314826711353065284484988696419720879113467938095634874393319482 966 4491763054717500628510046010447900302141332256864626208928312168873180 967 5752930182815799811175039968985862837349869555147962943943045299412476 968 5752930182815799811175039968985862837349869555147962943943045299412476 969 4491763054717500628510046010447900302141332256864626208928312168873180 970 2732404314826711353065284484988696419720879113467938095634874393319482 971 1289384516543516440510922065461857102619068809862786859776808279740754 972 468811838732488039796648962632839366936683215526423496955003873508938 973 130106751155733692921467517708261770018804996626208975667138705967298 974 27217446198365894710004883034038647286172978045738843630180407133720 975 4222742031615974970519975306055805895320682144166064939251571569944 976 475896668842522778835517992517916279224909756961235792312838781912 977 37936150036738651695853118552146486688872583685411432331690644056 978 2067103788400276905135206578523836528318914793114462205239694301 979 73638070529877544225888791951678650617740756354857928149919169 980 1616699514134363167034673774929892172093294678990737152559109 981 20186101091505501700997403220308191199458351021364820085337 982 128015901250699563358896035013754108386067464155617381546 983 349172201342429624655828831197020156164869355451747834 984 316238175223803441057379135079214511552027352601882 985 61718520172328449111341341913658518903551057930 986 1173926678604650905640243549215563678793421 987 407298712415207800082048627494370121 988 25790417485112089060398421 989 1 990 1 991 103161669940448356241593685 992 2851090988557041319621514092326089854 993 11739295820626172468769300283820438009413265 994 802426459082114400491946253589614077365964905191 995 5064316631679433738676207395199594197025298230524802 996 6657134474549458982430581018260614162119422744928381908 997 2841234673788187159511298584713742189055877403711079097634 998 513628611646113276852594983929797030342121492642273147823251 999 46659140852632820799835207573393412459216102636819167291885069 1000 2392340762854569086918276750773204821065542448380756719075890726 1001 75187821210208871197302714895437352429215637269184562344137878113 1002 1539062578837175934247870906999190230212204453366241429509134611829 1003 21479859035869267917146843246843452181488669348033290572377598567416 1004 211724153144342711782086674985687315702767455924581616580303124180464 1005 1514956259478514731903842930534210933055392928675167032630014691654072 1006 8040579208090873636400471340306186299417797458637018920749586768197402 1007 32195446706392514115316504006025303140340396224230563206009682097034090 1008 98552430620235631514235832998151305335148045736778306507681815387366236 1009 232975028438449136739315502887135773438775499152788548477346440098399810 1010 428523482000399189942621927393243213902295178610778031375084887165817846 1011 616455100555323616367018006166007566378720007731115807629498084828914604 1012 695664659824294669822098373211933173331718929797134221831714228140830840 1013 616455100555323616367018006166007566378720007731115807629498084828914604 1014 428523482000399189942621927393243213902295178610778031375084887165817846 1015 232975028438449136739315502887135773438775499152788548477346440098399810 1016 98552430620235631514235832998151305335148045736778306507681815387366236 1017 32195446706392514115316504006025303140340396224230563206009682097034090 1018 8040579208090873636400471340306186299417797458637018920749586768197402 1019 1514956259478514731903842930534210933055392928675167032630014691654072 1020 211724153144342711782086674985687315702767455924581616580303124180464 1021 21479859035869267917146843246843452181488669348033290572377598567416 1022 1539062578837175934247870906999190230212204453366241429509134611829 1023 75187821210208871197302714895437352429215637269184562344137878113 1024 2392340762854569086918276750773204821065542448380756719075890726 1025 46659140852632820799835207573393412459216102636819167291885069 1026 513628611646113276852594983929797030342121492642273147823251 1027 2841234673788187159511298584713742189055877403711079097634 1028 6657134474549458982430581018260614162119422744928381908 1029 5064316631679433738676207395199594197025298230524802 1030 802426459082114400491946253589614077365964905191 1031 11739295820626172468769300283820438009413265 1032 2851090988557041319621514092326089854 1033 103161669940448356241593685 1034 1 1035 1 1036 412646679761793424966374741 1037 19957636926656378618449965980107015410 1038 117393166335903978483392163756112912635638370 1039 10432422068823371363535853690073962682740744649211 1040 81089128596316478591812039014729655344423922807166943 1041 126861145179970783831722551666759612608408494143314661724 1042 62994093871242046451752734273507076703253470751660009295836 1043 13045255454306487670917440360640651235480467677102281319703435 1044 1342820572282201981918949189373223863319468599336177852162568727 1045 77410898089029639373862703813072664393010763366366016014105365370 1046 2720175104586599632039427587204726633169977410705342466381295293002 1047 62008378237376867723600869633227455965130257727249408026427011619385 1048 961139116336126944991492515899580724202417621458463574007540076262165 1049 10503627871745483132797685863329512084728103019908609825165212511047632 1050 83254184129465298229544695565095910690816992313570422941798638497085136 1051 489417846922436779154834476378631893757993867756960155654959917777092794 1052 2171820020769747279598642656951943791161359852461909477723544272221250306 1053 7376882653165178328715409955873716853947370877672187582254898130685906756 1054 19387325814911173455667743473293355754844214587850571899603727070733324196 1055 39747428091106417949089989062927110199805625160667482454706195974614051166 1056 63943794882836991362993363526534013606267934160998893150769466192818989254 1057 81028441229586011910408140763899512472638466852871491647884176458951549992 1058 81028441229586011910408140763899512472638466852871491647884176458951549992 1059 63943794882836991362993363526534013606267934160998893150769466192818989254 1060 39747428091106417949089989062927110199805625160667482454706195974614051166 1061 19387325814911173455667743473293355754844214587850571899603727070733324196 1062 7376882653165178328715409955873716853947370877672187582254898130685906756 1063 2171820020769747279598642656951943791161359852461909477723544272221250306 1064 489417846922436779154834476378631893757993867756960155654959917777092794 1065 83254184129465298229544695565095910690816992313570422941798638497085136 1066 10503627871745483132797685863329512084728103019908609825165212511047632 1067 961139116336126944991492515899580724202417621458463574007540076262165 1068 62008378237376867723600869633227455965130257727249408026427011619385 1069 2720175104586599632039427587204726633169977410705342466381295293002 1070 77410898089029639373862703813072664393010763366366016014105365370 1071 1342820572282201981918949189373223863319468599336177852162568727 1072 13045255454306487670917440360640651235480467677102281319703435 1073 62994093871242046451752734273507076703253470751660009295836 1074 126861145179970783831722551666759612608408494143314661724 1075 81089128596316478591812039014729655344423922807166943 1076 10432422068823371363535853690073962682740744649211 1077 117393166335903978483392163756112912635638370 1078 19957636926656378618449965980107015410 1079 412646679761793424966374741 1080 1 1081 1 1082 1650586719047173699865498965 1083 139703458514241977873189921333496215583 1084 1173933154479627678588151342530752810071613502 1085 135630479221734891940309229048415495714777662227173 1086 1298226185605262255161768523147286044225862548834480787 1087 2416527235004789994420490869064671220034578468656667915419 1088 1395387487163905567524092769259877878760592751617334989809172 1089 330784501130360200425413269148210661831466880871813429924564807 1090 38546929651749514949297588233896153878007153790098804493683281327 1091 2495713411017835390155087255667669111829202350837225181647750443193 1092 97928355172284501967579374922003356385107671352936667543926554902758 1093 2482458137394068209527794694879487394552967269193396466705848082286139 1094 42665628938219319144642777741998016738326623499581131043166047967001177 1095 516017562225451792293829908841670750159022167533784446631560032897871077 1096 4521678296263121050106027555542352222336662729280857423758744488672646384 1097 29376068241331683103533922819007426923406280003333715587809490918330430602 1098 144111394960434892996518554970507834254255250249307635555472136089725224226 1099 541653732269447845502873619356859390867626306640196011063034020995815603510 1100 1577697084099850046482983790848504556893856015675550738206595502937620520156 1101 3592750808571493544578908882724797020256346308562561474181111946485886029010 1102 6438282923275026487202784898836279184090260392202682428791158033124920093422 1103 9120337709549730559170504446851294343780443980649221701129285888456539332270 1104 10239961957000886026449469588658593800091947417813956820656854224193718455800 1105 9120337709549730559170504446851294343780443980649221701129285888456539332270 1106 6438282923275026487202784898836279184090260392202682428791158033124920093422 1107 3592750808571493544578908882724797020256346308562561474181111946485886029010 1108 1577697084099850046482983790848504556893856015675550738206595502937620520156 1109 541653732269447845502873619356859390867626306640196011063034020995815603510 1110 144111394960434892996518554970507834254255250249307635555472136089725224226 1111 29376068241331683103533922819007426923406280003333715587809490918330430602 1112 4521678296263121050106027555542352222336662729280857423758744488672646384 1113 516017562225451792293829908841670750159022167533784446631560032897871077 1114 42665628938219319144642777741998016738326623499581131043166047967001177 1115 2482458137394068209527794694879487394552967269193396466705848082286139 1116 97928355172284501967579374922003356385107671352936667543926554902758 1117 2495713411017835390155087255667669111829202350837225181647750443193 1118 38546929651749514949297588233896153878007153790098804493683281327 1119 330784501130360200425413269148210661831466880871813429924564807 1120 1395387487163905567524092769259877878760592751617334989809172 1121 2416527235004789994420490869064671220034578468656667915419 1122 1298226185605262255161768523147286044225862548834480787 1123 135630479221734891940309229048415495714777662227173 1124 1173933154479627678588151342530752810071613502 1125 139703458514241977873189921333496215583 1126 1650586719047173699865498965 1127 1 1128 1 1129 6602346876188694799461995861 1130 977924209712759035367060847775260188251 1131 11739342222132036224138637653380537333334705199 1132 1763288266318806620369339006947432287894498929309589 1133 20782271614641997689905688054620978879079450875325540633 1134 46015153735201980852428628524306146164496813005500476806615 1135 30884361151090326616436273375474060475766161395208442277719323 1136 8375305779880863312124334116197929511686176717862627508210699975 1137 1103969815782859385278893702691119226527216037586318129630441105651 1138 80193841027315598569199001207689833212757463955181889318472339960637 1139 3509632690728849912848454366085959724984147095361861414268350490942249 1140 98803936100063565424722138692395433817487030586078224520132161795096971 1141 1880095236137600064765579210118848264562257846963832362754302053748214887 1142 25123179254274487037340755227354825046926064730569413795899235665609213321 1143 242925681028658896446150101069395767590903167449028134667925663654126638053 1144 1740582877689341487017566301351482313038618332153159872298590662849757177226 1145 9418205442112469326133655086136776433801513875599216129223126076034828869714 1146 39071687878812477846500207501245211935135219358194502295233348800367199945742 1147 125773493406242744951127523224971860424691881052833792375061613538451609284822 1148 317121492398892709032736368269054755578085690475393483980630622121935945224882 1149 630771133753517372602102633175706225874746409464240695642133208885962066460890 1150 994864867152052924742896400431812816573807445145253544865020545825930730093062 1151 1248398891110997916947273814721228460447719428726014971459521469334863896374958 1152 1248398891110997916947273814721228460447719428726014971459521469334863896374958 1153 994864867152052924742896400431812816573807445145253544865020545825930730093062 1154 630771133753517372602102633175706225874746409464240695642133208885962066460890 1155 317121492398892709032736368269054755578085690475393483980630622121935945224882 1156 125773493406242744951127523224971860424691881052833792375061613538451609284822 1157 39071687878812477846500207501245211935135219358194502295233348800367199945742 1158 9418205442112469326133655086136776433801513875599216129223126076034828869714 1159 1740582877689341487017566301351482313038618332153159872298590662849757177226 1160 242925681028658896446150101069395767590903167449028134667925663654126638053 1161 25123179254274487037340755227354825046926064730569413795899235665609213321 1162 1880095236137600064765579210118848264562257846963832362754302053748214887 1163 98803936100063565424722138692395433817487030586078224520132161795096971 1164 3509632690728849912848454366085959724984147095361861414268350490942249 1165 80193841027315598569199001207689833212757463955181889318472339960637 1166 1103969815782859385278893702691119226527216037586318129630441105651 1167 8375305779880863312124334116197929511686176717862627508210699975 1168 30884361151090326616436273375474060475766161395208442277719323 1169 46015153735201980852428628524306146164496813005500476806615 1170 20782271614641997689905688054620978879079450875325540633 1171 1763288266318806620369339006947432287894498929309589 1172 11739342222132036224138637653380537333334705199 1173 977924209712759035367060847775260188251 1174 6602346876188694799461995861 1175 1 1176 1 1177 26409387504754779197847983445 1178 6845469468451477528902634570389161028096 1179 117393498639112184908614147812162530702765343011 1180 22923688957954464382204922985215663116610101784887068 1181 332658091649795388893837523492102600267961467273882370113 1182 875945810467579591637859667341254293193647785278756535511104 1183 683081194437813107002103121559178610670803383445754398158669607 1184 211780080208626162978874012924891116346111954433833267630654732338 1185 31551124844255735367591734928649628198232483279566678133910646813507 1186 2569022100858817937910042562661221925225183071612352516657344325216832 1187 125261955604987467065218375043013667983746381134911407742000915476489157 1188 3911380450688515846665217787623084311395192623005931280263211374777318700 1189 82288471314567837419638275347637346273579138798228600132252608667888294671 1190 1213019999132198561537957246802925680365402923294357671457719128660384625408 1191 12920613172840962028700642757297806749888004256924565671066637445797408133193 1192 101907054203497491886174450244640969781700791565885165802526300319487200729391 1193 606917909603101113751914164829300970017403516068285662371343273119807865102610 1194 2772539068731016463581313966354710620416481321976347924397273796474010560913664 1195 9837817531456179969041164514361057981819842119709232153446913042956423741142942 1196 27384626874575340493751345169909460570780358902154949634511624655271276974065592 1197 60262045811554203467890226711792808681930751753828753139926164961727827626591274 1198 105438772169375472941300187963409195474651178339387199413879272887485999286333312 1199 147265069732352591252200173292485283547928459975240409977460046178623677885154022 1200 164571583840508164820597293500097305138808151456015668446995090423483383379121468 1201 147265069732352591252200173292485283547928459975240409977460046178623677885154022 1202 105438772169375472941300187963409195474651178339387199413879272887485999286333312 1203 60262045811554203467890226711792808681930751753828753139926164961727827626591274 1204 27384626874575340493751345169909460570780358902154949634511624655271276974065592 1205 9837817531456179969041164514361057981819842119709232153446913042956423741142942 1206 2772539068731016463581313966354710620416481321976347924397273796474010560913664 1207 606917909603101113751914164829300970017403516068285662371343273119807865102610 1208 101907054203497491886174450244640969781700791565885165802526300319487200729391 1209 12920613172840962028700642757297806749888004256924565671066637445797408133193 1210 1213019999132198561537957246802925680365402923294357671457719128660384625408 1211 82288471314567837419638275347637346273579138798228600132252608667888294671 1212 3911380450688515846665217787623084311395192623005931280263211374777318700 1213 125261955604987467065218375043013667983746381134911407742000915476489157 1214 2569022100858817937910042562661221925225183071612352516657344325216832 1215 31551124844255735367591734928649628198232483279566678133910646813507 1216 211780080208626162978874012924891116346111954433833267630654732338 1217 683081194437813107002103121559178610670803383445754398158669607 1218 875945810467579591637859667341254293193647785278756535511104 1219 332658091649795388893837523492102600267961467273882370113 1220 22923688957954464382204922985215663116610101784887068 1221 117393498639112184908614147812162530702765343011 1222 6845469468451477528902634570389161028096 1223 26409387504754779197847983445 1224 1 1225 1 1226 105637550019019116791391933781 1227 47918286281048613908908408705370258013060 1228 1173935533050755142759277353624639612163318399540 1229 298017582724423004926250535467573249129946898549373920 1230 5324414546772363753694789866886089982171882250626163573112 1231 16670130472568752735463545554983528271061735416064476914375724 1232 15098446029966822815072434801695830709076181515466147418957207132 1233 5348813861953270018349537817194149580867824577580220128936767525886 1234 900011555102133023635918052720607650755768007459069175423939777418094 1235 82071073173779587367810838531929926314335265482995803824511514312103948 1236 4453780955520084182471304098654062181999475152022610313438261409289928220 1237 154075584959182854554003374931245151982122837807307535633037480546192501816 1238 3579158595423272478215729870032286851805489756893936687612528831405943377856 1239 58118697924906456817408417360500656011805195379232777913451875032182822243780 1240 680850801602260739991507807758547573250687817880077657921484562190318294162772 1241 5900712694506077613321910577623265298428148595181569126116458209006477054383507 1242 38604084300711509321245790041048205374850934499367758614563601371449463742853815 1243 193773856372801136537704461029270411554358668991364900304436813428050216641995624 1244 756081885806211599272771757944090716994369418140470527095223845521979626122215240 1245 2317344303590377231179492642216799160078784126533933558475930244194807384482989728 1246 5625061903686726225180091895370431315320155460929616814146930235825544503520725008 1247 10881851331546833413457164291596317914211152490887623198569575432088459415131510392 1248 16853430310974560803027970837208624097919024730487832592630818931403331665794159960 1249 20958752916016096716565722729237773595969663042700588006290466465686931492472648436 1250 20958752916016096716565722729237773595969663042700588006290466465686931492472648436 1251 16853430310974560803027970837208624097919024730487832592630818931403331665794159960 1252 10881851331546833413457164291596317914211152490887623198569575432088459415131510392 1253 5625061903686726225180091895370431315320155460929616814146930235825544503520725008 1254 2317344303590377231179492642216799160078784126533933558475930244194807384482989728 1255 756081885806211599272771757944090716994369418140470527095223845521979626122215240 1256 193773856372801136537704461029270411554358668991364900304436813428050216641995624 1257 38604084300711509321245790041048205374850934499367758614563601371449463742853815 1258 5900712694506077613321910577623265298428148595181569126116458209006477054383507 1259 680850801602260739991507807758547573250687817880077657921484562190318294162772 1260 58118697924906456817408417360500656011805195379232777913451875032182822243780 1261 3579158595423272478215729870032286851805489756893936687612528831405943377856 1262 154075584959182854554003374931245151982122837807307535633037480546192501816 1263 4453780955520084182471304098654062181999475152022610313438261409289928220 1264 82071073173779587367810838531929926314335265482995803824511514312103948 1265 900011555102133023635918052720607650755768007459069175423939777418094 1266 5348813861953270018349537817194149580867824577580220128936767525886 1267 15098446029966822815072434801695830709076181515466147418957207132 1268 16670130472568752735463545554983528271061735416064476914375724 1269 5324414546772363753694789866886089982171882250626163573112 1270 298017582724423004926250535467573249129946898549373920 1271 1173935533050755142759277353624639612163318399540 1272 47918286281048613908908408705370258013060 1273 105637550019019116791391933781 1274 1 1275 1 1276 422550200076076467165567735125 1277 335428003975051838513747256463363417257505 1278 11739359239270618181520953875426009009594706965312 1279 3874326951245344329080030945621013749878452455930054948 1280 85215689649561722324328619619986009104028076969516533252012 1281 317177160904940388405044853278377141858389607762477426291233156 1282 333541950553851815415954839279846981648160154994236908064360874112 1283 134949303350644221344394524703137457982192119681456383512282814489058 1284 25629135912950980981663434633201234303393968522915630780591338152218330 1285 2615243316741418421820971996954641687647962178939937275025460880566603362 1286 157806607678383554827335793522860852875308905882597157819255244458131762560 1287 6041623098106952444537106106742445076466719591960420198676729589905627145716 1288 154778687342015850471939663526050820432874085155178352657981537063607624433532 1289 2764812129044487773095583430009419807788770126945526905828230324701262083126292 1290 35569212355110865727832368733391649960207480728493633390668280986525914904310592 1291 338176113897754209241059473522760379051982903458243994770438609835378789890186383 1292 2425974080863119967192540540135102457192461021279895626523301328778322861239184027 1293 13353404129878920189171279313766516480660194165197744477779012895622331907469269295 1294 57168415341355873501216799518959906605507218641403384417730060704141962018301628288 1295 192453382570757142691497185022287099644017732953876147156492671361061833696526664648 1296 513898547252054527673237526193361345804607236920244536269032658336797275028211659992 1297 1095850040367257399833276679680046851610152401827412647704067071145825038159132147592 1298 1875619498403513090025803180339670424650371090140655031258805425240100471975936089088 1299 2585729746897201312924388730970306325439666278752031651799233541129625675547233643484 1300 2877158723533493891879369929531459139452123498510459998618035108240382243019989809772 1301 2585729746897201312924388730970306325439666278752031651799233541129625675547233643484 1302 1875619498403513090025803180339670424650371090140655031258805425240100471975936089088 1303 1095850040367257399833276679680046851610152401827412647704067071145825038159132147592 1304 513898547252054527673237526193361345804607236920244536269032658336797275028211659992 1305 192453382570757142691497185022287099644017732953876147156492671361061833696526664648 1306 57168415341355873501216799518959906605507218641403384417730060704141962018301628288 1307 13353404129878920189171279313766516480660194165197744477779012895622331907469269295 1308 2425974080863119967192540540135102457192461021279895626523301328778322861239184027 1309 338176113897754209241059473522760379051982903458243994770438609835378789890186383 1310 35569212355110865727832368733391649960207480728493633390668280986525914904310592 1311 2764812129044487773095583430009419807788770126945526905828230324701262083126292 1312 154778687342015850471939663526050820432874085155178352657981537063607624433532 1313 6041623098106952444537106106742445076466719591960420198676729589905627145716 1314 157806607678383554827335793522860852875308905882597157819255244458131762560 1315 2615243316741418421820971996954641687647962178939937275025460880566603362 1316 25629135912950980981663434633201234303393968522915630780591338152218330 1317 134949303350644221344394524703137457982192119681456383512282814489058 1318 333541950553851815415954839279846981648160154994236908064360874112 1319 317177160904940388405044853278377141858389607762477426291233156 1320 85215689649561722324328619619986009104028076969516533252012 1321 3874326951245344329080030945621013749878452455930054948 1322 11739359239270618181520953875426009009594706965312 1323 335428003975051838513747256463363417257505 1324 422550200076076467165567735125 1325 1