1 1 2 1 3 1 4 1 5 14 6 1 7 1 8 83 9 83 10 1 11 1 12 432 13 1550 14 432 15 1 16 1 17 2181 18 19898 19 19898 20 2181 21 1 22 1 23 10930 24 217887 25 523548 26 217887 27 10930 28 1 29 1 30 54679 31 2199237 32 10589795 33 10589795 34 2199237 35 54679 36 1 37 1 38 273428 39 21203828 40 184722860 41 362147222 42 184722860 43 21203828 44 273428 45 1 46 1 47 1367177 48 198982580 49 2940289828 50 10078042014 51 10078042014 52 2940289828 53 198982580 54 1367177 55 1 56 1 57 6835926 58 1837053773 59 44079077896 60 245572851378 61 424726353476 62 245572851378 63 44079077896 64 1837053773 65 6835926 66 1 67 1 68 34179675 69 16791881927 70 634446717477 71 5464792891722 72 15098886875502 73 15098886875502 74 5464792891722 75 634446717477 76 16791881927 77 34179675 78 1 79 1 80 170898424 81 152555647722 82 8876455173592 83 114014537147599 84 476537909650992 85 756643249189004 86 476537909650992 87 114014537147599 88 8876455173592 89 152555647722 90 170898424 91 1 92 1 93 854492173 94 1380827977278 95 121715866341006 96 2269213759801995 97 13791635000108487 98 32796076157105876 99 32796076157105876 100 13791635000108487 101 2269213759801995 102 121715866341006 103 1380827977278 104 854492173 105 1 106 1 107 4272460922 108 12470005505675 109 1645053744001476 110 43602490257309529 111 374041302263542438 112 1276932010569830939 113 1905198990108896824 114 1276932010569830939 115 374041302263542438 116 43602490257309529 117 1645053744001476 118 12470005505675 119 4272460922 120 1 121 1 122 21362304671 123 112459907948633 124 22002252253706375 125 815756616319692437 126 9651646303123289867 127 45817994987997277629 128 97520711366590852387 129 97520711366590852387 130 45817994987997277629 131 9651646303123289867 132 815756616319692437 133 22002252253706375 134 112459907948633 135 21362304671 136 1 137 1 138 106811523420 139 1013373912747632 140 292039534441483124 141 14952553052842389708 142 239568030061004484988 143 1542663538337040995024 144 4528474172229313315252 145 6443987746155431844838 146 4528474172229313315252 147 1542663538337040995024 148 239568030061004484988 149 14952553052842389708 150 292039534441483124 151 1013373912747632 152 106811523420 153 1 154 1 155 534057617169 156 9126966166875992 157 3854726100397690168 158 269759506232734056108 159 5766866757335650050188 160 49385756396383719859528 161 194758228046420756048808 162 380595222841080206953526 163 380595222841080206953526 164 194758228046420756048808 165 49385756396383719859528 166 5766866757335650050188 167 269759506232734056108 168 3854726100397690168 169 9126966166875992 170 534057617169 171 1 172 1 173 2670288085918 174 82177836493093593 175 50672237737000398224 176 4806799151816913225908 177 135461265946594925586504 178 1518178653139283866887364 179 7876518305336817483074288 180 20562843600347815080728494 181 28189822441224557041940276 182 20562843600347815080728494 183 7876518305336817483074288 184 1518178653139283866887364 185 135461265946594925586504 186 4806799151816913225908 187 50672237737000398224 188 82177836493093593 189 2670288085918 190 1 191 1 192 13351440429667 193 739786914546239355 194 664117157817723764425 195 84822010987246139892772 196 3119753174556988427417772 197 45156980890680970328469564 198 303007327884178151366073300 199 1033796195463820367426578494 200 1887622398830933349689472570 201 1887622398830933349689472570 202 1033796195463820367426578494 203 303007327884178151366073300 204 45156980890680970328469564 205 3119753174556988427417772 206 84822010987246139892772 207 664117157817723764425 208 739786914546239355 209 13351440429667 210 1 211 1 212 66757202148416 213 6659067567219863558 214 8684897060080071827392 215 1485344490992284424457645 216 70708186532526039162135936 217 1307292298280558978276898120 218 11186605210459814952492562048 219 48994139589852148811946979154 220 116445108927017841733029431296 221 154897795993901432902704511844 222 116445108927017841733029431296 223 48994139589852148811946979154 224 11186605210459814952492562048 225 1307292298280558978276898120 226 70708186532526039162135936 227 1485344490992284424457645 228 8684897060080071827392 229 6659067567219863558 230 66757202148416 231 1 232 1 233 333786010742165 234 59936801815305918722 235 113392732861106168753250 236 25852770712645631066927713 237 1581758597141494294554172669 238 37007985848196290799522416184 239 399107840028889219265381370488 240 2210908711931027815881820393826 241 6713317054984270717377197250474 242 11598390027061085360395967284204 243 11598390027061085360395967284204 244 6713317054984270717377197250474 245 2210908711931027815881820393826 246 399107840028889219265381370488 247 37007985848196290799522416184 248 1581758597141494294554172669 249 25852770712645631066927713 250 113392732861106168753250 251 59936801815305918722 252 333786010742165 253 1 254 1 255 1668930053710914 256 539458520033431977527 257 1478747297204427628988076 258 447809511202076798744067939 259 35006713097107897866953468826 260 1028296787765234503290730171829 261 13836843666770883333380034723856 262 95753880796212442682036781362266 263 365766869325121899379940567056932 264 804952307239441836294649441650774 265 1044474693619473288167247873625736 266 804952307239441836294649441650774 267 365766869325121899379940567056932 268 95753880796212442682036781362266 269 13836843666770883333380034723856 270 1028296787765234503290730171829 271 35006713097107897866953468826 272 447809511202076798744067939 273 1478747297204427628988076 274 539458520033431977527 275 1668930053710914 276 1 277 1 278 8344650268554663 279 4855269874499496194093 280 19267650750987528390699563 281 7727078803251490930756249815 282 767934480439868044038607515745 283 28129209932219873512266260335395 284 468255789484488644545116557825445 285 4005521961308150048720457428591946 286 19000189005261343621197424800330950 287 52415541939268513038086985950701026 288 86490417827717192287405560823182862 289 86490417827717192287405560823182862 290 52415541939268513038086985950701026 291 19000189005261343621197424800330950 292 4005521961308150048720457428591946 293 468255789484488644545116557825445 294 28129209932219873512266260335395 295 767934480439868044038607515745 296 7727078803251490930756249815 297 19267650750987528390699563 298 4855269874499496194093 299 8344650268554663 300 1 301 1 302 41723251342773412 303 43698178220089581955500 304 250894315536250459983502332 305 132926934355294153333018863762 306 16723400395132402033673965338156 307 759429492229995636612942670909564 308 15524446567524402902167915060767476 309 162674198414327797036541191541083567 310 947726848357651716726980767881802920 311 3233511060287206108567339399865833944 312 6673312334257462611297039090196986264 313 8480238845890762737318413952166423420 314 6673312334257462611297039090196986264 315 3233511060287206108567339399865833944 316 947726848357651716726980767881802920 317 162674198414327797036541191541083567 318 15524446567524402902167915060767476 319 759429492229995636612942670909564 320 16723400395132402033673965338156 321 132926934355294153333018863762 322 250894315536250459983502332 323 43698178220089581955500 324 41723251342773412 325 1 326 1 327 208616256713867161 328 393287517621782189745468 329 3265534660912341950564346188 330 2281160971463585845873481180426 331 361989398295772275090850825065258 332 20276510874096845344092616533840092 333 505759820230726245129663416779996556 334 6441308383989939057033625926280015335 335 45655738374009652926468347691511507679 336 190461291977613250546091531934490493624 337 484818847645713639748857452795019720792 338 769563218835603761296494977679887751020 339 769563218835603761296494977679887751020 340 484818847645713639748857452795019720792 341 190461291977613250546091531934490493624 342 45655738374009652926468347691511507679 343 6441308383989939057033625926280015335 344 505759820230726245129663416779996556 345 20276510874096845344092616533840092 346 361989398295772275090850825065258 347 2281160971463585845873481180426 348 3265534660912341950564346188 349 393287517621782189745468 350 208616256713867161 351 1 352 1 353 1043081283569335910 354 3539608061265946323917477 355 42488701123712151459310650968 356 39071372676964302815289340887302 357 7796207754523043750420445302161676 358 536300806715959217492809026037640822 359 16231363841965438182801822330409225464 360 249545741334781102388183756652423324547 361 2134363295127320264402795218265411176506 362 10780326872786201319477103332333885449399 363 33447920998932670896444438181379270882480 364 65369965288087291619658316871991411830180 365 81607622151957561748377741289876767301800 366 65369965288087291619658316871991411830180 367 33447920998932670896444438181379270882480 368 10780326872786201319477103332333885449399 369 2134363295127320264402795218265411176506 370 249545741334781102388183756652423324547 371 16231363841965438182801822330409225464 372 536300806715959217492809026037640822 373 7796207754523043750420445302161676 374 39071372676964302815289340887302 375 42488701123712151459310650968 376 3539608061265946323917477 377 1043081283569335910 378 1 379 1 380 5215406417846679659 381 31856578737068184273652847 382 552698029740271252893217439725 383 668177846851542027313436943008910 384 167206839657119596052773596609086778 385 14071645784626622245206326904925024042 386 514231022804486791299546749157051805406 387 9486847519160038023866322942638600057003 388 97214046270685830013468971815152236283993 389 589447092101515390954059980076768720634989 390 2206639536850983729108195800891507705897031 391 5245390755441753068605363685602894782393268 392 8054370248350068810029730329977698692319740 393 8054370248350068810029730329977698692319740 394 5245390755441753068605363685602894782393268 395 2206639536850983729108195800891507705897031 396 589447092101515390954059980076768720634989 397 97214046270685830013468971815152236283993 398 9486847519160038023866322942638600057003 399 514231022804486791299546749157051805406 400 14071645784626622245206326904925024042 401 167206839657119596052773596609086778 402 668177846851542027313436943008910 403 552698029740271252893217439725 404 31856578737068184273652847 405 5215406417846679659 406 1 407 1 408 26077032089233398408 409 286709760423612666641583458 410 7188306059508215238008761323880 411 11412805060165515624464907365408667 412 3573640458047412782859656321854200176 413 366703738176167292353856704502542970996 414 16110934756250243675399364748577279963632 415 354783606434812546635583151078116635020841 416 4328405153956037762745611558770414640195160 417 31272493607102705901157305306526692439472062 418 140013749820789974590976858078744224030978232 419 400589508595955573437281325405215362304107067 420 747111939105652933282981525578082578066256288 421 918524638800515674590382768582617157993657560 422 747111939105652933282981525578082578066256288 423 400589508595955573437281325405215362304107067 424 140013749820789974590976858078744224030978232 425 31272493607102705901157305306526692439472062 426 4328405153956037762745611558770414640195160 427 354783606434812546635583151078116635020841 428 16110934756250243675399364748577279963632 429 366703738176167292353856704502542970996 430 3573640458047412782859656321854200176 431 11412805060165515624464907365408667 432 7188306059508215238008761323880 433 286709760423612666641583458 434 26077032089233398408 435 1 436 1 437 130385160446166992157 438 2580390707070637397601396230 439 93478210724766225696848358084918 440 194745915726943056439953882975418119 441 76156164421219129623735132521154880035 442 9500610844361220176036576744882451238380 443 499910027212074462095055649717087143460140 444 13079345390721302698548388176203545959818097 445 188926410207669853651165328203603343524137053 446 1615848290930908592998915483480176926258517834 447 8585868563622452448942258140840245704358020922 448 29298661216983735280120620935492470241862332415 449 65656232394358484749695728461719786766408115691 450 97961950178067622657153809790792126062449393448 451 97961950178067622657153809790792126062449393448 452 65656232394358484749695728461719786766408115691 453 29298661216983735280120620935492470241862332415 454 8585868563622452448942258140840245704358020922 455 1615848290930908592998915483480176926258517834 456 188926410207669853651165328203603343524137053 457 13079345390721302698548388176203545959818097 458 499910027212074462095055649717087143460140 459 9500610844361220176036576744882451238380 460 76156164421219129623735132521154880035 461 194745915726943056439953882975418119 462 93478210724766225696848358084918 463 2580390707070637397601396230 464 130385160446166992157 465 1 466 1 467 651925802230834960906 468 23223531201466995352216273443 469 1215499148848073327986033773626836 470 3320524532708370446038337123226319933 471 1618994441554263632861370984754231345422 472 244916713619720949625548165101900721123599 473 15382414412628457546297430905887605297397384 474 476174834054702617153258360098532081561804189 475 8103440670320834564656272471114937583517692570 476 81570132775604334609750908853414206460615113127 477 510909493739118732686922737787010786787774702956 478 2062962859775925217397059177552783955165513728569 479 5502990298907261248355945578321750006757347496526 480 9854474713539578611921121434189249655688407971603 481 11955032020279452026871126325550969848250800630896 482 9854474713539578611921121434189249655688407971603 483 5502990298907261248355945578321750006757347496526 484 2062962859775925217397059177552783955165513728569 485 510909493739118732686922737787010786787774702956 486 81570132775604334609750908853414206460615113127 487 8103440670320834564656272471114937583517692570 488 476174834054702617153258360098532081561804189 489 15382414412628457546297430905887605297397384 490 244916713619720949625548165101900721123599 491 1618994441554263632861370984754231345422 492 3320524532708370446038337123226319933 493 1215499148848073327986033773626836 494 23223531201466995352216273443 495 651925802230834960906 496 1 497 1 498 3259629011154174804655 499 209011857610062460962304855617 500 15804123515613547316842829901632847 501 56581780376109636640304996169605103657 502 34348317332236822959148575893309523519303 503 6286740903747689244076197537537780013497737 504 469884941630715645837007814592604453378466759 505 17146333704288481215711567180097974332771335509 506 342259182414302297029716269032726860032994470299 507 4033923606417879336410175084347566572858320054869 508 29604571366248017708673342479475956836464719867643 509 140459554621186967879144719542249605368586256911181 510 442371969250595321973970918096147948966189368831075 511 941674014225934440955062949566834859987561864104429 512 1370189657417831453904640214320073556867295154212643 513 1370189657417831453904640214320073556867295154212643 514 941674014225934440955062949566834859987561864104429 515 442371969250595321973970918096147948966189368831075 516 140459554621186967879144719542249605368586256911181 517 29604571366248017708673342479475956836464719867643 518 4033923606417879336410175084347566572858320054869 519 342259182414302297029716269032726860032994470299 520 17146333704288481215711567180097974332771335509 521 469884941630715645837007814592604453378466759 522 6286740903747689244076197537537780013497737 523 34348317332236822959148575893309523519303 524 56581780376109636640304996169605103657 525 15804123515613547316842829901632847 526 209011857610062460962304855617 527 3259629011154174804655 528 1 529 1 530 16298145055770874023404 531 1881107115513375707239234907432 532 205478152984441298294870787254427972 533 963680994347723546025300118797265781224 534 727495360136100066017697491690479855483708 535 160781571891343314567146984391181017232351928 536 14262603805423749226723424767137252532223301844 537 611469381237349811594856664682339335380354936956 538 14260103483164232553629290735400399562494776820156 539 195884348860687240566720551492047379780461700876520 540 1675415498557782957823604297381374873159712059160308 541 9282532095079207335411379689358931209961519996738776 542 34269351927552052292184190300559272044409840385122188 543 85990584527367350683531888928641674293849879568607032 544 148596493982931353428530081079372849306669526662063236 545 178172475592399206815710712366911766272141373250167174 546 148596493982931353428530081079372849306669526662063236 547 85990584527367350683531888928641674293849879568607032 548 34269351927552052292184190300559272044409840385122188 549 9282532095079207335411379689358931209961519996738776 550 1675415498557782957823604297381374873159712059160308 551 195884348860687240566720551492047379780461700876520 552 14260103483164232553629290735400399562494776820156 553 611469381237349811594856664682339335380354936956 554 14262603805423749226723424767137252532223301844 555 160781571891343314567146984391181017232351928 556 727495360136100066017697491690479855483708 557 963680994347723546025300118797265781224 558 205478152984441298294870787254427972 559 1881107115513375707239234907432 560 16298145055770874023404 561 1 562 1 563 81490725278854370117153 564 16929966089927029381129066311008 565 2671444438806144436543740030950785376 566 16406681064304542368519869272981892884920 567 15386524842340898585619067458908846418850808 568 4098973684807746718666440230677360973150599584 569 430522722369494766361506056398204481363926696864 570 21620892104946865317112683867256430991119780272828 571 587004944191916690133847699952722091241532256572540 572 9358816963952107699911185514642310637751075958093024 573 92843540178127069029845963165291476358939567320443616 574 597372808321757702920998663425922397334035863748296776 575 2568722590080159313525600419645883844782079005174961544 576 7541972904358449396747396205748023973964865602540333600 577 15345465499513532896801983089430853370597832582350588448 578 21839849756957883155405390459183271704076855781560080166 579 21839849756957883155405390459183271704076855781560080166 580 15345465499513532896801983089430853370597832582350588448 581 7541972904358449396747396205748023973964865602540333600 582 2568722590080159313525600419645883844782079005174961544 583 597372808321757702920998663425922397334035863748296776 584 92843540178127069029845963165291476358939567320443616 585 9358816963952107699911185514642310637751075958093024 586 587004944191916690133847699952722091241532256572540 587 21620892104946865317112683867256430991119780272828 588 430522722369494766361506056398204481363926696864 589 4098973684807746718666440230677360973150599584 590 15386524842340898585619067458908846418850808 591 16406681064304542368519869272981892884920 592 2671444438806144436543740030950785376 593 16929966089927029381129066311008 594 81490725278854370117153 595 1 596 1 597 407453626394271850585902 598 152369705386839405625458838005425 599 34730901474669580607244090492588715616 600 279237644782884701506852749667586241786024 601 325040458097659892649301342542499845326527504 602 104215929408818733907100031179757485893517065736 603 12932590206646957990076586208629327029696218971424 604 758751375727265200929583597240342242260293945381420 605 23905338915225500331227125395502346263381312720487432 606 440708015522584991569556350158690380596472722276630988 607 5049112823058706871397075477505819514982252440326120032 608 37541044345613667718616519646770664364806017663422665080 609 186956116109978165194483354151192683271683081772865142896 610 638096062752634728219343954480156195031523378125511389016 611 1517149271444035579657204603853594468298937838437266010656 612 2540403601642682031981609265699682448215864082419646420438 613 3014611956362557472273206726216759142227694663348291731604 614 2540403601642682031981609265699682448215864082419646420438 615 1517149271444035579657204603853594468298937838437266010656 616 638096062752634728219343954480156195031523378125511389016 617 186956116109978165194483354151192683271683081772865142896 618 37541044345613667718616519646770664364806017663422665080 619 5049112823058706871397075477505819514982252440326120032 620 440708015522584991569556350158690380596472722276630988 621 23905338915225500331227125395502346263381312720487432 622 758751375727265200929583597240342242260293945381420 623 12932590206646957990076586208629327029696218971424 624 104215929408818733907100031179757485893517065736 625 325040458097659892649301342542499845326527504 626 279237644782884701506852749667586241786024 627 34730901474669580607244090492588715616 628 152369705386839405625458838005425 629 407453626394271850585902 630 1 631 1 632 2037268131971359252929651 633 1371327402998849862182703150442403 634 451521442582563809885616385110021246865 635 4751392009771128847770148430620663502955912 636 6859703001793844012687131455579366614684726168 637 2643489514917263918711811512841245264626805764600 638 386837911910697529630597969334485789211050380997800 639 26450169822413748030660052629897483458752043772259532 640 964252917883126145814278368079291772906403914044175396 641 20485815886640527854566285412251853465421860327137391300 642 269996189811188361825915007195213414334610218179340979372 643 2309450039640241965528256865952464934674280100727321526360 644 13252216591821746213076172013229505031456275049461462952712 645 52273020336608644187287792909898864730269022819868386166248 646 144262054532667017142443330732784906459684461235249810494712 647 282008109869963125843996564699563856606531770247275902502774 648 393545047307960085454130362066869932620285317210792558493314 649 393545047307960085454130362066869932620285317210792558493314 650 282008109869963125843996564699563856606531770247275902502774 651 144262054532667017142443330732784906459684461235249810494712 652 52273020336608644187287792909898864730269022819868386166248 653 13252216591821746213076172013229505031456275049461462952712 654 2309450039640241965528256865952464934674280100727321526360 655 269996189811188361825915007195213414334610218179340979372 656 20485815886640527854566285412251853465421860327137391300 657 964252917883126145814278368079291772906403914044175396 658 26450169822413748030660052629897483458752043772259532 659 386837911910697529630597969334485789211050380997800 660 2643489514917263918711811512841245264626805764600 661 6859703001793844012687131455579366614684726168 662 4751392009771128847770148430620663502955912 663 451521442582563809885616385110021246865 664 1371327402998849862182703150442403 665 2037268131971359252929651 666 1 667 1 668 10186340659856796264648400 669 12341946907725197345297633407687422 670 5869961749596749922902305807784637070544 671 80832049355808239821890196810592442645958553 672 144648803989471246911207056531992952191215882624 673 66918562097981043732901027932526404975428302091344 674 11528004582373183512712251457827232613025371391657344 675 916620018546389093691999613666248365627784922413201652 676 38563461477821674991273963689981582663509958766592304320 677 941260629085650789349041839052233637622522209638153409608 678 14220658778116259935443648375822675606587453602000327116992 679 139372878805349362235483930431516506267556845108796134270852 680 917296497230477506758039471313330088249349851059752129105536 681 4159757260323268044299961438458266008158029512461659674839088 682 13245744439355433340521382947859203420893745168551553309864576 683 30021822155779407710716315313242642480532202177481917376794606 684 48879394338642977314450656901543241039295496652914609614434016 685 57469635354787622706192125688667877199130567091429106706950260 686 48879394338642977314450656901543241039295496652914609614434016 687 30021822155779407710716315313242642480532202177481917376794606 688 13245744439355433340521382947859203420893745168551553309864576 689 4159757260323268044299961438458266008158029512461659674839088 690 917296497230477506758039471313330088249349851059752129105536 691 139372878805349362235483930431516506267556845108796134270852 692 14220658778116259935443648375822675606587453602000327116992 693 941260629085650789349041839052233637622522209638153409608 694 38563461477821674991273963689981582663509958766592304320 695 916620018546389093691999613666248365627784922413201652 696 11528004582373183512712251457827232613025371391657344 697 66918562097981043732901027932526404975428302091344 698 144648803989471246911207056531992952191215882624 699 80832049355808239821890196810592442645958553 700 5869961749596749922902305807784637070544 701 12341946907725197345297633407687422 702 10186340659856796264648400 703 1 704 1 705 50931703299283981323242149 706 111077523613949881675372410996329802 707 76311199076793719345165730007789736863498 708 1374927350047206774967118894918047321796665213 709 3048071223713834532587763103154140903770874012089 710 1691072591760217174562477328905481560876068276516272 711 342419852860737697216011163902876805760821102134174000 712 31598784499816145352941843063429320224597715093983554964 713 1530531937454433597256455253084124213799643178771696084644 714 42798960105265777441942834556821888819937621716379027666392 715 738843954332771592088031835154153941660661931543329377838680 716 8266637582811105756465824737131179897032956665005760982005428 717 62145121397492756962880146258927405644907253202122997152971492 718 322467746947227973638447777512313778692323043459069395324453712 719 1178417899050798724291250079013836678859504157982011936507082960 720 3077883765689004003209447819251735191636400218708147660072117198 721 5805573836423977311768492852837935928060923772508132474526321286 722 7960570925164237551106542278139852075292765781217592900152761468 723 7960570925164237551106542278139852075292765781217592900152761468 724 5805573836423977311768492852837935928060923772508132474526321286 725 3077883765689004003209447819251735191636400218708147660072117198 726 1178417899050798724291250079013836678859504157982011936507082960 727 322467746947227973638447777512313778692323043459069395324453712 728 62145121397492756962880146258927405644907253202122997152971492 729 8266637582811105756465824737131179897032956665005760982005428 730 738843954332771592088031835154153941660661931543329377838680 731 42798960105265777441942834556821888819937621716379027666392 732 1530531937454433597256455253084124213799643178771696084644 733 31598784499816145352941843063429320224597715093983554964 734 342419852860737697216011163902876805760821102134174000 735 1691072591760217174562477328905481560876068276516272 736 3048071223713834532587763103154140903770874012089 737 1374927350047206774967118894918047321796665213 738 76311199076793719345165730007789736863498 739 111077523613949881675372410996329802 740 50931703299283981323242149 741 1 742 1 743 254658516496419906616210898 744 999697719951391276113956175895673423 745 992061299296935549321260098801750692477244 746 23384243064923034300991000527841102803041890023 747 64192684363744226918372939540048301642757894561410 748 42670594577080471903753399491170051170296914523996777 749 10141827481179812290259565023408342667793222209663945376 750 1084238802708411550744269020931246969839236052945258997188 751 60330405952366717661157808000988491370327241420238483869224 752 1927861727094159158309600756282963404107456209407808161104124 753 37916829638965033988290597715986722190653477775373688632015760 754 482700739397797664275810529404117269531410729211739874099795340 755 4129179321446259197884637985895127734805483270258535892827120712 756 24412407537537713832817929663203097053371414437177125265848518452 757 101889631337232216802319097974243051892848428796646028530805612128 758 304994620763063768403897450815385688688545459257102866467057459614 759 662324802085442892415671936743468040895219887701963619517953308988 760 1051568675864686075393283310011688184633463909588654670586241347394 761 1226157801016711733361232279336291891103882452575875023050353067112 762 1051568675864686075393283310011688184633463909588654670586241347394 763 662324802085442892415671936743468040895219887701963619517953308988 764 304994620763063768403897450815385688688545459257102866467057459614 765 101889631337232216802319097974243051892848428796646028530805612128 766 24412407537537713832817929663203097053371414437177125265848518452 767 4129179321446259197884637985895127734805483270258535892827120712 768 482700739397797664275810529404117269531410729211739874099795340 769 37916829638965033988290597715986722190653477775373688632015760 770 1927861727094159158309600756282963404107456209407808161104124 771 60330405952366717661157808000988491370327241420238483869224 772 1084238802708411550744269020931246969839236052945258997188 773 10141827481179812290259565023408342667793222209663945376 774 42670594577080471903753399491170051170296914523996777 775 64192684363744226918372939540048301642757894561410 776 23384243064923034300991000527841102803041890023 777 992061299296935549321260098801750692477244 778 999697719951391276113956175895673423 779 254658516496419906616210898 780 1 781 1 782 1273292582482099533081054647 783 8997279517710367256189307594169453205 784 12896942291339649548710944509557907860169715 785 397672317991688758204178687310149825658298875787 786 1351255512647923409812167365888908237771219711383613 787 1075314683732284635112108939290490319939524746572635311 788 299624267945024978161809824122518495893215250326956065225 789 37048978603936500661632187363312804345391985807810076775204 790 2363544310503285615684307214941508781333553885815576176040892 791 86107110435037249191438120364729489555589190404603124002306868 792 1924276904755487577471829554017604650798828802041763826756140780 793 27788226036956605340606743219184915541586997456617159209291044220 794 269563148223751736659871782138822607965076871717595112144243930148 795 1808802921591311838484821947963020142880104062228016757317516629644 796 8584560913700112378619357944869575834755550649175425168747746444500 797 29305099735557944303766175414920728937505796746431695021469685134654 798 72857244126870990980641074549145628055817263726192477452947180694610 799 133085343810730425268288870225459372698048799549728731141719754908886 800 179623055707027032525875259788953777978610696588148275463963346352410 801 179623055707027032525875259788953777978610696588148275463963346352410 802 133085343810730425268288870225459372698048799549728731141719754908886 803 72857244126870990980641074549145628055817263726192477452947180694610 804 29305099735557944303766175414920728937505796746431695021469685134654 805 8584560913700112378619357944869575834755550649175425168747746444500 806 1808802921591311838484821947963020142880104062228016757317516629644 807 269563148223751736659871782138822607965076871717595112144243930148 808 27788226036956605340606743219184915541586997456617159209291044220 809 1924276904755487577471829554017604650798828802041763826756140780 810 86107110435037249191438120364729489555589190404603124002306868 811 2363544310503285615684307214941508781333553885815576176040892 812 37048978603936500661632187363312804345391985807810076775204 813 299624267945024978161809824122518495893215250326956065225 814 1075314683732284635112108939290490319939524746572635311 815 1351255512647923409812167365888908237771219711383613 816 397672317991688758204178687310149825658298875787 817 12896942291339649548710944509557907860169715 818 8997279517710367256189307594169453205 819 1273292582482099533081054647 820 1 821 1 822 6366462912410497665405273396 823 80975515855225704491450676535391283428 824 167661594380854462783528555286909037013427532 825 6762303430736150326397798056266828139833575406030 826 28432531099415479413099507842579915483024646248101932 827 27068245869277336361854663903147198620269346796353683396 828 8832291305720426545050010402076636273659880238433982374996 829 1261308391804737463265896688561221062738831471838748521777261 830 92086598769324464009226367449333650440394848945364359146402256 831 3816621711031234243217408739193835588285998135738093755331006416 832 96674704081804675778263828416490691417567661194055568944940655152 833 1579218033366799618080000319734914133966793143916061608433233137960 834 17317694296844703215756442706366370485260182566720658256954051299184 835 131422413811484492179712926710412102491438225010425476085815369038096 836 706444960446579501638079123099961972739192585542479336283745106782352 837 2737941449965526209338088399014093209116736595203263001878184161317522 838 7753744098644039452988104047281937669794184476362456992715904415289368 839 16202174124683181013431805849079468976088879718312135721135913003404920 840 25147435788056626396598522106153534336425705454652713976453701801780456 841 29103839655742446116125237014927857200099348377090324125254263521358868 842 25147435788056626396598522106153534336425705454652713976453701801780456 843 16202174124683181013431805849079468976088879718312135721135913003404920 844 7753744098644039452988104047281937669794184476362456992715904415289368 845 2737941449965526209338088399014093209116736595203263001878184161317522 846 706444960446579501638079123099961972739192585542479336283745106782352 847 131422413811484492179712926710412102491438225010425476085815369038096 848 17317694296844703215756442706366370485260182566720658256954051299184 849 1579218033366799618080000319734914133966793143916061608433233137960 850 96674704081804675778263828416490691417567661194055568944940655152 851 3816621711031234243217408739193835588285998135738093755331006416 852 92086598769324464009226367449333650440394848945364359146402256 853 1261308391804737463265896688561221062738831471838748521777261 854 8832291305720426545050010402076636273659880238433982374996 855 27068245869277336361854663903147198620269346796353683396 856 28432531099415479413099507842579915483024646248101932 857 6762303430736150326397798056266828139833575406030 858 167661594380854462783528555286909037013427532 859 80975515855225704491450676535391283428 860 6366462912410497665405273396 861 1 862 1 863 31832314562052488327026367145 864 728779643701659188001432620419473692612 865 2179613152194151936560127435440557772718735220 866 114984191487846468222315507555051866055317223283638 867 598065277774453776227450162127086155823096072839518070 868 680720538639001583337252876853947289222791229908669991764 869 259849098808718294026564839050710780108393185524672234041380 870 42799070170288933118178889345292977768761775503391728698784981 871 3570061132922232047105322797199195834605300238788911088033250957 872 168001769175688175115529791466973731459900613898975651166575708624 873 4812517339157729902447944488665994137931372884918428359413390485648 874 88700321120163350302286770909956273878831475726799687435093504975944 875 1096400588407365453699493926540339672519203649288536318008357227623112 876 9379784518203583711707728564615979515337199032853674267348044602503120 877 56899731249133586526146623101482803179263281760434826569348335329242128 878 249351473496518533721936214800791696142585352030599209787415217256434482 879 800705883852036996339188818668480423415872201790711770459667147043304642 880 1904148341252275367072338067678218021057570644793399177875312548593248824 881 3378878394152406264434590078222796720267481810136237970292598175059768536 882 4495661546322779487247122078271362666916146624976149535246015851766816708 883 4495661546322779487247122078271362666916146624976149535246015851766816708 884 3378878394152406264434590078222796720267481810136237970292598175059768536 885 1904148341252275367072338067678218021057570644793399177875312548593248824 886 800705883852036996339188818668480423415872201790711770459667147043304642 887 249351473496518533721936214800791696142585352030599209787415217256434482 888 56899731249133586526146623101482803179263281760434826569348335329242128 889 9379784518203583711707728564615979515337199032853674267348044602503120 890 1096400588407365453699493926540339672519203649288536318008357227623112 891 88700321120163350302286770909956273878831475726799687435093504975944 892 4812517339157729902447944488665994137931372884918428359413390485648 893 168001769175688175115529791466973731459900613898975651166575708624 894 3570061132922232047105322797199195834605300238788911088033250957 895 42799070170288933118178889345292977768761775503391728698784981 896 259849098808718294026564839050710780108393185524672234041380 897 680720538639001583337252876853947289222791229908669991764 898 598065277774453776227450162127086155823096072839518070 899 114984191487846468222315507555051866055317223283638 900 2179613152194151936560127435440557772718735220 901 728779643701659188001432620419473692612 902 31832314562052488327026367145 903 1 904 1 905 159161572810262441635131835894 906 6559016798465401188152986195088129437437 907 28335085720830099756676990851451363044278431656 908 1955065406752053188443508462047725275915766816020634 909 12576530527008941369142884006486737067639819130200765652 910 17104846661376733042901954592888480042826061776863472321978 911 7631713734384406859366380406762631779718297021019802670772328 912 1448003971321552080887722931386223949789083097549760879053073417 913 137789583484338232797467799366048456807892380303028165168255796926 914 7348978768745260411669344996454416587121770480057552685622479036061 915 237578767895902992436571595558298227981752500551244184944445859457824 916 4929017031742416701711366113030108673518108700333090738084381755205272 917 68493485628782948229913050304381826343876943244903652530782606078762224 918 658610254804823946648246367652994680850831397972530919806810725269286232 919 4493805808336585340639805274440434409516780634867616617775528578232762272 920 22185143338274517595177801704199554430981649237176775343308699311665794178 921 80444156574738786758156938536601166898932769425030445402253482825533173068 922 216702314621458266598993946767541644359221437381522631547456392928168871898 923 437324240782695624223244603540625941294854524865149695797818670150787937584 924 664969352074861522507281799390233898261359460547011902566874336380638674876 925 764378878233495482616475254254191364804545323639453782288323711854444275832 926 664969352074861522507281799390233898261359460547011902566874336380638674876 927 437324240782695624223244603540625941294854524865149695797818670150787937584 928 216702314621458266598993946767541644359221437381522631547456392928168871898 929 80444156574738786758156938536601166898932769425030445402253482825533173068 930 22185143338274517595177801704199554430981649237176775343308699311665794178 931 4493805808336585340639805274440434409516780634867616617775528578232762272 932 658610254804823946648246367652994680850831397972530919806810725269286232 933 68493485628782948229913050304381826343876943244903652530782606078762224 934 4929017031742416701711366113030108673518108700333090738084381755205272 935 237578767895902992436571595558298227981752500551244184944445859457824 936 7348978768745260411669344996454416587121770480057552685622479036061 937 137789583484338232797467799366048456807892380303028165168255796926 938 1448003971321552080887722931386223949789083097549760879053073417 939 7631713734384406859366380406762631779718297021019802670772328 940 17104846661376733042901954592888480042826061776863472321978 941 12576530527008941369142884006486737067639819130200765652 942 1955065406752053188443508462047725275915766816020634 943 28335085720830099756676990851451363044278431656 944 6559016798465401188152986195088129437437 945 159161572810262441635131835894 946 1 947 1 948 795807864051312208175659179643 949 59031151212577599465318388578898023328023 950 368357173287614424573028925705375610442353809333 951 33240569241695683305809188382884749316797078461061650 952 264406726011186784275705310192945000595115535325960370246 953 429497461844053756151656064339827033238353169856278080203878 954 223802623945201981219179164223592567007197283732139115619051378 955 48861242086554654909641622632455124267100455671847999874266486529 956 5296762329272248404320399333701086754924197502678372918570530684315 957 319648424366504350768694783461504321610780697463617561722251794473487 958 11639734823560476005451529423831907893843410519189008521550029774088445 959 271238430611722923358038180761217267476658114376766642997628091999228920 960 4226920600450809330493676112892519770816684470623104762189428688574139560 961 45558907944796199363664667817539531849421068858685143920361809680474987880 962 348582632239549626085126792199913361834728915493952022319546247406037855288 963 1932086749021527980162400472179384319863853342744102347958875463626964677730 964 7881084260069786707941385682825636898064004601638784540642053403555723068310 965 23947331604950479072285765661501931816709038129586389935673757117723351346990 966 54701707651914024026760536661350449854632508123203395433246808965837424763370 967 94547187424431086000909312240200049486472657044007430768995127963555249934412 968 124172459630695082643497465245650168404315009084537535421100315508911672776516 969 124172459630695082643497465245650168404315009084537535421100315508911672776516 970 94547187424431086000909312240200049486472657044007430768995127963555249934412 971 54701707651914024026760536661350449854632508123203395433246808965837424763370 972 23947331604950479072285765661501931816709038129586389935673757117723351346990 973 7881084260069786707941385682825636898064004601638784540642053403555723068310 974 1932086749021527980162400472179384319863853342744102347958875463626964677730 975 348582632239549626085126792199913361834728915493952022319546247406037855288 976 45558907944796199363664667817539531849421068858685143920361809680474987880 977 4226920600450809330493676112892519770816684470623104762189428688574139560 978 271238430611722923358038180761217267476658114376766642997628091999228920 979 11639734823560476005451529423831907893843410519189008521550029774088445 980 319648424366504350768694783461504321610780697463617561722251794473487 981 5296762329272248404320399333701086754924197502678372918570530684315 982 48861242086554654909641622632455124267100455671847999874266486529 983 223802623945201981219179164223592567007197283732139115619051378 984 429497461844053756151656064339827033238353169856278080203878 985 264406726011186784275705310192945000595115535325960370246 986 33240569241695683305809188382884749316797078461061650 987 368357173287614424573028925705375610442353809333 988 59031151212577599465318388578898023328023 989 795807864051312208175659179643 990 1 991 1 992 3979039320256561040878295898392 993 531280361048326570503778310158309138655450 994 4788653019115004788614892564315943234276966394872 995 565149095954068805441511486874042709664283729915077287 996 5557767835867495700281577330661806109041267046230818536752 997 10777941081303163517551061092491222362998152482588344744807196 998 6554339635612266971954964123889190225081407154787727240792155696 999 1644902896183295436922391991205067073557477516500228246826239594579 1000 202875433333162683510437795029841927349655628181220565012897422213912 1001 13831792996470913765839570701836190265293855223396469233117159300351826 1002 566330703416041479939201907652801747663535793208086749389553318415098040 1003 14793159207285308261216864439356195417573974571439152582903508132257457781 1004 257951311718485229602726452042907826722560613674921715133695569521353832768 1005 3108589119450446424511540527460965734991195253663428494295667153528860244816 1006 26596567237172901812528093444317452277024132227189125323853880067284959899456 1007 164993451352701772799537917431347952416112901851722701605906733206947912749082 1008 754481010161514930756037974789338635049300258469131996333192345177930704762672 1009 2575990831095011531757739017740479301584075997709578963853208890898457703195092 1010 6631578790555864069427819630522749918871752862324412922389243584831252868313072 1011 12966137120577709079166319326021360148068817926614791848096737109414808598484598 1012 19350207376489472468871879711416429852201778315120569619920341216213652984603680 1013 22105755329776658692473014714742746741427289798342239120085009455433695531323176 1014 19350207376489472468871879711416429852201778315120569619920341216213652984603680 1015 12966137120577709079166319326021360148068817926614791848096737109414808598484598 1016 6631578790555864069427819630522749918871752862324412922389243584831252868313072 1017 2575990831095011531757739017740479301584075997709578963853208890898457703195092 1018 754481010161514930756037974789338635049300258469131996333192345177930704762672 1019 164993451352701772799537917431347952416112901851722701605906733206947912749082 1020 26596567237172901812528093444317452277024132227189125323853880067284959899456 1021 3108589119450446424511540527460965734991195253663428494295667153528860244816 1022 257951311718485229602726452042907826722560613674921715133695569521353832768 1023 14793159207285308261216864439356195417573974571439152582903508132257457781 1024 566330703416041479939201907652801747663535793208086749389553318415098040 1025 13831792996470913765839570701836190265293855223396469233117159300351826 1026 202875433333162683510437795029841927349655628181220565012897422213912 1027 1644902896183295436922391991205067073557477516500228246826239594579 1028 6554339635612266971954964123889190225081407154787727240792155696 1029 10777941081303163517551061092491222362998152482588344744807196 1030 5557767835867495700281577330661806109041267046230818536752 1031 565149095954068805441511486874042709664283729915077287 1032 4788653019115004788614892564315943234276966394872 1033 531280361048326570503778310158309138655450 1034 3979039320256561040878295898392 1035 1 1036 1 1037 19895196601282805204391479492141 1038 4781523250126496168394595100329430075039438 1039 62252579271000684269494416335915233115437089216478 1040 9608326232396016818753515026247541016428920877426705091 1041 116804246519942981566322430530038180705119824839677360961599 1042 270322154209714329510857837774435234414075671453108160971930948 1043 191726592408042502419903878564195032857032478231359531841248831684 1044 55259287390250758005185102080883597141201916499705832060606414025323 1045 7745097398241943346859583821319415858100160884420381393266506429074815 1046 595730136004600491768011409471826316980369204522818051716296349969323718 1047 27381115887935847800587181809661482728490811982759074477713839160005505910 1048 800233343650607863535562017363971535531950388139270770265168689948919824369 1049 15580822012541968826334909623674108894232661876944008651852408246060962106133 1050 209450401455887903134820591275090095313901472906063130985613731656068559608752 1051 1998712120552830212727564762597411600959804375827246233140543856920096543441072 1052 13837767035203802942540092073191558476906501006605079075364119811313578788347834 1053 70711178050995916660435054532095401978701931156985749437849568171516840627981554 1054 270317285114581248417554853089824202783603532024341207099764782873596082044646204 1055 781206393464197546096793851475648078146719786311003931788301384604815423100979164 1056 1720265371443544362520788690237173315599039821183056658438882295166419385875926190 1057 2902861116447340664877246387343429271997772386295059256681688483503251158744056454 1058 3767478200202166343565757112634815036915411435395010406481841975903504276547010968 1059 3767478200202166343565757112634815036915411435395010406481841975903504276547010968 1060 2902861116447340664877246387343429271997772386295059256681688483503251158744056454 1061 1720265371443544362520788690237173315599039821183056658438882295166419385875926190 1062 781206393464197546096793851475648078146719786311003931788301384604815423100979164 1063 270317285114581248417554853089824202783603532024341207099764782873596082044646204 1064 70711178050995916660435054532095401978701931156985749437849568171516840627981554 1065 13837767035203802942540092073191558476906501006605079075364119811313578788347834 1066 1998712120552830212727564762597411600959804375827246233140543856920096543441072 1067 209450401455887903134820591275090095313901472906063130985613731656068559608752 1068 15580822012541968826334909623674108894232661876944008651852408246060962106133 1069 800233343650607863535562017363971535531950388139270770265168689948919824369 1070 27381115887935847800587181809661482728490811982759074477713839160005505910 1071 595730136004600491768011409471826316980369204522818051716296349969323718 1072 7745097398241943346859583821319415858100160884420381393266506429074815 1073 55259287390250758005185102080883597141201916499705832060606414025323 1074 191726592408042502419903878564195032857032478231359531841248831684 1075 270322154209714329510857837774435234414075671453108160971930948 1076 116804246519942981566322430530038180705119824839677360961599 1077 9608326232396016818753515026247541016428920877426705091 1078 62252579271000684269494416335915233115437089216478 1079 4781523250126496168394595100329430075039438 1080 19895196601282805204391479492141 1081 1 1082 1 1083 99475983006414026021957397460890 1084 43033709254675831471259438668305675729057467 1085 809284359851652611580570826646963628125321696258788 1086 163352085791241161494470454462139224217461100892197150817 1087 2454476811343531771943087137156080135246065750712919646842742 1088 6776881570003912527786424981985539654669852243195077002687238147 1089 5602554869808482932564487363136612249546403741737494758047788506456 1090 1852916869875247966109241481945976102447689539288309617280685902706095 1091 294808817167683999958324871166834862992039268192076281440878398523919598 1092 25548786200667034598517149193616313663329059336189220304651845370646976261 1093 1316203491305747704020776148453101578237379772482769282666053016183123817492 1094 42964912038340660627842739566388839581859464403635093293437619985691486095911 1095 932273774007084334879024825821893410401750776998841227603776686836966358097250 1096 13949630727850398398200387949942267111555287580226075269129478150415857424721093 1097 148115173892186432653932070589938213435725715819734565308752074397748574541978656 1098 1141405410144088338612391433405515374524166991433335690609969009942983442838576746 1099 6498750002442974000938407686947720470138158319212217853835645848691178513218420132 1100 27726542857167615776833689589583104581336573259550174332745163122534628703040139182 1101 89627780337556947173093636506486702037916544840591332637428980783356354352454612232 1102 221394692715830059160624949592676177768603290089932299823010668266324914693026085898 1103 420541861962304247965482265915450078435905950046275218487663019858022365701107282172 1104 616960488942890806960320770115656843388664346334037156353487400120092097622795866910 1105 700839368258922046538000715008934567853232236142665304562102947555873530219869332752 1106 616960488942890806960320770115656843388664346334037156353487400120092097622795866910 1107 420541861962304247965482265915450078435905950046275218487663019858022365701107282172 1108 221394692715830059160624949592676177768603290089932299823010668266324914693026085898 1109 89627780337556947173093636506486702037916544840591332637428980783356354352454612232 1110 27726542857167615776833689589583104581336573259550174332745163122534628703040139182 1111 6498750002442974000938407686947720470138158319212217853835645848691178513218420132 1112 1141405410144088338612391433405515374524166991433335690609969009942983442838576746 1113 148115173892186432653932070589938213435725715819734565308752074397748574541978656 1114 13949630727850398398200387949942267111555287580226075269129478150415857424721093 1115 932273774007084334879024825821893410401750776998841227603776686836966358097250 1116 42964912038340660627842739566388839581859464403635093293437619985691486095911 1117 1316203491305747704020776148453101578237379772482769282666053016183123817492 1118 25548786200667034598517149193616313663329059336189220304651845370646976261 1119 294808817167683999958324871166834862992039268192076281440878398523919598 1120 1852916869875247966109241481945976102447689539288309617280685902706095 1121 5602554869808482932564487363136612249546403741737494758047788506456 1122 6776881570003912527786424981985539654669852243195077002687238147 1123 2454476811343531771943087137156080135246065750712919646842742 1124 163352085791241161494470454462139224217461100892197150817 1125 809284359851652611580570826646963628125321696258788 1126 43033709254675831471259438668305675729057467 1127 99475983006414026021957397460890 1128 1 1129 1 1130 497379915032070130109786987304639 1131 387303383310167216951901017945542936419906857 1132 10520704314164115028675575832909551857051506394693655 1133 2777125713655671165310538242587042080065436857569161200125 1134 51571657974017816551164670401141889359224197406705603609006019 1135 169827495140955575708957499216991364741784727408043915518353852501 1136 163566250445833473818661791384412524862185211024227567813462399752683 1137 62026624726812746872027273035743916284083968313879929485403502580141463 1138 11191643553444781940304754920318947808768514230283932608084688114155158953 1139 1091457728374926302306380961077412532445737684387915079950989607602306346063 1140 62936114028399385099686985359101823807132724842290145936353768492384260639857 1141 2290974906616354540422426024412179107973498266946121076532267709937343298989651 1142 55299903905002742686056913337225077660149665605789149927282179015158746253591533 1143 919183686718465093111637754619515745377661176061239949646289963556004642684461083 1144 10835365772921897336870245633893883837351156368744596446075521674592932929088154021 1145 92713743244371257412397862254151165669940408138136949538174557121440175988428584778 1146 586579155864140710248619654209752838990864755993103070794767270242037568310692166710 1147 2784674223571267893485294779630578311051649179019620158186918870514581848730997241946 1148 10035519697992283840104087154034726171421741145182799677510634012296346712910719454246 1149 27705522992349798824062214471619723513702356764054215558870776240496579976245069607682 1150 58999382063443791466381695464805204026017747372661017279501232385076682804905361708670 1151 97395823018575800226641766383303290700705618867948284219741070370282468628875643880178 1152 125038298588340967268559444225500167879198701201411057532189779302248785796965235080078 1153 125038298588340967268559444225500167879198701201411057532189779302248785796965235080078 1154 97395823018575800226641766383303290700705618867948284219741070370282468628875643880178 1155 58999382063443791466381695464805204026017747372661017279501232385076682804905361708670 1156 27705522992349798824062214471619723513702356764054215558870776240496579976245069607682 1157 10035519697992283840104087154034726171421741145182799677510634012296346712910719454246 1158 2784674223571267893485294779630578311051649179019620158186918870514581848730997241946 1159 586579155864140710248619654209752838990864755993103070794767270242037568310692166710 1160 92713743244371257412397862254151165669940408138136949538174557121440175988428584778 1161 10835365772921897336870245633893883837351156368744596446075521674592932929088154021 1162 919183686718465093111637754619515745377661176061239949646289963556004642684461083 1163 55299903905002742686056913337225077660149665605789149927282179015158746253591533 1164 2290974906616354540422426024412179107973498266946121076532267709937343298989651 1165 62936114028399385099686985359101823807132724842290145936353768492384260639857 1166 1091457728374926302306380961077412532445737684387915079950989607602306346063 1167 11191643553444781940304754920318947808768514230283932608084688114155158953 1168 62026624726812746872027273035743916284083968313879929485403502580141463 1169 163566250445833473818661791384412524862185211024227567813462399752683 1170 169827495140955575708957499216991364741784727408043915518353852501 1171 51571657974017816551164670401141889359224197406705603609006019 1172 2777125713655671165310538242587042080065436857569161200125 1173 10520704314164115028675575832909551857051506394693655 1174 387303383310167216951901017945542936419906857 1175 497379915032070130109786987304639 1176 1 1177 1 1178 2486899575160350650548934936523388 1179 3485730449883918140780067791684284850020363488 1180 136769226358180711531752080006946176958163778050388500 1181 47213002533947456265249672023185446939645637196594386214212 1182 1083485913611179743650702779421765083380456335961580709465351292 1183 4254412806628743777848172082071125722166868058825833986647355700704 1184 4771469907153708426383281083218694738344384279133899492958948727443060 1185 2073235192526079069993434816541892200326580958947905261415315222658876066 1186 423836403227046034042048650884340647685446000303941808666810932872433915332 1187 46463267562317700767428080206467380184468795894210728272153294706754395186784 1188 2994854527950639016667959172956891003910040849114200670929835641071517962261996 1189 121388771772284506310969571177860353149048609701581934987983078430390271938542132 1190 3254094228446204715203089847273311925570522970603842558310178985384521722542275684 1191 59973286073033914392692665239815520699608798226591786034786601554516360735188710752 1192 783264541004702996526525606583722277282095696059886200814639905215719189581109603692 1193 7424747956286625233992738461574496536418168603410233599786323517213690781398397793903 1194 52067745281812692537058938487975463660610315848756963919873201162920386145762686907224 1195 274283291180273354060513250703160101106545578176874591985227259830245785437009424514496 1196 1098652807074672869688901534835809910010842368417409334373519307449514911710464235841352 1197 3378519599374812006469493595153147608788699313473410189157784234792843582052171755000968 1198 8035735060329713666701867991713362909916139827118455693873811405618710555486440436817880 1199 14864845532762693541133057160982201095408407177176989210778535315467623491947799713874880 1200 21468007735547637342094688000765610600910301374779341205312911532108146779024698077812872 1201 24260233283611183338286684182607068306835960962018315822463065596426487938732135082866140 1202 21468007735547637342094688000765610600910301374779341205312911532108146779024698077812872 1203 14864845532762693541133057160982201095408407177176989210778535315467623491947799713874880 1204 8035735060329713666701867991713362909916139827118455693873811405618710555486440436817880 1205 3378519599374812006469493595153147608788699313473410189157784234792843582052171755000968 1206 1098652807074672869688901534835809910010842368417409334373519307449514911710464235841352 1207 274283291180273354060513250703160101106545578176874591985227259830245785437009424514496 1208 52067745281812692537058938487975463660610315848756963919873201162920386145762686907224 1209 7424747956286625233992738461574496536418168603410233599786323517213690781398397793903 1210 783264541004702996526525606583722277282095696059886200814639905215719189581109603692 1211 59973286073033914392692665239815520699608798226591786034786601554516360735188710752 1212 3254094228446204715203089847273311925570522970603842558310178985384521722542275684 1213 121388771772284506310969571177860353149048609701581934987983078430390271938542132 1214 2994854527950639016667959172956891003910040849114200670929835641071517962261996 1215 46463267562317700767428080206467380184468795894210728272153294706754395186784 1216 423836403227046034042048650884340647685446000303941808666810932872433915332 1217 2073235192526079069993434816541892200326580958947905261415315222658876066 1218 4771469907153708426383281083218694738344384279133899492958948727443060 1219 4254412806628743777848172082071125722166868058825833986647355700704 1220 1083485913611179743650702779421765083380456335961580709465351292 1221 47213002533947456265249672023185446939645637196594386214212 1222 136769226358180711531752080006946176958163778050388500 1223 3485730449883918140780067791684284850020363488 1224 2486899575160350650548934936523388 1225 1 1226 1 1227 12434497875801753252744674682617137 1228 31371574049427276806386044678632751501135410280 1229 1778000589065696011678301952210445833830998114101923208 1230 802645840389894843874491786222937186870212688191957264734724 1231 22761571995786137939108368801958140923266220594724422381777093156 1232 106547969515405224613122078291299712981153957313556829951335834315192 1233 139092302381758365885874328325209035624492311935734283415214989624677720 1234 69204708153042754534031864971779064892703443792182063953314882737370025810 1235 16015985891896309240812231197275991584279217881509715187477811881138454479762 1236 1971581051935885737936914145673685345041070727767279858849406738190358948001080 1237 141881699525726863672683884578493913994305346932690823277801861896782139990752024 1238 6394534885962699620261433652427170471181206492794899874963461768682749038408161300 1239 190077529914256568739016039430372931978281659841800820648003161668625990099025178996 1240 3877525791989467996197861814788370561693785836433296761304280654262710759769231750440 1241 55999153928039402920289403690480263313035753461400377896257383790981836003739277042568 1242 586826142575347826336903386660512913281049091423105027080242438099278924736899786510815 1243 4550837765779027925271779608662433650442735305036703192641839312190558515561972426351055 1244 26533494733009997976390829090944459349710080147030438117188919182053958755395266621628048 1245 117795683074457171878941462696558257617971083924258422857606232788554446566978810515005904 1246 402242608055888467412990877131810854687838888460763848642192324525862760203201870626333576 1247 1064921016949348817596007804405828006030049717154620302216339071114143708308147825723059912 1248 2199102371520072289997211225206031675488311550914154354460653091218598248062595803594847920 1249 3557723083638087397834683553039866114065343603933534392362725944891639246978331393768980208 1250 4522011562994949519234446091567114297126545446973295740745650186713501149881699469837435964 1251 4522011562994949519234446091567114297126545446973295740745650186713501149881699469837435964 1252 3557723083638087397834683553039866114065343603933534392362725944891639246978331393768980208 1253 2199102371520072289997211225206031675488311550914154354460653091218598248062595803594847920 1254 1064921016949348817596007804405828006030049717154620302216339071114143708308147825723059912 1255 402242608055888467412990877131810854687838888460763848642192324525862760203201870626333576 1256 117795683074457171878941462696558257617971083924258422857606232788554446566978810515005904 1257 26533494733009997976390829090944459349710080147030438117188919182053958755395266621628048 1258 4550837765779027925271779608662433650442735305036703192641839312190558515561972426351055 1259 586826142575347826336903386660512913281049091423105027080242438099278924736899786510815 1260 55999153928039402920289403690480263313035753461400377896257383790981836003739277042568 1261 3877525791989467996197861814788370561693785836433296761304280654262710759769231750440 1262 190077529914256568739016039430372931978281659841800820648003161668625990099025178996 1263 6394534885962699620261433652427170471181206492794899874963461768682749038408161300 1264 141881699525726863672683884578493913994305346932690823277801861896782139990752024 1265 1971581051935885737936914145673685345041070727767279858849406738190358948001080 1266 16015985891896309240812231197275991584279217881509715187477811881138454479762 1267 69204708153042754534031864971779064892703443792182063953314882737370025810 1268 139092302381758365885874328325209035624492311935734283415214989624677720 1269 106547969515405224613122078291299712981153957313556829951335834315192 1270 22761571995786137939108368801958140923266220594724422381777093156 1271 802645840389894843874491786222937186870212688191957264734724 1272 1778000589065696011678301952210445833830998114101923208 1273 31371574049427276806386044678632751501135410280 1274 12434497875801753252744674682617137 1275 1