0 1 1 1 2 1 3 1 4 14 5 1 6 1 7 69 8 69 9 1 10 1 11 292 12 1134 13 292 14 1 15 1 16 1187 17 11686 18 11686 19 1187 20 1 21 1 22 4770 23 100737 24 254132 25 100737 26 4770 27 1 28 1 29 19105 30 795723 31 4061249 32 4061249 33 795723 34 19105 35 1 36 1 37 76448 38 5990296 39 55157324 40 111691642 41 55157324 42 5990296 43 76448 44 1 45 1 46 305823 47 43843188 48 679711878 49 2431978506 50 2431978506 51 679711878 52 43843188 53 305823 54 1 55 1 56 1223326 57 315465267 58 7869494244 59 45854022036 60 81174061452 61 45854022036 62 7869494244 63 315465267 64 1223326 65 1 66 1 67 4893341 68 2246179873 69 87370751499 70 785544244908 71 2242970757096 72 2242970757096 73 785544244908 74 87370751499 75 2246179873 76 4893341 77 1 78 1 79 19573404 80 15889632594 81 942278926240 82 12585211833135 83 54545126162592 84 88155154981920 85 54545126162592 86 12585211833135 87 942278926240 88 15889632594 89 19573404 90 1 91 1 92 78293659 93 111951643986 94 9955799110528 95 192088461801451 96 1210918641777087 97 2955687667488960 98 2955687667488960 99 1210918641777087 100 192088461801451 101 9955799110528 102 111951643986 103 78293659 104 1 105 1 106 313174682 107 786793254133 108 103650360387496 109 2828394470074991 110 25130731553868070 111 88394656268570727 112 133752773878754880 113 88394656268570727 114 25130731553868070 115 2828394470074991 116 103650360387496 117 786793254133 118 313174682 119 1 120 1 121 1252698777 122 5521019290119 123 1067630083869629 124 40532179542802419 125 495534587288257371 126 2426752023715124905 127 5276566314081411855 128 5276566314081411855 129 2426752023715124905 130 495534587288257371 131 40532179542802419 132 1067630083869629 133 5521019290119 134 1252698777 135 1 136 1 137 5010795160 138 38704759174428 139 10911303888875444 140 568908255808907624 141 9391499335169649912 142 62374566992462602216 143 187746091137094528684 144 270248448850250826990 145 187746091137094528684 146 62374566992462602216 147 9391499335169649912 148 568908255808907624 149 10911303888875444 150 38704759174428 151 5010795160 152 1 153 1 154 20043180695 155 271178843183680 156 110876721880476986 157 7857882603083687968 158 172529560213928053250 159 1522266995394934804468 160 6165949166778455545754 161 12266376956170825246942 162 12266376956170825246942 163 6165949166778455545754 164 1522266995394934804468 165 172529560213928053250 166 7857882603083687968 167 110876721880476986 168 271178843183680 169 20043180695 170 1 171 1 172 80172722838 173 1899294147681735 174 1121938131256358844 175 107182044174281464638 176 3091855515220463599440 177 35644760616485206651974 178 190027691326237234651572 179 506815660448983290468756 180 701510525783479758486212 181 506815660448983290468756 182 190027691326237234651572 183 35644760616485206651974 184 3091855515220463599440 185 107182044174281464638 186 1121938131256358844 187 1899294147681735 188 80172722838 189 1 190 1 191 320690891413 192 13299468533528061 193 11317327944977299695 194 1447636769628582994782 195 54314252621114031209514 196 807135736489738880282106 197 5563400565793759070245278 198 19427298576322014106068540 199 36015964551489139805480240 200 36015964551489139805480240 201 19427298576322014106068540 202 5563400565793759070245278 203 807135736489738880282106 204 54314252621114031209514 205 1447636769628582994782 206 11317327944977299695 207 13299468533528061 208 320690891413 209 1 210 1 211 1282763565716 212 93114879806398198 213 113899039108174727352 214 19400753589625619229477 215 938834794665967761051336 216 17782398654560878756948956 217 156177321852944633436063264 218 700649614526078825514064242 219 1696343204700889491845089904 220 2275080433739335453448947600 221 1696343204700889491845089904 222 700649614526078825514064242 223 156177321852944633436063264 224 17782398654560878756948956 225 938834794665967761051336 226 19400753589625619229477 227 113899039108174727352 228 93114879806398198 229 1282763565716 230 1 231 1 232 5131054262931 233 651882407222295870 234 1144351099904702679508 235 258404162569437590998185 236 16015422743635997008909209 237 383007288085651318513934124 238 4234443923843468755114045368 239 24030376464427856410665909954 240 74470719592211211077410595426 241 130364120278838990167979246736 242 130364120278838990167979246736 243 74470719592211211077410595426 244 24030376464427856410665909954 245 4234443923843468755114045368 246 383007288085651318513934124 247 16015422743635997008909209 248 258404162569437590998185 249 1144351099904702679508 250 651882407222295870 251 5131054262931 252 1 253 1 254 20524217051794 255 4563505238028898473 256 11482996246502435123104 257 3424927000836043523805793 258 270265802959475475451337274 259 8095692240673513744599147693 260 111522962319987830171941823952 261 790337011784906909141482736346 262 3084230286343436423171892539156 263 6898484945837876874582254073818 264 9014915487587847471350219319648 265 6898484945837876874582254073818 266 3084230286343436423171892539156 267 790337011784906909141482736346 268 111522962319987830171941823952 269 8095692240673513744599147693 270 270265802959475475451337274 271 3424927000836043523805793 272 11482996246502435123104 273 4563505238028898473 274 20524217051794 275 1 276 1 277 82096868207249 278 31945911788744759299 279 115120070167874115363553 280 45217529219563419910923533 281 4520375957274673128760660549 282 168448529545460381763174075939 283 2866280396932331792645663597109 284 25091734869686599416691866488106 285 121640579853446321188072707896762 286 341690487950244312703570213580158 287 570355101512391631736537487883874 288 570355101512391631736537487883874 289 341690487950244312703570213580158 290 121640579853446321188072707896762 291 25091734869686599416691866488106 292 2866280396932331792645663597109 293 168448529545460381763174075939 294 4520375957274673128760660549 295 45217529219563419910923533 296 115120070167874115363553 297 31945911788744759299 298 82096868207249 299 1 300 1 301 328387472829072 302 223627129301987822304 303 1153327383127505338403180 304 595125796044480838322137158 305 75051379821154529720718307488 306 3458872307920395392698391914900 307 72157511342983526867162815288332 308 773094213383208659105187386010687 309 4602834238538465539527501747324896 310 16008003877336371690288116612895024 311 33514992975856387860907511900130024 312 42855351427023305766440989894421332 313 33514992975856387860907511900130024 314 16008003877336371690288116612895024 315 4602834238538465539527501747324896 316 773094213383208659105187386010687 317 72157511342983526867162815288332 318 3458872307920395392698391914900 319 75051379821154529720718307488 320 595125796044480838322137158 321 1153327383127505338403180 322 223627129301987822304 323 328387472829072 324 1 325 1 326 1313549891316367 327 1565413877399431278156 328 11548831875350483973793550 329 7813211182782440218614311846 330 1238481276573772709266470992436 331 70234287414576363417706491997168 332 1784778064722168673710046802852242 333 23217127383468111800769142897921671 334 168115928817817335771425591629978475 335 715276929961403716488481057850496680 336 1850405500109297294591680053055197276 337 2967313289143010025279647801226429172 338 2967313289143010025279647801226429172 339 1850405500109297294591680053055197276 340 715276929961403716488481057850496680 341 168115928817817335771425591629978475 342 23217127383468111800769142897921671 343 1784778064722168673710046802852242 344 70234287414576363417706491997168 345 1238481276573772709266470992436 346 7813211182782440218614311846 347 11548831875350483973793550 348 1565413877399431278156 349 1313549891316367 350 1 351 1 352 5254199565265550 353 10957996971587758990747 354 115601923013250235708207892 355 102373196969015265396351898168 356 20333599714759773947404515951860 357 1412700668421512603271623937554356 358 43483978730865796506341338659010868 359 682054538690885281362904961738755021 360 5956283718361920482831592115175901290 361 30687435395188872596314416888073836115 362 96873054037844879506146266161450626248 363 191771107697252814528774551783560723960 364 240727780542748619872154221309879197656 365 191771107697252814528774551783560723960 366 96873054037844879506146266161450626248 367 30687435395188872596314416888073836115 368 5956283718361920482831592115175901290 369 682054538690885281362904961738755021 370 43483978730865796506341338659010868 371 1412700668421512603271623937554356 372 20333599714759773947404515951860 373 102373196969015265396351898168 374 115601923013250235708207892 375 10957996971587758990747 376 5254199565265550 377 1 378 1 379 21016798261062285 380 76706393882879968913433 381 1156847341361221453251410259 382 1339220867173134378267520273824 383 332430995968563879146586261762396 384 28187248407710020812328336790179500 385 1045772112924171999202622183352935868 386 19659103580769012327778503932228413485 387 205542668620839742031485885837044532509 388 1271124206334743955739275249017234495145 389 4844576449028433305716619226823072042947 390 11684920666547088000057987623238449797800 391 18106719289244970601595287107583940511936 392 18106719289244970601595287107583940511936 393 11684920666547088000057987623238449797800 394 4844576449028433305716619226823072042947 395 1271124206334743955739275249017234495145 396 205542668620839742031485885837044532509 397 19659103580769012327778503932228413485 398 1045772112924171999202622183352935868 399 28187248407710020812328336790179500 400 332430995968563879146586261762396 401 1339220867173134378267520273824 402 1156847341361221453251410259 403 76706393882879968913433 404 21016798261062285 405 1 406 1 407 84067193044249228 408 536946480557617189501146 409 11574500343492801989813356944 410 17497095575322434089222113498027 411 5415712592108211930785997164311056 412 558562606066115527199166241125757992 413 24870303810498928843784109793713360048 414 557356919386681358378126935745871946737 415 6932253674157423297086354899440387663516 416 51067074193624963668619151967482272714890 417 232839428732455883684164118175493516391328 418 676701170555360319306702415337777617712859 419 1276733268631350591599723330011444047645120 420 1577398992440658355806455645842248736629600 421 1276733268631350591599723330011444047645120 422 676701170555360319306702415337777617712859 423 232839428732455883684164118175493516391328 424 51067074193624963668619151967482272714890 425 6932253674157423297086354899440387663516 426 557356919386681358378126935745871946737 427 24870303810498928843784109793713360048 428 558562606066115527199166241125757992 429 5415712592108211930785997164311056 430 17497095575322434089222113498027 431 11574500343492801989813356944 432 536946480557617189501146 433 84067193044249228 434 1 435 1 436 336268772176997003 437 3758632509614729087692138 438 115788802921981963495544601768 439 228369668841489765425991324448311 440 87968866076745122612437194522547587 441 11003756912558638151588455488314622024 442 585754242870529995759712343762307245520 443 15575819489959325661417082285245394633161 444 229163466552356941845183719477169377657595 445 1997482573220754809480091448309715610596058 446 10809123855170966148114425542613442033303672 447 37494403108966084963936120096954695894817023 448 85139111914457352174021874586621464257963291 449 128078851452287014043798870068780172869750944 450 128078851452287014043798870068780172869750944 451 85139111914457352174021874586621464257963291 452 37494403108966084963936120096954695894817023 453 10809123855170966148114425542613442033303672 454 1997482573220754809480091448309715610596058 455 229163466552356941845183719477169377657595 456 15575819489959325661417082285245394633161 457 585754242870529995759712343762307245520 458 11003756912558638151588455488314622024 459 87968866076745122612437194522547587 460 228369668841489765425991324448311 461 115788802921981963495544601768 462 3758632509614729087692138 463 336268772176997003 464 1 465 1 466 1345075088707988106 467 26310457158955055189580957 468 1158205902122258079850047793624 469 2978230798378447352901790761934371 470 1425382864927134856994047116423773838 471 215688074215532414460396865376038990323 472 13680315956485541429467228429080064778784 473 429834796104212599835829421433307692561169 474 7443526784470272007348256266146724916058762 475 76316866449986617944264223079674939225402053 476 486734627219395875587864636480674364546078952 477 1998559165934885105437189664939698593120107427 478 5408056129547848609991476016902849411030619838 479 9786452690821785310104800027422960482041681931 480 11925220242930064544052077054453578290313750848 481 9786452690821785310104800027422960482041681931 482 5408056129547848609991476016902849411030619838 483 1998559165934885105437189664939698593120107427 484 486734627219395875587864636480674364546078952 485 76316866449986617944264223079674939225402053 486 7443526784470272007348256266146724916058762 487 429834796104212599835829421433307692561169 488 13680315956485541429467228429080064778784 489 215688074215532414460396865376038990323 490 1425382864927134856994047116423773838 491 2978230798378447352901790761934371 492 1158205902122258079850047793624 493 26310457158955055189580957 494 1345075088707988106 495 1 496 1 497 5380300354831952521 498 184173322514518458753984063 499 11584363065466265043315170776069 500 38814752194163968317394876894666423 501 23048257161971299745746775072706646047 502 4209569387008340948293135761995759340957 503 317174338250743240506254711742721485551835 504 11731608223217088335754907718368887596329065 505 238058775556607663980468269131543164361434353 506 2855958382148823981253190339671943673274680111 507 21336140028741213282013201283791540917615549429 508 102955554435888019247936405157716128915514418399 509 329167562750831979825891489615359865342626429799 510 709188069842639313636680991523411673099053471053 511 1039623409655756280485472644154779880532752538587 512 1039623409655756280485472644154779880532752538587 513 709188069842639313636680991523411673099053471053 514 329167562750831979825891489615359865342626429799 515 102955554435888019247936405157716128915514418399 516 21336140028741213282013201283791540917615549429 517 2855958382148823981253190339671943673274680111 518 238058775556607663980468269131543164361434353 519 11731608223217088335754907718368887596329065 520 317174338250743240506254711742721485551835 521 4209569387008340948293135761995759340957 522 23048257161971299745746775072706646047 523 38814752194163968317394876894666423 524 11584363065466265043315170776069 525 184173322514518458753984063 526 5380300354831952521 527 1 528 1 529 21521201419327810184 530 1289213763349862565481425124 531 115860311495272789248515470815460 532 505604246326347154848731590293676340 533 372044271195413594754561834791527014568 534 81853944452091587552335360404854508374064 535 7306821614046037564615218644597344029646668 536 317100587438642770939443713881036701462892212 537 7510069370199838255347089864726429349261499560 538 104931259415974473225981169937612449378694710812 539 913247010620425103172974464111175332277384743188 540 5145904949040867225418778522973389320095899680476 541 19294012282257705347640071877627226581068261838408 542 49053579669411268660040598549771333887630324960616 543 85581237218155993889348585192805347949041148643548 544 103027915289585401683805318524395971808079868862934 545 85581237218155993889348585192805347949041148643548 546 49053579669411268660040598549771333887630324960616 547 19294012282257705347640071877627226581068261838408 548 5145904949040867225418778522973389320095899680476 549 913247010620425103172974464111175332277384743188 550 104931259415974473225981169937612449378694710812 551 7510069370199838255347089864726429349261499560 552 317100587438642770939443713881036701462892212 553 7306821614046037564615218644597344029646668 554 81853944452091587552335360404854508374064 555 372044271195413594754561834791527014568 556 505604246326347154848731590293676340 557 115860311495272789248515470815460 558 1289213763349862565481425124 559 21521201419327810184 560 1 561 1 562 86084805677311240839 563 9024498431005575633167563416 564 1158723748524997991310871089554018 565 6583328934367668208848419599348178556 566 5996849142630181943284653388146234714678 567 1586562312085595045055092802047758313559484 568 167393339034982412157997615355128896706097946 569 8498057496869603803941149690178966314131940148 570 234063792092670116198428672342447620916314888666 571 3792857424342593807718540654744728575049527065552 572 38269285995186565596784580728018343688239755780122 573 250382493876288661299870121545563617055369231300532 574 1093691226427800380157487404608767669823990478680478 575 3256006713426701348850244791670236727558843780037268 576 6698510720138633033439569128343576420054475522831858 577 9598396031860748967679192411560139580477197547452614 578 9598396031860748967679192411560139580477197547452614 579 6698510720138633033439569128343576420054475522831858 580 3256006713426701348850244791670236727558843780037268 581 1093691226427800380157487404608767669823990478680478 582 250382493876288661299870121545563617055369231300532 583 38269285995186565596784580728018343688239755780122 584 3792857424342593807718540654744728575049527065552 585 234063792092670116198428672342447620916314888666 586 8498057496869603803941149690178966314131940148 587 167393339034982412157997615355128896706097946 588 1586562312085595045055092802047758313559484 589 5996849142630181943284653388146234714678 590 6583328934367668208848419599348178556 591 1158723748524997991310871089554018 592 9024498431005575633167563416 593 86084805677311240839 594 1 595 1 596 344339222709244963462 597 63171497625519597163297027503 598 11588108993950234734744407312153516 599 85691500655371348079180708431975307906 600 96544087355697056309578577082791205437976 601 30667809700512906210637123002952332880902274 602 3816189434027619707847663232717755798597743188 603 226026238642977915462112084362470013206503281498 604 7216761980078539852286260162591710807409840513344 605 135115841139597316817080878769968847914382015878330 606 1573581206661779112063888347800637107312612442026380 607 11893948219864850970508215567379087482084696896897394 608 60173509251219677173073848688058702651470730125530296 609 208344150521153628439369023760675694177103435735537954 610 501394704675372811950938031690157665570805542538882452 611 846955293941744491668834194403852855949486783850710884 612 1008742034673055603610384153291742905494052691559091124 613 846955293941744491668834194403852855949486783850710884 614 501394704675372811950938031690157665570805542538882452 615 208344150521153628439369023760675694177103435735537954 616 60173509251219677173073848688058702651470730125530296 617 11893948219864850970508215567379087482084696896897394 618 1573581206661779112063888347800637107312612442026380 619 135115841139597316817080878769968847914382015878330 620 7216761980078539852286260162591710807409840513344 621 226026238642977915462112084362470013206503281498 622 3816189434027619707847663232717755798597743188 623 30667809700512906210637123002952332880902274 624 96544087355697056309578577082791205437976 625 85691500655371348079180708431975307906 626 11588108993950234734744407312153516 627 63171497625519597163297027503 628 344339222709244963462 629 1 630 1 631 1377356890836979853957 632 442200518845577119195310428789 633 115887380015743780848730309949344439 634 1115106600135223447046206644809170729714 635 1552700824118822723674728130379949485383742 636 591400150566181245507306499361353215265413502 637 86629566990258825592445060472727581713196541754 638 5971618379938391858379894379681652492689489680274 639 220384303399825329790934961300472697831752418379966 640 4751108813339046057075168734566551163963969264562334 641 63615546019697705129128531658642539632331978974341442 642 552982157192977456476244650151488155094569918543218962 643 3223364735302082617528394260017300929488822697154778734 644 12901773127507600593902823279731948303574789664871231118 645 36066190201065923805941181938398791266540660476859762106 646 71224759303450411956137480000138917880956803526131873900 647 100016163365044634824229134289361672400121187222702003696 648 100016163365044634824229134289361672400121187222702003696 649 71224759303450411956137480000138917880956803526131873900 650 36066190201065923805941181938398791266540660476859762106 651 12901773127507600593902823279731948303574789664871231118 652 3223364735302082617528394260017300929488822697154778734 653 552982157192977456476244650151488155094569918543218962 654 63615546019697705129128531658642539632331978974341442 655 4751108813339046057075168734566551163963969264562334 656 220384303399825329790934961300472697831752418379966 657 5971618379938391858379894379681652492689489680274 658 86629566990258825592445060472727581713196541754 659 591400150566181245507306499361353215265413502 660 1552700824118822723674728130379949485383742 661 1115106600135223447046206644809170729714 662 115887380015743780848730309949344439 663 442200518845577119195310428789 664 1377356890836979853957 665 1 666 1 667 5509427563347919415940 668 3095403777918870263087037520638 669 1158919157296279625551971569882818344 670 14507904992235286763976647088359797581249 671 24950603951333535723260368931944213073970168 672 11381374222897061626520368576505266976608544196 673 1959181735042939654699281061509929878614678202272 674 156837149785465122380831877467393609041191639728964 675 6672638619236778173968284308102704424402757045622408 676 165127738900901341213951268324055931860036078684250308 677 2532930479998702897638010238219722179922898162282316192 678 25217572522457746460116034827727613003385829547051926220 679 168571068376741185030172536725551776859775408542174473432 680 775796256525168813794762019739429870352190617629377658116 681 2503509202956422759642618271207649902165596229703506264288 682 5738184699782927327960438669291388379320660993952640024958 683 9418265974564502842466109910884057193208643992048925388560 684 11110722109899599835855126260385292197806688285185602247952 685 9418265974564502842466109910884057193208643992048925388560 686 5738184699782927327960438669291388379320660993952640024958 687 2503509202956422759642618271207649902165596229703506264288 688 775796256525168813794762019739429870352190617629377658116 689 168571068376741185030172536725551776859775408542174473432 690 25217572522457746460116034827727613003385829547051926220 691 2532930479998702897638010238219722179922898162282316192 692 165127738900901341213951268324055931860036078684250308 693 6672638619236778173968284308102704424402757045622408 694 156837149785465122380831877467393609041191639728964 695 1959181735042939654699281061509929878614678202272 696 11381374222897061626520368576505266976608544196 697 24950603951333535723260368931944213073970168 698 14507904992235286763976647088359797581249 699 1158919157296279625551971569882818344 700 3095403777918870263087037520638 701 5509427563347919415940 702 1 703 1 704 22037710253391677663875 705 21667827045959696246532478981590 706 11589518359161261119544959179280527356 707 188721438111908733744991978833104434657173 708 400650383203587451091683023878022584670795261 709 218647364236137800879925767845896506765989350228 710 44162542031552084623708843766653613459435445338904 711 4097494956535939172762771033000404979270116109028228 712 200487506462910997433835184508106989886383719097124160 713 5679339330909346907685344728988184012332049662055594964 714 99478300874807481515361459433552365111143009705115638904 715 1130133219124256274014079321010042829652943856060529884556 716 8626858137470115134400519094158002899735558352268140630376 717 45429976454719516885159229537425562083405536262576453852884 718 168300932104657441521260749893269572160535929017368002051640 719 444857993537876824372559417618653908286898450810482299299550 720 847044022813064656833350497152759834809267402177320612865358 721 1168150888212643976396083065655717448704682295444097612573008 722 1168150888212643976396083065655717448704682295444097612573008 723 847044022813064656833350497152759834809267402177320612865358 724 444857993537876824372559417618653908286898450810482299299550 725 168300932104657441521260749893269572160535929017368002051640 726 45429976454719516885159229537425562083405536262576453852884 727 8626858137470115134400519094158002899735558352268140630376 728 1130133219124256274014079321010042829652943856060529884556 729 99478300874807481515361459433552365111143009705115638904 730 5679339330909346907685344728988184012332049662055594964 731 200487506462910997433835184508106989886383719097124160 732 4097494956535939172762771033000404979270116109028228 733 44162542031552084623708843766653613459435445338904 734 218647364236137800879925767845896506765989350228 735 400650383203587451091683023878022584670795261 736 188721438111908733744991978833104434657173 737 11589518359161261119544959179280527356 738 21667827045959696246532478981590 739 22037710253391677663875 740 1 741 1 742 88150841013566710655618 743 151674791789941422105595251224785 744 115897536098547485462916459802252693584 745 2454600229905582259291222102943500732501173 746 6429713512218357149444346879344322592125878946 747 4194061229399614206760520215669751810937527720697 748 992606794649704491592621440524106988956600355233552 749 106550205961551780123252346098728079940735032805255020 750 5982698943225085691959073938514270609882738700859324600 751 193501315624691395610559774340308960788100321069716341964 752 3858866485645480306472608672227199194292852783455651030112 753 49856085871267179786864426909774041537893669108628067967812 754 432931420808999786424979842879646124857310161855995946686456 755 2597409601331903890415619257067779730523354953323904437459748 756 10991762891731873685180669144486738353554737428765923853307760 757 33314541017851829561105573060199037231421828571928825404509478 758 73102495612081337502629993323805083155134113186474708306715532 759 116935156968545329075605288807758287778989371333383210018266758 760 136772125353195255643233120009747147360293108736026481714735456 761 116935156968545329075605288807758287778989371333383210018266758 762 73102495612081337502629993323805083155134113186474708306715532 763 33314541017851829561105573060199037231421828571928825404509478 764 10991762891731873685180669144486738353554737428765923853307760 765 2597409601331903890415619257067779730523354953323904437459748 766 432931420808999786424979842879646124857310161855995946686456 767 49856085871267179786864426909774041537893669108628067967812 768 3858866485645480306472608672227199194292852783455651030112 769 193501315624691395610559774340308960788100321069716341964 770 5982698943225085691959073938514270609882738700859324600 771 106550205961551780123252346098728079940735032805255020 772 992606794649704491592621440524106988956600355233552 773 4194061229399614206760520215669751810937527720697 774 6429713512218357149444346879344322592125878946 775 2454600229905582259291222102943500732501173 776 115897536098547485462916459802252693584 777 151674791789941422105595251224785 778 88150841013566710655618 779 1 780 1 781 352603364054266842622593 782 1061723552666936671299338483969211 783 1158992283558666785518706545489532106025 784 31922366276039635274511825562024851040691697 785 103133901662317346625828895705477335182501399145 786 80344558123609834791633619374519325480073763217239 787 22253356610843179180730399034699847335990319556755329 788 2759179989753381225352953092378267428926349154899596780 789 177432903880456552081399223409165854220204157879226819932 790 6537047541757015464665781622209320017493973981982654615284 791 148023908735885115942873508426764254417759437206113693358372 792 2168264666722801175913843731863485641122081981961370225279316 793 21344038007281790649534581628096777616498935954594176567910756 794 145316056922303340727459739716676906145237622195574106571891404 795 699320691797819930038315317070706185179229331579509402033478124 796 2417992801778017920842860952053578388015912669223794442749465062 797 6078779535365165566816834108468302517217500041998585328579896790 798 11201474106907009682264612310842729211932399546705608508823924402 799 15198997046822831314228597047323341890567685739706538878402251598 800 15198997046822831314228597047323341890567685739706538878402251598 801 11201474106907009682264612310842729211932399546705608508823924402 802 6078779535365165566816834108468302517217500041998585328579896790 803 2417992801778017920842860952053578388015912669223794442749465062 804 699320691797819930038315317070706185179229331579509402033478124 805 145316056922303340727459739716676906145237622195574106571891404 806 21344038007281790649534581628096777616498935954594176567910756 807 2168264666722801175913843731863485641122081981961370225279316 808 148023908735885115942873508426764254417759437206113693358372 809 6537047541757015464665781622209320017493973981982654615284 810 177432903880456552081399223409165854220204157879226819932 811 2759179989753381225352953092378267428926349154899596780 812 22253356610843179180730399034699847335990319556755329 813 80344558123609834791633619374519325480073763217239 814 103133901662317346625828895705477335182501399145 815 31922366276039635274511825562024851040691697 816 1158992283558666785518706545489532106025 817 1061723552666936671299338483969211 818 352603364054266842622593 819 1 820 1 821 1410413456217067370490496 822 7432064910275753657498856817250088 823 11590044478770818771039848881520047658012 824 415119873288289518387926381314816676593194802 825 1653599835429234914820139321460300302152310741392 826 1537400865906245408600879140861187745258515676881532 827 497784451822545709251916082549906703515853782734610412 828 71185720461229504829951121844967728050219706686546396909 829 5233237938811525089589011472829532372801592932950396826496 830 219153829984182530785564104055033869512944736130523493163616 831 5620844167525940935058585014370865203155305196612940458899264 832 93085663298260352946022494119624288689015670895499169144964376 833 1035447997660500162429693876435639302471923866895072410490823488 834 7971135689582261094653699063238642670436647748418530190977942400 835 43446539012914642027186850536856029561029710485320215992375117728 836 170587267025969992887874549034657619412804716790431642733085236050 837 488754115147270750548708408736242519854028915543928788269877154176 838 1031254374275456409951565601642697324290608962106852953497294204496 839 1611766779452187003404812819562772944023404132224143885454144164824 840 1870690294754768851013076814174617368332492833292520920970842949676 841 1611766779452187003404812819562772944023404132224143885454144164824 842 1031254374275456409951565601642697324290608962106852953497294204496 843 488754115147270750548708408736242519854028915543928788269877154176 844 170587267025969992887874549034657619412804716790431642733085236050 845 43446539012914642027186850536856029561029710485320215992375117728 846 7971135689582261094653699063238642670436647748418530190977942400 847 1035447997660500162429693876435639302471923866895072410490823488 848 93085663298260352946022494119624288689015670895499169144964376 849 5620844167525940935058585014370865203155305196612940458899264 850 219153829984182530785564104055033869512944736130523493163616 851 5233237938811525089589011472829532372801592932950396826496 852 71185720461229504829951121844967728050219706686546396909 853 497784451822545709251916082549906703515853782734610412 854 1537400865906245408600879140861187745258515676881532 855 1653599835429234914820139321460300302152310741392 856 415119873288289518387926381314816676593194802 857 11590044478770818771039848881520047658012 858 7432064910275753657498856817250088 859 1410413456217067370490496 860 1 861 1 862 5641653824868269481962111 863 52024454542590303804757149550100260 864 115901318586196817426929184571827171786038 865 5397884253544191478748251869124438789819774370 866 26503803104044463383684748473694980597716850846600 867 29389610855234005088866168284682756176006512849705880 868 11112984700725540493689292979620379626780573432935350898 869 1830489617830312664274644713532849464279205580775845219717 870 153584672890908647063166639525177202500477936525570689868181 871 7296339069990769205898738257556575949197848805216319198958640 872 211483145362198565114146165544683314154112949955528468685072776 873 3949461550206899589635874656297461845689325359914248204668619928 874 49499325930776514989320946868678988517450809096513312674526698128 875 429458469652809910803904862443744186951259520887578646704003552720 876 2641338959194079460393708727265731052324933240447395490327983091448 877 11727847835666633158855731813938069391642895135447119811936899413682 878 38114719746335246337273651150924082245121871026246633942709279685126 879 91588286835278492966961914785599905897625007008487774836729210892920 880 163853484332869824768012204648137622610988533678483932610665000642852 881 219089061510599607887413137762347928912648049581953769513694916670732 882 219089061510599607887413137762347928912648049581953769513694916670732 883 163853484332869824768012204648137622610988533678483932610665000642852 884 91588286835278492966961914785599905897625007008487774836729210892920 885 38114719746335246337273651150924082245121871026246633942709279685126 886 11727847835666633158855731813938069391642895135447119811936899413682 887 2641338959194079460393708727265731052324933240447395490327983091448 888 429458469652809910803904862443744186951259520887578646704003552720 889 49499325930776514989320946868678988517450809096513312674526698128 890 3949461550206899589635874656297461845689325359914248204668619928 891 211483145362198565114146165544683314154112949955528468685072776 892 7296339069990769205898738257556575949197848805216319198958640 893 153584672890908647063166639525177202500477936525570689868181 894 1830489617830312664274644713532849464279205580775845219717 895 11112984700725540493689292979620379626780573432935350898 896 29389610855234005088866168284682756176006512849705880 897 26503803104044463383684748473694980597716850846600 898 5397884253544191478748251869124438789819774370 899 115901318586196817426929184571827171786038 900 52024454542590303804757149550100260 901 5641653824868269481962111 902 1 903 1 904 22566615299473077927848574 905 364171182497697200916965462614003203 906 1159019458524772584888706642041341340192644 907 70186102108779392357381876111216620873556253468 908 424677866297307012270127417579901071208227224119100 909 561351050381862395654212360008177691040152364073381232 910 247665533002984757707745496313740893829130163545075567380 911 46930771523620029471760206987184531230307299564559732935195 912 4487263831633379777456947738637874873756014644954637343713854 913 241398218716460675653363390706565815010047768380663275894521157 914 7890746967672839566267298255597183055852292438762916490543385200 915 165779744365677221989238881468606972173156498736936405936121306960 916 2334786335386532070990584599042666877636436217862835284185213700112 917 22761134530990311952304283854539307764295119776188699468088151280832 918 157434588846520471362549633090302129577289508070719309302003528345648 919 787501189469237107789643785988496332162030439838843855256086746796698 920 2890681763556745868885828681708880627691303404771430098286861593143484 921 7872515761858695336863142355368967020407507093261576202971030748775806 922 16032245168443346374966520383171243019240214865626393566688306339102360 923 24536028215983116780997596653275977131890571276824500691504442259764616 924 28279106850495850684816529312166536689228844443484940133795275545512872 925 24536028215983116780997596653275977131890571276824500691504442259764616 926 16032245168443346374966520383171243019240214865626393566688306339102360 927 7872515761858695336863142355368967020407507093261576202971030748775806 928 2890681763556745868885828681708880627691303404771430098286861593143484 929 787501189469237107789643785988496332162030439838843855256086746796698 930 157434588846520471362549633090302129577289508070719309302003528345648 931 22761134530990311952304283854539307764295119776188699468088151280832 932 2334786335386532070990584599042666877636436217862835284185213700112 933 165779744365677221989238881468606972173156498736936405936121306960 934 7890746967672839566267298255597183055852292438762916490543385200 935 241398218716460675653363390706565815010047768380663275894521157 936 4487263831633379777456947738637874873756014644954637343713854 937 46930771523620029471760206987184531230307299564559732935195 938 247665533002984757707745496313740893829130163545075567380 939 561351050381862395654212360008177691040152364073381232 940 424677866297307012270127417579901071208227224119100 941 70186102108779392357381876111216620873556253468 942 1159019458524772584888706642041341340192644 943 364171182497697200916965462614003203 944 22566615299473077927848574 945 1 946 1 947 90266461197892311711394429 948 2549198280349840549451839135134790929 949 11590239586400989836873845858863081598118683 950 912558873341884092534599503130006673486496891988 951 6803079199027028152187500044587280783895789148285520 952 10714188015192429503486101761869378069039734173126060208 953 5511063354213207498910442445211147708323632479215348683608 954 1200055257854451947054723283351891593725655753974552230365259 955 130576103192030333688256668816071277052961139015241393758177715 956 7941286243747073441823749884138838384837110960487559528493632127 957 292182582494992621559053706313839841967599634472007775507374919269 958 6890807542957382429519183174283810376276002074907159219492891806192 959 108785468153654048208635720398541111597178457477647935667559739292224 960 1188347925724783463455358609997913954132162405512150700400749553328384 961 9215338784342871090595498687409676097346015909109009760883015482515328 962 51750763109489928561619411464658605082300424804985282237384026294160346 963 213724286152258513279648235186974685958695757099198635896965219580595874 964 656796570665145136167221363679467914709425110962850015099020774467567722 965 1515004935084620597537301232451425076878009730813393496016194142370363598 966 2638617301085948748860671287229598131105458512521560163763232221659949016 967 3481381950652938818748910907106204654990307974177603889852420825817565312 968 3481381950652938818748910907106204654990307974177603889852420825817565312 969 2638617301085948748860671287229598131105458512521560163763232221659949016 970 1515004935084620597537301232451425076878009730813393496016194142370363598 971 656796570665145136167221363679467914709425110962850015099020774467567722 972 213724286152258513279648235186974685958695757099198635896965219580595874 973 51750763109489928561619411464658605082300424804985282237384026294160346 974 9215338784342871090595498687409676097346015909109009760883015482515328 975 1188347925724783463455358609997913954132162405512150700400749553328384 976 108785468153654048208635720398541111597178457477647935667559739292224 977 6890807542957382429519183174283810376276002074907159219492891806192 978 292182582494992621559053706313839841967599634472007775507374919269 979 7941286243747073441823749884138838384837110960487559528493632127 980 130576103192030333688256668816071277052961139015241393758177715 981 1200055257854451947054723283351891593725655753974552230365259 982 5511063354213207498910442445211147708323632479215348683608 983 10714188015192429503486101761869378069039734173126060208 984 6803079199027028152187500044587280783895789148285520 985 912558873341884092534599503130006673486496891988 986 11590239586400989836873845858863081598118683 987 2549198280349840549451839135134790929 988 90266461197892311711394429 989 1 990 1 991 361065844791569246845577852 992 17844387974183523801888874468424811874 993 115902718519677946707516207122061899747319680 994 11864695588901452317262092604998418180389996579943 995 108959054714550056139689804911049169828430239693426944 996 204367214799730971856179220567678597040466461221516266352 997 122466959594508155301037654111094963389876051169418871794416 998 30613975297554681562119292094148364506252468037448442392878987 999 3785871008371696731250462446062604231104267996524547787226194004 1000 259898448014836403853074100160677603958830797972381487181017731822 1001 10744268711639742881783322986871071809172761820810144096309148864208 1002 283869723373109878632209232435346445773090606370940575332771487732597 1003 5012085455244678700035392667078873983086588701048671432997738863413888 1004 61194560460320676009529479892497125200747683709788920426851725019522304 1005 530528703651342143027171882847570066140333584283940693588012606503877760 1006 3334204909563416507470773314974763121746551960493333712999865943148842042 1007 15437550576221479017589043635995515912481341308030684283343802422485397016 1008 53320223623075533592129055079766294607546006681508757516921375994642795028 1009 138684292402310916274274693350334278217167328628985243603603536622376677440 1010 273474885047633378865719920935940065771836505397068062426741934674985715830 1011 410603195473018369534582985339181740215380018204755747501110748093250952704 1012 470238023491759254002749843421437406611679476006338933337885367031561450912 1013 410603195473018369534582985339181740215380018204755747501110748093250952704 1014 273474885047633378865719920935940065771836505397068062426741934674985715830 1015 138684292402310916274274693350334278217167328628985243603603536622376677440 1016 53320223623075533592129055079766294607546006681508757516921375994642795028 1017 15437550576221479017589043635995515912481341308030684283343802422485397016 1018 3334204909563416507470773314974763121746551960493333712999865943148842042 1019 530528703651342143027171882847570066140333584283940693588012606503877760 1020 61194560460320676009529479892497125200747683709788920426851725019522304 1021 5012085455244678700035392667078873983086588701048671432997738863413888 1022 283869723373109878632209232435346445773090606370940575332771487732597 1023 10744268711639742881783322986871071809172761820810144096309148864208 1024 259898448014836403853074100160677603958830797972381487181017731822 1025 3785871008371696731250462446062604231104267996524547787226194004 1026 30613975297554681562119292094148364506252468037448442392878987 1027 122466959594508155301037654111094963389876051169418871794416 1028 204367214799730971856179220567678597040466461221516266352 1029 108959054714550056139689804911049169828430239693426944 1030 11864695588901452317262092604998418180389996579943 1031 115902718519677946707516207122061899747319680 1032 17844387974183523801888874468424811874 1033 361065844791569246845577852 1034 1 1035 1 1036 1444263379166276987382311547 1037 124910715867306423970500831109435537026 1038 1159029497319621234679814801240780919850541520 1039 154255692758565393813555020846963184734596978027971 1040 1744807880365258230488201629767085426054915619587763847 1041 3896079160502370344905367337767002287916837779901971718800 1042 2718225336677786560425435417083370747115826437602960844636368 1043 779330212954454186406646220851521883645977353026188310199762451 1044 109406114525765109170424906385316092348162208329483844083596965681 1045 8465988781538850192979141524392606047843984813116342651683016913806 1046 392598801233366714424659981362519398053032723422092371383036467481120 1047 11598643781908679266322325765649522143143295791487800256779990926714257 1048 228556264365329482058242498516977701772802865021770851546308834407500405 1049 3111640111911695806262619946596267991416452727847621119652486647100911360 1050 30079976683166150607828071556105273691595278711148157226928154335754461184 1051 210947239013222433077156185998340887691275619008434597909783310072955974426 1052 1091438625113575284762931180814016870515881307989637447127079501818896573694 1053 4221573669423759546443601616938971774322039496508211227341739722063860636244 1054 12330861434612826843209190801080384752868714050970100874567082195963930819040 1055 27403774802691420219358268019611920165812104972721637541427070095559199782830 1056 46574736898687241849767309872222185539647673831668052977857416369171171804662 1057 60707713674545343809679904722717047072517846819349054572176591506650102521568 1058 60707713674545343809679904722717047072517846819349054572176591506650102521568 1059 46574736898687241849767309872222185539647673831668052977857416369171171804662 1060 27403774802691420219358268019611920165812104972721637541427070095559199782830 1061 12330861434612826843209190801080384752868714050970100874567082195963930819040 1062 4221573669423759546443601616938971774322039496508211227341739722063860636244 1063 1091438625113575284762931180814016870515881307989637447127079501818896573694 1064 210947239013222433077156185998340887691275619008434597909783310072955974426 1065 30079976683166150607828071556105273691595278711148157226928154335754461184 1066 3111640111911695806262619946596267991416452727847621119652486647100911360 1067 228556264365329482058242498516977701772802865021770851546308834407500405 1068 11598643781908679266322325765649522143143295791487800256779990926714257 1069 392598801233366714424659981362519398053032723422092371383036467481120 1070 8465988781538850192979141524392606047843984813116342651683016913806 1071 109406114525765109170424906385316092348162208329483844083596965681 1072 779330212954454186406646220851521883645977353026188310199762451 1073 2718225336677786560425435417083370747115826437602960844636368 1074 3896079160502370344905367337767002287916837779901971718800 1075 1744807880365258230488201629767085426054915619587763847 1076 154255692758565393813555020846963184734596978027971 1077 1159029497319621234679814801240780919850541520 1078 124910715867306423970500831109435537026 1079 1444263379166276987382311547 1080 1 1081 1 1082 5777053516665107949529246330 1083 874375011267564787360119488050043129157 1084 11590311532788258631936692611515593856771842312 1085 2005473984272754183743740587879249910212175668808983 1086 27936409732613860840213624761636540204331151638577088246 1087 74240548329038956601112080647751658577086386096736545452671 1088 60269278170872172730876372048954505207598068076664874928005280 1089 19801729651639836506069530401649967285310467916435180357973375563 1090 3152309345238389878453796197297305048400228930038502940972303898878 1091 274598070971515054685804729798933997802979465994311834074519165227455 1092 14262907350346565613548531258521880496735857819207650126255586857521768 1093 470361083804895965927154430664426534466024753648622454128246679157205845 1094 10324256791227149779495244837374017307996745247316547452406308645014584466 1095 156391497633880432439745153043820986117448618655447569145420692827393494357 1096 1681680608386771194589635219751216522274596668664372620524445499523947889664 1097 13124623345366547771823616126277650129157147718219035911814293448352870979578 1098 75658254439844957402224184648310301222076230788173711905395051707203929469860 1099 326626090415192593993146856013522397300110068348338114412198573029746966635138 1100 1067437509593322850544011111330751358746052898431631169723842461438533838309520 1101 2662410431386867263947293385683717638977226892798136088350283193704946922749590 1102 5097927882036533220793416911350654255426422502833630419597101458658502379188028 1103 7521572231601145115060132191159033687961406089011182282389569644643361536442310 1104 8563972761678210910407566139572544952264910322397742412905350991581369833245376 1105 7521572231601145115060132191159033687961406089011182282389569644643361536442310 1106 5097927882036533220793416911350654255426422502833630419597101458658502379188028 1107 2662410431386867263947293385683717638977226892798136088350283193704946922749590 1108 1067437509593322850544011111330751358746052898431631169723842461438533838309520 1109 326626090415192593993146856013522397300110068348338114412198573029746966635138 1110 75658254439844957402224184648310301222076230788173711905395051707203929469860 1111 13124623345366547771823616126277650129157147718219035911814293448352870979578 1112 1681680608386771194589635219751216522274596668664372620524445499523947889664 1113 156391497633880432439745153043820986117448618655447569145420692827393494357 1114 10324256791227149779495244837374017307996745247316547452406308645014584466 1115 470361083804895965927154430664426534466024753648622454128246679157205845 1116 14262907350346565613548531258521880496735857819207650126255586857521768 1117 274598070971515054685804729798933997802979465994311834074519165227455 1118 3152309345238389878453796197297305048400228930038502940972303898878 1119 19801729651639836506069530401649967285310467916435180357973375563 1120 60269278170872172730876372048954505207598068076664874928005280 1121 74240548329038956601112080647751658577086386096736545452671 1122 27936409732613860840213624761636540204331151638577088246 1123 2005473984272754183743740587879249910212175668808983 1124 11590311532788258631936692611515593856771842312 1125 874375011267564787360119488050043129157 1126 5777053516665107949529246330 1127 1 1128 1 1129 23108214066660431798116985465 1130 6120625079675963950337286421334867143543 1131 115903233868151970516999276480062809193294267469 1132 26072696352753002533200411728024975638701740447013819 1133 447241878588607170186567857891470716903437410436512991907 1134 1414097346142277443461613597036396059025316375603483082041745 1135 1335070861431742613382500772263563279351077457591088253228078951 1136 502285490931319362788882092843045815543119829612930906311381557779 1137 90583944408113038320970248416440269774733996628531542257142234530683 1138 8872163213655212268196997292247371062854078818487748216344007976666301 1139 515428794907259935934139401678437654648701630644105772821823621281843903 1140 18943495393606689097779433766645202504556735169921432366867797961372564313 1141 462322157495979152653079841263117288097035536590206059291490593046059292721 1142 7776458803586261249351458434497130260798880567577728970023610598169608737971 1143 92807330866349929520342135749000259797251443513645840651999023980597853899573 1144 804072198872901283569134395713605315696905471803454009101983358740774207901402 1145 5150086573679642320325476600175232595845774556481825616042441290202157100965770 1146 24740236735054215051773201897322952181064477249780763784635410653066469788239222 1147 90155852640018404409264697802664025360053136421245283648936699799278734898470706 1148 251416615473404916066578910551958033565131423818196469411670406517477208727390430 1149 540050684155039758930254001565926667767384289938968024164106676488875418337887982 1150 897535723822679963413497826973438308997055811124885307802558056009881998438140282 1151 1156930530711445614573655106576422558375733829926728445048773523097578994635441334 1152 1156930530711445614573655106576422558375733829926728445048773523097578994635441334 1153 897535723822679963413497826973438308997055811124885307802558056009881998438140282 1154 540050684155039758930254001565926667767384289938968024164106676488875418337887982 1155 251416615473404916066578910551958033565131423818196469411670406517477208727390430 1156 90155852640018404409264697802664025360053136421245283648936699799278734898470706 1157 24740236735054215051773201897322952181064477249780763784635410653066469788239222 1158 5150086573679642320325476600175232595845774556481825616042441290202157100965770 1159 804072198872901283569134395713605315696905471803454009101983358740774207901402 1160 92807330866349929520342135749000259797251443513645840651999023980597853899573 1161 7776458803586261249351458434497130260798880567577728970023610598169608737971 1162 462322157495979152653079841263117288097035536590206059291490593046059292721 1163 18943495393606689097779433766645202504556735169921432366867797961372564313 1164 515428794907259935934139401678437654648701630644105772821823621281843903 1165 8872163213655212268196997292247371062854078818487748216344007976666301 1166 90583944408113038320970248416440269774733996628531542257142234530683 1167 502285490931319362788882092843045815543119829612930906311381557779 1168 1335070861431742613382500772263563279351077457591088253228078951 1169 1414097346142277443461613597036396059025316375603483082041745 1170 447241878588607170186567857891470716903437410436512991907 1171 26072696352753002533200411728024975638701740447013819 1172 115903233868151970516999276480062809193294267469 1173 6120625079675963950337286421334867143543 1174 23108214066660431798116985465 1175 1 1176 1 1177 92432856266641727192467942008 1178 42844375561013114049826786264676681940396 1179 1159033186825280743917256183153732178375650521364 1180 338960745883370284061891279848719208030997896472968512 1181 7159319672163100795939914092005811094785336158512383936472 1182 26925655006034398635374600152135160817975103609050604483942200 1183 29550025125449799533581503783218110826703080925794836408099925484 1184 12721573772868426790232416980378386361629440819959474250421680750986 1185 2596689424758249308967582797257496058160046810760696529884056152957448 1186 285643351790958883113725722399396972275474866721203632242693942481616556 1187 18536384779460341589408066465965315460950508914325848657221450281874330444 1188 758117997537563782358835738399435772421072660790283477620777701544247432304 1189 20537584976098257035830131675380908259052785322404506753969613546722125581928 1190 382874148346758167026857536899817099342218251275408159804040916731218507978160 1191 5060858334997772121790461151677668865504024834064471848217404025278927567669588 1192 48563290177213236093041377538715802455620119419384672760811436672370227012835023 1193 344726000106621509185149425251071314972663420353837950552798440743876937632868784 1194 1837541990112332534396584686910726048712495966302910900100592408911430158923787160 1195 7443415660113170336008612981104474816108968458204644209729235363153407119672758216 1196 23127753519430462996914094190255572366127059796527629484638375375877426259337968640 1197 55514869969096492964253085732076013911964501897678629185391936312127981201537294448 1198 103471824024796520889339151563226859818142386020919828747122634587826174258101369168 1199 150235829128285828265459990552710837219016283780645817701378319484542345397808593592 1200 170145069561552722098852335084256139995983286255727627884579304915034250472761768908 1201 150235829128285828265459990552710837219016283780645817701378319484542345397808593592 1202 103471824024796520889339151563226859818142386020919828747122634587826174258101369168 1203 55514869969096492964253085732076013911964501897678629185391936312127981201537294448 1204 23127753519430462996914094190255572366127059796527629484638375375877426259337968640 1205 7443415660113170336008612981104474816108968458204644209729235363153407119672758216 1206 1837541990112332534396584686910726048712495966302910900100592408911430158923787160 1207 344726000106621509185149425251071314972663420353837950552798440743876937632868784 1208 48563290177213236093041377538715802455620119419384672760811436672370227012835023 1209 5060858334997772121790461151677668865504024834064471848217404025278927567669588 1210 382874148346758167026857536899817099342218251275408159804040916731218507978160 1211 20537584976098257035830131675380908259052785322404506753969613546722125581928 1212 758117997537563782358835738399435772421072660790283477620777701544247432304 1213 18536384779460341589408066465965315460950508914325848657221450281874330444 1214 285643351790958883113725722399396972275474866721203632242693942481616556 1215 2596689424758249308967582797257496058160046810760696529884056152957448 1216 12721573772868426790232416980378386361629440819959474250421680750986 1217 29550025125449799533581503783218110826703080925794836408099925484 1218 26925655006034398635374600152135160817975103609050604483942200 1219 7159319672163100795939914092005811094785336158512383936472 1220 338960745883370284061891279848719208030997896472968512 1221 1159033186825280743917256183153732178375650521364 1222 42844375561013114049826786264676681940396 1223 92432856266641727192467942008 1224 1 1225 1 1226 369731425066566908769871768183 1227 299910628940494562507450554295644625173488 1228 11590337933792261854162765863531768157842903512458 1229 4406650106674834766633051792856894133486652381681915416 1230 114594978714702683572894853024664697920502662308642458210218 1231 512534257379663967033716308165412903929657586019343809574351812 1232 653579503034199934018111045221195132245829681813611174037104773338 1233 321767630838615168543416891015647355820656054251749788211301357324314 1234 74273737736258351538301040410849198852277801511313697489995410257797916 1235 9166788294305685577282930379362677091589090431824786682585259377050933080 1236 663671630729713129607653719740039703974145281962037463435717817495573114902 1237 30163551877422740920677883801888086422340851965051359337220748689439372765992 1238 905615853416226055459945158334573155351363758265575040944064999578195053414670 1239 18679407447606678676775726750948613399375131034091005896475023665210810135333812 1240 272935401981936372318569170536958670768905521499414741085118924539981439220968918 1241 2894596555946395373972026459596745231816324473533606150804092705776171274370233935 1242 22718406517019038309576835442673928958974733800203838995472630578493071746360117003 1243 134025262816158112625811355226509561406968983312020904024028219579394923845202262656 1244 601754816374582320634490904429230426315798653915909263144897997088287334958943879396 1245 2076632245092019440909629451679103381194546248280743523056986013861936276538635294768 1246 5550489220723413923874284435754135253715734763557373529205216302146974157241765373252 1247 11556118237435744570833269712973135068741923745283219898449017376275379689039451092616 1248 18814642066826462963791055012307015017605982062233107882595923508085595660021073074628 1249 24005111088165519829889786078503726696758123135506647876966064926948769909972565795372 1250 24005111088165519829889786078503726696758123135506647876966064926948769909972565795372 1251 18814642066826462963791055012307015017605982062233107882595923508085595660021073074628 1252 11556118237435744570833269712973135068741923745283219898449017376275379689039451092616 1253 5550489220723413923874284435754135253715734763557373529205216302146974157241765373252 1254 2076632245092019440909629451679103381194546248280743523056986013861936276538635294768 1255 601754816374582320634490904429230426315798653915909263144897997088287334958943879396 1256 134025262816158112625811355226509561406968983312020904024028219579394923845202262656 1257 22718406517019038309576835442673928958974733800203838995472630578493071746360117003 1258 2894596555946395373972026459596745231816324473533606150804092705776171274370233935 1259 272935401981936372318569170536958670768905521499414741085118924539981439220968918 1260 18679407447606678676775726750948613399375131034091005896475023665210810135333812 1261 905615853416226055459945158334573155351363758265575040944064999578195053414670 1262 30163551877422740920677883801888086422340851965051359337220748689439372765992 1263 663671630729713129607653719740039703974145281962037463435717817495573114902 1264 9166788294305685577282930379362677091589090431824786682585259377050933080 1265 74273737736258351538301040410849198852277801511313697489995410257797916 1266 321767630838615168543416891015647355820656054251749788211301357324314 1267 653579503034199934018111045221195132245829681813611174037104773338 1268 512534257379663967033716308165412903929657586019343809574351812 1269 114594978714702683572894853024664697920502662308642458210218 1270 4406650106674834766633051792856894133486652381681915416 1271 11590337933792261854162765863531768157842903512458 1272 299910628940494562507450554295644625173488 1273 369731425066566908769871768183 1274 1 1275 1 1276 1478925700266267635079487072886 1277 2099374402638182188462005782567453397905047 1278 115903422696430688190091587590178544324146084687004 1279 57288090260542132897365255945743050340672702141065644806 1280 1834129132672127215803101600176859165906437711599082260915424 1281 9753649757890868702184458707502437788686333260556288274676356414 1282 14446509397722008308855511848134186263673463440433540649449296321396 1283 8128613769056744195583334290315870146631303473768511476532835035745008 1284 2120250807822957019018485376506658272849067782848278315067595626287109828 1285 293313360755049008390443322617791192663877020178082986348225528698949920196 1286 23665368924756520591065118153604506032098633598868198025087484201545282702804 1287 1193708276702679568564399259225513266296826666774366064875595194941542652347402 1288 39662085150728319176537718506789547883605569418250395994785744497065463186097616 1289 903651805407448076737500003609990846400189718083942911578662550096012755190434898 1290 14569504353966589301424826058621635414644217521201511449324186719857301744227988700 1291 170433420045672605797133805356108315659285554301656609018596662597077257730397541817 1292 1475770250077705279576688309487667840898791857144737479466588827199838621403058650002 1293 9612305295051058033440573713324512688420890910179136602542099474580887480147405624043 1294 47709633841317443092547950502495086268124630898611234083274204006199691307185069430872 1295 182327465119913757513547102413217812025538074866457655157829372824190669204481376991804 1296 540889044637844440265612771503997955901059104250739817213213047854617294107549473876352 1297 1253379468505605806846424655124935580007925660086846062230999285486144136049796202798828 1298 2278905751863005382156430770241013433524160140740428519821636993993692842750328093763656 1299 3260363792109846680991673968342616595813753916672813815492599174811796358306946513435016 1300 3674298645835391922458075334195204878906632209535369621481528764633468163886744266232744 1301 3260363792109846680991673968342616595813753916672813815492599174811796358306946513435016 1302 2278905751863005382156430770241013433524160140740428519821636993993692842750328093763656 1303 1253379468505605806846424655124935580007925660086846062230999285486144136049796202798828 1304 540889044637844440265612771503997955901059104250739817213213047854617294107549473876352 1305 182327465119913757513547102413217812025538074866457655157829372824190669204481376991804 1306 47709633841317443092547950502495086268124630898611234083274204006199691307185069430872 1307 9612305295051058033440573713324512688420890910179136602542099474580887480147405624043 1308 1475770250077705279576688309487667840898791857144737479466588827199838621403058650002 1309 170433420045672605797133805356108315659285554301656609018596662597077257730397541817 1310 14569504353966589301424826058621635414644217521201511449324186719857301744227988700 1311 903651805407448076737500003609990846400189718083942911578662550096012755190434898 1312 39662085150728319176537718506789547883605569418250395994785744497065463186097616 1313 1193708276702679568564399259225513266296826666774366064875595194941542652347402 1314 23665368924756520591065118153604506032098633598868198025087484201545282702804 1315 293313360755049008390443322617791192663877020178082986348225528698949920196 1316 2120250807822957019018485376506658272849067782848278315067595626287109828 1317 8128613769056744195583334290315870146631303473768511476532835035745008 1318 14446509397722008308855511848134186263673463440433540649449296321396 1319 9753649757890868702184458707502437788686333260556288274676356414 1320 1834129132672127215803101600176859165906437711599082260915424 1321 57288090260542132897365255945743050340672702141065644806 1322 115903422696430688190091587590178544324146084687004 1323 2099374402638182188462005782567453397905047 1324 1478925700266267635079487072886 1325 1