Here are some random powers of two. Since the output would be huge if I printed out every power of two, but I still wanted to do some larger numbers, I printed about 1 in every 5000 (although it's fairly random).

I used a slightly modified version of this C Program.

2^7498    =   13,271,117,322,100,741,353,964,488,475,722,210,027,312,578,898,
                 647,943,049,462,819,072,102,020,539,717,336,444,218,046,071,
                 072,867,623,831,708,958,872,817,004,444,074,303,274,654,052,
                 071,648,200,330,612,495,685,142,724,609,461,441,891,162,909,
                 862,898,710,439,739,292,060,090,018,232,335,587,219,727,446,
                 020,872,017,502,383,294,164,674,668,940,117,502,553,859,033,
                 133,631,676,729,111,508,210,548,812,264,940,015,052,348,347,
                 144,544,070,256,936,169,859,071,258,823,344,196,741,489,357,
                 273,459,672,359,506,653,035,455,015,740,018,309,486,056,857,
                 602,322,520,718,401,437,113,837,454,085,770,366,593,170,403,
                 184,638,159,073,666,643,415,499,497,250,140,841,973,436,530,
                 981,579,217,530,232,407,432,825,340,191,677,919,269,151,704,
                 020,734,862,324,867,754,883,279,977,811,778,716,437,890,277,
                 517,793,429,773,012,640,571,916,679,753,471,774,388,277,398,
                 510,647,458,842,683,102,420,187,318,369,435,425,498,797,591,
                 291,687,547,662,337,377,146,695,353,500,028,225,064,968,913,
                 668,472,202,768,775,103,947,558,982,567,612,197,637,711,526,
                 859,090,153,948,786,704,331,890,750,349,741,703,938,286,498,
                 777,668,365,533,549,206,234,839,874,426,607,559,356,347,515,
                 183,313,056,055,244,782,813,468,623,462,955,791,445,364,356,
                 828,637,970,413,888,358,380,349,315,092,848,417,083,763,406,
                 778,009,726,364,993,010,748,706,079,928,400,495,228,480,438,
                 802,554,520,712,786,647,060,095,552,601,721,915,103,157,612,
                 854,028,051,576,625,699,057,518,708,184,721,081,058,378,521,
                 739,718,394,349,731,890,974,463,221,924,919,646,866,979,185,
                 470,521,932,364,249,317,004,288,693,862,517,592,968,670,083,
                 131,193,820,010,908,817,695,395,283,942,255,216,452,199,018,
                 340,626,270,550,374,471,322,059,221,779,431,812,229,060,926,
                 118,029,265,610,227,213,484,687,457,511,870,515,632,701,813,
                 982,577,506,489,813,754,406,519,402,221,144,455,474,797,378,
                 798,191,265,475,986,186,736,419,975,186,972,667,253,361,514,
                 161,880,740,151,905,987,334,048,754,196,089,233,626,488,528,
                 994,320,826,749,353,818,546,938,093,120,058,163,219,630,040,
                 854,391,524,347,479,339,239,553,451,998,736,908,698,552,458,
                 043,278,589,098,205,608,961,064,248,054,175,594,114,129,856,
                 978,415,014,627,694,930,095,605,606,682,338,156,967,786,846,
                 517,383,374,435,300,386,441,714,905,559,996,513,210,832,101,
                 167,448,822,788,099,191,098,425,528,363,859,902,623,741,176,
                 530,474,206,797,940,065,746,076,172,721,868,908,902,673,519,
                 686,700,218,988,977,119,867,352,390,761,926,505,009,931,453,
                 893,021,751,352,634,237,169,177,512,986,833,515,924,402,227,
                 134,754,429,198,828,279,907,383,331,953,498,017,944,128,036,
                 597,536,796,361,242,010,649,344,070,228,137,249,596,304,668,
                 103,458,347,120,020,828,070,839,114,666,625,292,120,519,368,
                 735,964,577,318,832,414,386,398,502,244,283,234,393,521,404,
                 134,897,231,813,851,621,209,617,762,200,415,745,923,761,162,
                 897,044,599,816,961,764,420,801,282,152,730,712,390,662,602,
                 940,718,560,784,608,836,426,846,564,966,628,311,487,291,031,
                 338,247,474,445,943,963,100,860,349,550,065,006,460,076,046,
                 239,232,160,747,314,636,509,556,149,598,151,353,053,743,723,
                 577,344
                 (2258 digits)
2^8002    =  695,064,812,775,237,826,399,929,783,797,742,508,247,759,144,400,
                 469,002,188,693,146,013,049,504,089,832,033,860,377,334,520,
                 483,417,352,012,777,448,652,030,391,948,901,889,934,394,563,
                 373,342,741,766,840,775,865,096,525,354,228,770,345,596,027,
                 157,170,858,219,070,000,779,184,511,858,387,626,423,906,423,
                 494,663,438,322,400,647,994,226,045,474,123,841,603,628,797,
                 013,802,416,674,491,081,400,914,108,498,506,914,154,507,221,
                 675,333,880,430,604,366,567,679,602,901,663,978,759,680,448,
                 876,683,628,094,245,417,936,188,102,854,938,606,435,110,178,
                 319,384,444,004,237,928,528,723,826,757,776,433,263,141,606,
                 568,752,176,715,154,519,414,368,913,869,326,922,079,243,054,
                 238,311,779,528,065,145,975,634,526,012,404,484,664,438,286,
                 729,183,077,881,518,058,124,420,959,860,836,981,256,330,662,
                 074,317,342,045,166,100,921,493,265,946,791,146,129,340,825,
                 096,596,963,253,956,807,315,095,417,412,167,422,394,837,562,
                 701,723,841,524,289,081,729,535,654,170,808,520,809,720,746,
                 549,287,449,324,275,447,107,120,844,331,427,938,024,200,099,
                 581,577,280,557,743,473,938,575,373,472,009,984,359,824,185,
                 679,856,079,510,347,382,120,830,995,977,578,006,022,352,587,
                 916,330,519,485,464,352,487,055,162,221,458,052,975,936,976,
                 016,590,544,160,876,545,773,641,511,192,046,434,890,868,525,
                 294,486,800,637,343,145,782,407,790,406,776,100,431,553,172,
                 068,232,714,250,588,701,844,105,537,373,755,499,445,626,067,
                 068,633,493,116,129,284,385,048,506,206,481,022,666,420,743,
                 157,852,831,777,567,623,027,547,318,670,082,212,058,897,488,
                 981,203,515,144,366,802,253,776,316,428,396,036,013,520,921,
                 425,847,957,041,509,095,944,093,125,776,304,331,133,627,297,
                 886,813,999,378,571,662,351,160,585,539,032,206,654,191,101,
                 344,087,316,684,133,644,175,187,908,168,762,078,631,447,051,
                 216,904,589,923,022,220,341,112,251,465,074,711,369,731,405,
                 687,162,177,628,026,324,594,527,916,594,285,197,671,855,802,
                 316,842,879,845,689,623,072,285,340,853,299,370,837,264,820,
                 128,313,536,675,000,364,071,858,336,241,140,960,428,646,244,
                 079,722,022,751,800,932,784,207,849,047,883,728,035,353,119,
                 043,337,272,404,177,246,843,077,828,194,688,415,834,620,065,
                 555,579,083,568,261,069,804,915,755,805,480,949,691,365,464,
                 210,944,696,641,726,372,093,892,868,267,056,691,799,075,287,
                 374,425,916,295,465,011,457,508,257,592,340,404,892,866,233,
                 377,127,827,068,655,506,319,559,036,499,824,142,689,270,312,
                 488,564,283,732,234,221,241,098,395,536,359,931,518,591,896,
                 081,057,983,686,812,257,758,131,592,831,772,537,498,305,019,
                 361,088,188,302,535,426,998,056,177,192,543,710,445,313,733,
                 294,562,630,134,202,049,507,603,093,094,813,101,319,698,605,
                 863,036,580,458,316,697,427,082,373,759,948,543,023,557,614,
                 453,458,116,118,416,199,472,935,229,180,537,529,138,922,983,
                 749,239,642,814,630,704,413,788,496,390,524,296,613,148,480,
                 160,991,348,574,626,496,180,222,456,304,447,328,980,958,450,
                 833,357,091,193,051,549,749,667,273,760,259,700,199,353,773,
                 483,222,582,437,697,259,120,432,120,066,733,846,250,390,277,
                 486,159,896,013,610,791,612,095,320,432,212,138,580,532,312,
                 832,175,669,968,348,995,833,376,324,105,515,155,662,114,079,
                 868,995,957,354,368,108,497,695,656,333,567,087,538,097,859,
                 874,580,208,232,872,604,042,033,885,033,143,630,741,423,228,
                 919,522,990,710,539,157,504
                 (2409 digits)
2^9625    =  259,243,732,603,752,333,747,766,449,566,308,789,149,677,212,173,
                 583,142,264,327,782,372,782,923,674,400,485,209,602,125,106,
                 744,880,029,121,858,943,303,978,815,121,559,718,143,413,641,
                 375,544,374,661,678,151,613,232,394,514,102,948,410,900,411,
                 103,650,504,692,082,979,072,933,916,872,134,365,260,478,805,
                 437,229,646,295,916,163,667,001,332,099,261,692,956,292,829,
                 866,722,721,805,849,160,836,402,508,605,838,195,476,099,228,
                 553,056,858,717,719,416,805,409,239,633,272,210,310,075,189,
                 708,258,691,095,620,618,984,879,793,894,033,924,040,558,512,
                 514,043,386,515,926,996,686,945,532,720,493,671,375,119,980,
                 858,134,866,961,002,958,955,919,988,618,185,004,135,805,004,
                 352,131,581,517,992,247,506,528,225,291,856,854,922,545,158,
                 120,070,808,971,421,333,213,158,181,610,779,435,215,467,986,
                 316,882,807,074,010,872,225,511,525,976,237,407,656,918,328,
                 492,485,552,220,017,042,094,875,939,594,654,728,128,970,780,
                 413,352,065,505,760,785,389,772,853,966,152,809,917,456,205,
                 124,526,763,948,812,738,975,115,907,084,104,561,097,066,437,
                 516,623,181,607,274,434,457,561,563,674,333,959,871,458,285,
                 568,224,197,926,478,303,363,608,897,579,159,308,697,013,304,
                 517,332,471,904,877,126,130,268,679,623,362,409,859,767,942,
                 332,157,397,669,105,447,967,500,174,182,251,868,067,990,916,
                 762,984,883,821,144,679,646,938,898,034,688,636,404,762,616,
                 840,620,648,237,697,707,776,218,391,063,917,053,183,256,201,
                 018,225,379,742,595,143,052,388,703,607,264,859,394,835,317,
                 142,241,244,273,646,395,569,229,905,647,789,160,341,847,617,
                 679,439,660,742,514,200,234,690,916,946,516,386,958,229,951,
                 740,691,845,273,581,034,891,096,765,240,547,291,141,932,052,
                 571,179,813,000,545,447,167,155,162,910,754,036,314,148,074,
                 404,947,580,220,809,309,058,048,145,135,719,218,613,815,329,
                 047,895,547,115,759,480,385,265,407,774,687,594,993,314,552,
                 894,214,895,370,805,567,311,470,383,548,457,246,070,772,823,
                 435,063,005,970,809,033,132,645,408,953,985,002,503,858,111,
                 522,998,179,963,440,803,003,910,537,942,034,101,298,682,923,
                 234,106,841,998,503,089,711,808,548,801,536,232,177,156,574,
                 863,692,403,512,205,696,118,830,380,939,924,765,357,751,051,
                 485,319,006,001,182,974,433,913,615,802,026,912,984,944,246,
                 531,894,577,278,056,422,047,752,131,872,587,796,163,857,160,
                 905,586,340,066,663,123,380,915,461,131,172,603,662,747,907,
                 961,482,253,925,415,715,544,677,747,658,562,614,058,290,359,
                 806,391,580,168,335,677,602,678,534,452,819,056,529,074,972,
                 638,871,537,580,697,273,385,302,013,279,834,992,924,439,894,
                 603,314,729,862,192,304,123,301,991,920,893,632,088,950,880,
                 956,619,410,344,634,397,355,745,850,394,080,600,085,708,501,
                 965,644,421,331,298,333,301,512,126,329,406,386,038,216,529,
                 459,851,486,235,463,998,786,969,849,726,142,011,818,592,064,
                 555,463,739,032,640,339,985,454,735,060,488,621,924,567,792,
                 752,460,133,200,278,647,587,070,297,035,651,575,215,341,473,
                 327,829,327,673,221,519,424,937,094,082,495,414,498,965,266,
                 200,309,477,050,996,023,326,885,405,426,324,793,148,049,409,
                 890,932,205,925,118,042,070,791,235,729,699,903,060,566,499,
                 864,729,077,642,459,981,809,161,839,147,937,752,479,567,256,
                 358,728,272,175,608,724,233,956,941,743,696,112,045,677,745,
                 038,628,457,413,266,184,819,400,495,450,270,591,479,228,873,
                 701,377,791,084,229,131,299,503,138,278,997,954,427,799,286,
                 904,170,494,899,245,612,385,611,149,862,997,450,428,219,628,
                 789,757,311,768,491,334,390,826,905,056,358,290,613,172,400,
                 568,105,950,593,125,685,195,681,645,578,994,822,665,643,915,
                 971,970,434,220,827,695,831,291,535,042,567,470,311,115,150,
                 653,356,626,363,209,514,728,789,852,235,082,031,997,580,981,
                 597,162,452,812,450,750,226,597,217,910,603,490,954,271,409,
                 306,747,806,818,572,651,092,019,449,493,748,557,931,561,972,
                 604,635,808,326,777,019,999,264,905,314,673,146,880,777,587,
                 378,246,266,658,117,357,874,680,843,972,050,882,382,276,396,
                 453,294,690,105,385,105,287,277,039,309,408,542,644,362,058,
                 823,800,750,866,432
                 (2898 digits)
2^10842   =  585,076,950,176,166,101,284,285,783,084,186,663,937,511,652,077,
                 336,317,270,155,732,826,982,171,353,016,494,728,812,792,370,
                 772,316,056,262,266,609,478,191,152,771,289,143,203,516,994,
                 545,043,984,627,802,316,584,558,291,756,497,410,918,950,805,
                 409,897,463,454,378,328,181,819,707,595,840,237,831,930,848,
                 937,579,818,513,971,180,495,462,163,645,938,006,338,830,675,
                 605,789,789,693,866,339,343,337,462,630,489,440,827,582,557,
                 193,247,289,370,799,782,963,971,584,262,238,609,728,614,373,
                 623,509,797,652,541,456,788,020,394,214,893,357,077,442,766,
                 724,840,838,500,555,471,843,370,149,905,044,527,851,913,464,
                 453,637,773,113,467,805,840,570,518,238,636,126,202,298,575,
                 878,079,788,463,119,716,740,516,226,745,980,276,792,994,809,
                 681,689,204,132,258,595,518,321,834,645,100,755,255,252,364,
                 889,836,396,618,076,785,691,918,216,138,301,758,791,516,803,
                 599,297,352,656,159,754,486,468,611,481,700,475,131,283,878,
                 557,992,600,729,617,668,047,896,921,715,871,682,109,139,957,
                 300,303,761,218,960,751,843,623,535,148,883,470,838,800,851,
                 839,288,942,307,056,818,590,570,410,753,215,185,273,284,555,
                 173,813,019,907,362,406,591,042,506,499,453,293,405,417,617,
                 963,394,864,311,983,442,436,077,476,311,656,312,330,060,935,
                 945,063,027,724,321,778,878,569,846,768,289,727,238,709,907,
                 508,609,860,630,437,570,482,082,501,876,680,991,944,227,727,
                 664,098,653,703,309,961,791,235,239,981,986,087,769,004,379,
                 591,498,611,346,476,142,586,400,124,304,331,724,954,559,043,
                 715,551,345,725,079,463,145,886,518,548,116,615,005,315,505,
                 783,046,141,765,650,075,645,212,479,531,021,252,921,919,963,
                 265,091,840,150,769,453,033,308,173,803,308,359,515,196,185,
                 373,976,858,537,011,810,023,506,721,289,629,449,429,706,415,
                 597,932,418,815,992,461,816,604,961,565,901,280,766,968,526,
                 958,324,032,313,936,619,674,362,504,424,590,178,421,676,035,
                 576,886,489,734,012,356,773,759,205,981,970,401,057,216,596,
                 537,342,706,769,885,417,080,731,477,665,757,577,899,554,400,
                 151,168,627,686,636,437,117,634,254,608,922,187,043,752,261,
                 411,901,825,804,583,124,023,529,772,122,152,175,450,382,268,
                 803,041,625,774,025,047,829,676,332,004,902,415,243,775,303,
                 393,146,781,816,413,108,785,844,747,549,335,341,592,062,913,
                 578,865,867,630,649,122,134,704,196,273,219,003,934,033,677,
                 823,474,856,317,284,402,200,534,278,318,243,733,582,658,211,
                 455,760,658,798,187,253,751,126,053,124,493,841,334,568,171,
                 748,881,688,473,319,606,810,222,336,694,363,801,375,271,995,
                 176,273,651,324,664,691,736,443,303,514,770,967,959,983,286,
                 666,050,482,815,436,332,070,671,134,678,163,466,975,937,774,
                 529,770,443,998,451,086,033,619,752,841,631,032,969,159,028,
                 787,758,315,451,734,559,004,743,433,382,363,401,854,052,838,
                 728,341,264,443,629,039,741,564,330,874,962,558,440,255,262,
                 319,901,506,240,474,720,380,719,828,365,356,491,131,783,602,
                 052,316,266,315,003,095,795,365,995,790,551,133,099,575,902,
                 145,691,241,866,179,522,928,093,044,691,040,619,036,698,113,
                 841,985,998,211,907,865,573,683,966,380,678,074,788,483,822,
                 245,669,577,340,977,511,675,056,688,959,654,567,391,917,891,
                 164,010,221,208,865,751,132,442,423,557,469,100,854,621,256,
                 114,866,091,771,068,289,904,161,726,681,397,003,236,493,454,
                 114,041,580,861,186,503,615,376,994,475,387,393,843,830,247,
                 894,004,793,424,005,656,482,218,161,855,049,516,509,194,151,
                 442,912,574,720,761,894,933,338,717,339,607,044,505,749,042,
                 107,523,862,340,277,511,160,141,543,508,085,073,521,692,691,
                 151,507,889,162,824,047,719,553,823,474,480,238,297,195,399,
                 503,592,113,198,239,116,768,435,614,188,336,686,815,168,304,
                 679,835,856,607,156,474,349,222,072,948,678,095,135,272,562,
                 517,146,936,124,109,735,234,333,608,093,225,117,566,475,353,
                 357,310,339,117,743,251,797,003,119,601,213,438,001,757,158,
                 145,300,153,814,665,179,975,393,125,045,242,035,450,885,601,
                 353,118,683,639,144,358,614,238,648,517,888,979,163,708,444,
                 039,857,514,304,103,395,751,557,019,377,205,983,536,642,159,
                 613,128,567,777,869,650,017,524,337,611,497,115,242,637,982,
                 070,689,494,656,832,923,963,909,087,709,082,881,198,638,812,
                 539,411,457,630,619,676,751,242,979,898,970,562,854,646,748,
                 549,312,011,000,740,483,842,506,077,193,492,727,106,473,075,
                 800,067,359,867,172,113,555,197,113,405,845,846,922,318,063,
                 590,164,934,885,691,753,035,813,197,733,310,401,369,653,570,
                 598,244,924,302,449,513,692,293,036,238,105,819,333,603,432,
                 376,369,001,771,905,545,174,334,549,081,637,848,419,102,227,
                 391,468,275,830,676,783,104
                 (3264 digits)
2^16510   =  101,211,162,310,136,583,875,502,599,713,692,289,847,890,645,118,
                 210,657,748,788,516,354,165,399,489,252,769,776,204,523,228,
                 291,980,086,660,324,067,006,645,993,494,508,197,538,797,273,
                 698,004,726,771,282,372,338,016,350,920,594,564,966,715,232,
                 169,458,382,592,397,343,816,981,234,115,916,998,284,062,980,
                 011,304,746,413,102,468,020,014,500,705,090,698,035,187,741,
                 897,269,939,683,469,981,223,869,777,989,141,163,537,849,508,
                 115,348,289,794,262,846,083,261,875,014,672,984,158,708,414,
                 682,965,759,664,180,848,775,837,209,555,017,077,976,416,478,
                 147,554,238,662,278,182,964,483,778,087,940,140,392,618,568,
                 148,199,812,583,424,483,593,950,060,336,700,014,402,286,423,
                 682,928,185,715,868,104,577,571,309,351,921,217,652,016,724,
                 067,406,663,502,752,016,934,039,486,395,042,003,275,682,863,
                 196,057,340,447,699,737,422,371,483,319,825,332,232,262,893,
                 803,640,992,489,608,103,488,712,568,038,318,916,991,044,952,
                 933,041,764,486,927,846,340,334,447,442,507,584,338,874,828,
                 170,532,605,652,256,228,571,217,978,678,861,281,842,451,652,
                 871,515,540,092,194,879,656,333,318,360,560,017,609,032,942,
                 252,391,314,691,577,147,626,652,907,193,493,779,383,338,775,
                 820,058,787,147,852,341,941,045,269,571,872,874,282,025,190,
                 663,908,684,402,213,902,522,312,010,235,386,438,267,656,173,
                 424,755,869,446,446,584,567,396,593,787,917,206,903,012,389,
                 203,381,770,258,145,164,595,341,067,369,619,629,215,932,899,
                 416,975,938,868,322,395,767,757,585,724,253,578,804,856,858,
                 108,710,945,944,867,965,935,999,936,603,241,234,585,613,535,
                 640,153,888,916,963,568,519,261,615,922,295,224,621,435,871,
                 139,549,988,820,693,740,061,258,030,382,911,385,408,832,757,
                 562,129,400,852,364,855,203,889,550,345,328,868,405,274,373,
                 387,728,278,076,868,926,357,619,560,749,581,974,538,950,792,
                 034,107,968,752,236,790,873,207,792,920,350,984,877,704,028,
                 009,614,500,757,518,710,973,895,557,102,891,095,406,485,502,
                 424,666,123,460,625,216,958,287,229,938,001,355,925,118,207,
                 756,646,173,384,211,845,657,272,976,275,776,692,147,155,571,
                 546,546,461,319,000,115,535,617,749,112,581,817,871,232,000,
                 119,533,583,842,311,283,931,731,467,514,009,005,546,732,032,
                 196,047,082,704,585,410,279,795,497,510,414,843,333,895,566,
                 024,842,344,554,721,132,041,891,158,162,000,903,580,242,220,
                 432,806,807,970,909,306,876,967,420,742,628,350,295,374,438,
                 433,593,852,873,784,571,936,760,714,497,112,638,875,799,520,
                 121,742,640,540,782,623,159,270,231,542,133,169,890,637,346,
                 027,500,021,035,305,554,383,446,828,850,510,341,405,872,848,
                 337,188,524,759,494,178,020,309,592,231,243,055,200,573,779,
                 422,901,309,202,727,695,734,822,891,436,618,830,830,243,302,
                 002,862,588,592,694,192,297,550,127,188,018,753,128,637,956,
                 395,074,331,969,316,531,050,259,184,844,425,682,180,702,648,
                 786,938,070,244,822,154,759,056,363,299,163,669,660,901,037,
                 395,036,117,334,438,052,164,142,954,551,467,515,198,381,715,
                 504,053,341,253,885,955,240,895,559,938,066,491,263,625,048,
                 342,374,887,279,492,487,094,304,753,797,464,855,997,982,304,
                 658,668,314,165,917,278,674,798,122,045,386,970,543,587,280,
                 994,970,925,011,562,655,514,308,898,642,568,757,657,210,974,
                 518,406,863,825,561,931,765,696,405,521,740,837,171,541,015,
                 367,351,374,733,834,098,933,801,444,551,243,547,047,709,854,
                 948,052,422,093,906,721,101,863,090,573,332,324,473,477,543,
                 679,636,612,532,346,753,792,298,596,326,412,999,556,105,937,
                 771,051,896,566,339,835,353,167,048,622,249,472,796,542,631,
                 210,878,217,765,147,953,112,325,697,594,530,279,747,145,517,
                 598,849,028,620,718,273,926,231,111,340,585,869,971,985,915,
                 933,865,935,184,383,914,477,977,748,644,152,772,221,714,461,
                 793,213,907,948,683,917,564,522,160,171,184,087,657,043,430,
                 679,095,238,282,950,519,330,811,455,133,101,596,113,773,464,
                 409,534,398,058,571,797,155,110,508,221,446,591,691,495,867,
                 877,149,148,036,999,929,872,471,912,162,925,713,265,185,455,
                 239,922,780,921,665,383,891,634,595,711,205,709,789,790,774,
                 280,363,347,712,558,304,265,441,378,390,072,848,202,573,830,
                 209,994,910,413,750,439,257,708,745,380,452,421,523,655,460,
                 732,844,415,416,692,558,672,652,139,014,349,516,640,041,122,
                 453,684,104,095,562,386,057,464,456,541,099,784,005,202,800,
                 779,640,578,774,084,226,119,983,759,008,501,573,003,927,895,
                 420,623,236,049,356,286,475,131,255,270,532,515,802,724,805,
                 375,774,762,299,539,394,474,920,600,667,858,859,930,105,165,
                 568,535,622,902,212,580,107,065,778,956,696,781,430,231,362,
                 909,202,478,653,902,023,216,491,909,983,167,762,496,637,552,
                 050,875,054,325,925,255,835,832,368,433,313,131,312,214,504,
                 906,512,362,839,101,961,900,961,769,505,625,885,683,944,353,
                 502,900,226,161,615,543,021,582,516,143,620,015,985,385,687,
                 316,193,689,432,218,987,459,175,981,179,019,401,152,476,310,
                 536,343,017,973,492,662,466,413,420,627,112,377,531,299,681,
                 171,601,626,321,585,511,491,621,955,670,041,490,085,272,718,
                 378,972,186,398,233,127,467,774,724,887,136,877,338,667,787,
                 726,158,377,321,831,884,446,151,761,652,316,592,484,287,933,
                 857,339,294,911,251,393,094,578,643,550,045,118,443,067,926,
                 202,894,126,151,572,436,367,819,090,914,486,750,874,360,415,
                 570,328,713,692,567,683,592,033,086,779,314,043,002,937,049,
                 890,338,077,024,874,614,040,740,178,909,510,055,619,810,964,
                 017,274,540,174,504,858,523,902,120,985,906,252,508,646,431,
                 880,700,927,580,792,168,158,589,891,269,104,537,017,316,473,
                 665,830,698,090,509,979,421,787,638,329,324,208,589,201,451,
                 021,150,867,326,990,164,864,415,612,722,353,743,487,340,005,
                 159,220,541,503,821,287,017,923,954,355,619,801,006,178,107,
                 791,591,909,352,132,072,426,025,788,630,410,959,751,631,850,
                 567,273,974,243,140,428,939,729,306,215,300,831,058,172,850,
                 377,666,726,727,293,970,677,862,391,533,520,354,851,405,793,
                 366,388,521,088,819,403,946,170,269,669,412,345,418,829,982,
                 965,545,086,228,984,152,274,002,010,395,328,500,044,538,999,
                 931,322,538,678,466,545,745,660,578,014,279,712,926,992,154,
                 578,964,926,474,013,357,452,859,087,224,104,140,825,257,911,
                 467,643,214,274,954,210,353,840,764,413,241,604,865,047,163,
                 715,852,679,609,230,873,396,072,319,233,039,680,218,280,271,
                 269,138,774,070,884,422,244,316,552,925,244,876,292,612,280,
                 986,184,877,476,081,078,400,529,170,430,618,516,049,444,571,
                 526,893,535,285,072,337,561,910,535,679,253,789,661,599,786,
                 023,953,111,418,789,738,561,367,825,294,560,583,710,178,064,
                 151,872,208,250,463,986,423,414,120,110,703,315,124,321,978,
                 344,547,435,292,571,066,429,368,686,277,928,304,950,962,954,
                 421,615,310,936,347,419,582,675,095,346,771,511,924,305,916,
                 025,897,626,644,646,032,639,678,577,619,417,093,819,293,884,
                 165,788,734,477,306,407,219,270,554,357,522,267,457,784,847,
                 135,953,241,636,734,650,951,269,747,722,208,758,389,690,596,
                 941,125,566,489,285,221,662,029,109,264,997,191,116,374,394,
                 390,605,233,100,161,024
                 (4971 digits)
2^18735   =  626,568,798,992,834,092,833,201,014,324,706,402,345,892,695,111,
                 978,838,221,649,849,405,023,190,639,167,860,308,021,206,457,
                 965,110,206,608,279,506,934,674,011,584,131,536,855,283,637,
                 762,169,598,935,332,104,200,448,286,836,424,309,298,987,477,
                 218,290,335,890,995,198,581,489,236,790,852,089,355,600,763,
                 190,974,993,813,284,755,852,509,526,928,072,866,177,291,962,
                 979,059,454,645,305,893,814,035,881,456,536,592,894,792,329,
                 850,519,115,512,074,895,862,749,419,081,103,694,092,098,363,
                 826,746,317,311,430,169,294,824,827,168,345,007,949,553,410,
                 158,901,418,455,433,821,030,328,029,077,332,205,891,752,472,
                 050,270,726,940,311,445,204,080,017,572,804,799,137,540,656,
                 973,465,189,086,908,321,592,828,769,708,955,473,176,031,585,
                 339,676,052,182,754,983,831,197,606,948,024,929,158,502,365,
                 894,295,431,867,001,286,346,312,343,165,267,527,619,026,971,
                 440,174,728,224,353,248,187,655,965,555,372,488,899,460,285,
                 199,367,384,081,583,152,743,648,034,181,271,662,437,482,435,
                 462,901,918,529,045,947,976,460,990,473,162,438,655,988,678,
                 491,658,398,850,359,736,741,223,157,420,508,392,424,023,212,
                 940,727,109,875,043,794,522,208,878,675,124,621,459,338,475,
                 445,400,718,739,292,643,980,907,928,916,746,516,390,928,589,
                 477,294,164,639,429,114,116,061,819,339,026,586,344,470,958,
                 267,417,622,304,986,769,611,503,132,939,812,365,081,409,658,
                 514,895,561,017,662,772,981,768,198,665,384,207,092,662,239,
                 037,444,524,913,007,085,761,959,273,101,223,485,042,473,713,
                 690,339,629,757,437,463,305,908,616,704,743,870,195,201,940,
                 263,837,829,163,621,115,337,070,125,720,461,502,877,051,776,
                 583,020,201,869,264,447,499,984,347,416,467,466,845,164,493,
                 909,656,642,826,093,274,989,517,471,573,501,160,975,906,464,
                 847,981,933,551,120,777,655,323,050,633,458,179,830,745,873,
                 985,936,449,632,966,370,462,946,472,324,072,387,979,444,900,
                 204,627,206,967,461,794,786,265,673,860,907,095,305,192,448,
                 399,706,770,684,879,817,907,910,884,163,308,295,908,733,650,
                 144,599,342,362,255,016,706,465,314,111,234,445,315,078,475,
                 655,434,847,349,642,395,393,311,570,424,488,087,330,169,102,
                 690,424,813,692,420,695,041,580,628,563,311,885,476,398,793,
                 474,088,349,320,393,276,677,944,534,363,039,706,122,543,098,
                 635,855,030,694,287,374,341,287,049,385,277,424,066,415,063,
                 384,948,792,754,461,750,964,000,500,954,237,798,879,928,649,
                 502,264,934,381,875,703,040,490,796,916,382,472,709,206,714,
                 928,122,560,481,296,709,234,835,885,356,390,195,683,806,636,
                 443,633,480,343,288,032,593,349,803,103,897,190,760,167,297,
                 239,434,723,960,745,725,870,640,326,332,517,598,801,913,523,
                 540,032,039,104,471,996,224,424,668,366,198,340,023,216,869,
                 290,409,039,415,543,854,453,437,698,991,826,654,367,362,112,
                 123,275,698,621,449,868,826,607,411,989,915,955,203,390,939,
                 092,220,557,394,727,004,054,946,971,719,260,344,999,751,075,
                 675,703,215,511,109,671,083,922,623,846,068,330,813,987,809,
                 893,232,671,928,975,559,927,380,193,393,162,464,016,190,643,
                 252,029,593,470,319,312,902,989,275,591,280,358,735,919,053,
                 406,762,457,493,456,079,435,540,163,695,277,801,676,792,004,
                 819,603,003,949,631,573,202,765,624,232,920,425,516,674,686,
                 052,812,118,625,411,179,081,098,266,879,794,094,803,925,282,
                 381,631,810,517,238,477,785,681,048,378,888,750,162,674,823,
                 931,465,312,443,578,875,953,547,932,291,248,146,609,719,452,
                 595,126,951,465,532,864,796,339,953,211,195,972,808,874,102,
                 544,700,564,419,611,240,750,217,630,101,583,942,958,152,958,
                 654,848,350,019,303,100,349,351,857,906,998,345,678,440,781,
                 336,361,794,181,823,548,787,308,166,299,420,648,281,540,934,
                 575,655,040,918,544,626,092,478,884,145,557,410,998,957,984,
                 241,636,875,587,082,814,422,331,362,248,054,922,259,493,222,
                 186,542,134,283,294,051,531,564,297,198,026,650,658,458,186,
                 870,854,836,680,037,769,437,931,519,857,603,760,605,863,600,
                 674,803,085,512,658,531,050,003,634,541,954,066,814,605,067,
                 431,086,380,351,723,529,210,045,459,849,364,353,019,419,792,
                 480,494,210,088,638,500,348,591,896,440,206,990,089,261,089,
                 397,515,828,951,375,971,715,027,172,620,208,178,872,850,581,
                 397,456,820,633,324,632,188,616,218,901,946,111,566,414,212,
                 508,819,321,455,148,885,280,244,497,858,056,816,224,565,734,
                 378,745,968,463,750,736,836,818,715,599,376,719,971,509,074,
                 134,019,400,376,244,770,351,100,533,847,300,428,437,005,604,
                 432,299,664,969,367,035,035,946,902,532,219,843,826,033,734,
                 277,657,318,166,963,342,254,886,382,203,973,848,852,593,421,
                 459,444,247,667,657,694,696,988,259,192,795,395,369,340,422,
                 792,575,818,113,113,740,566,440,899,743,772,918,610,149,094,
                 777,173,574,955,990,454,084,480,148,449,224,110,338,724,538,
                 530,574,288,246,510,108,790,370,695,560,517,113,078,354,136,
                 710,803,754,998,407,077,941,039,670,820,088,668,345,474,012,
                 553,959,913,379,232,652,069,663,519,547,645,443,796,523,060,
                 194,376,286,378,254,038,234,574,388,779,978,933,723,130,227,
                 559,607,392,564,255,290,832,815,931,214,179,231,270,556,051,
                 208,092,386,200,686,246,033,591,190,634,769,479,147,793,504,
                 812,987,931,892,148,304,744,759,299,862,487,495,542,345,670,
                 545,838,112,407,488,938,640,786,521,051,498,430,855,344,446,
                 498,034,333,046,560,406,006,282,222,094,607,334,531,529,415,
                 491,136,191,422,045,618,029,762,605,499,184,433,985,184,520,
                 020,348,709,556,349,942,988,346,709,300,037,260,091,879,283,
                 802,575,548,850,157,789,044,679,809,079,931,158,675,330,846,
                 735,158,018,589,406,484,569,285,570,065,960,888,097,479,403,
                 569,019,969,663,878,025,084,525,630,151,288,005,973,012,822,
                 169,243,142,839,370,184,451,325,628,227,584,032,238,051,050,
                 828,582,826,120,055,011,274,826,197,141,228,786,434,618,522,
                 835,220,805,721,819,076,308,953,732,291,037,576,950,221,261,
                 374,204,197,975,684,985,446,643,773,329,714,782,122,893,894,
                 023,413,378,476,584,043,502,541,234,127,970,639,139,622,517,
                 806,125,432,582,345,359,974,788,785,999,503,593,682,006,467,
                 572,412,397,664,221,291,157,158,037,412,205,551,932,172,908,
                 883,226,680,634,322,774,359,623,719,138,242,991,520,831,890,
                 146,804,810,066,032,836,011,465,197,182,549,226,033,712,320,
                 953,170,737,187,404,507,282,416,027,581,269,833,680,909,995,
                 473,915,936,556,052,909,412,906,597,660,138,971,937,918,771,
                 757,619,795,474,138,636,397,877,297,564,763,485,346,570,744,
                 386,157,049,786,084,788,571,622,634,008,840,749,348,382,737,
                 675,795,434,294,239,176,495,640,715,006,380,623,495,910,413,
                 641,155,262,641,753,465,349,341,766,256,781,222,901,426,393,
                 321,225,693,710,972,184,908,944,874,887,180,355,946,336,865,
                 801,515,390,790,592,592,707,256,229,634,612,497,645,215,621,
                 095,421,441,216,342,005,354,176,328,527,680,875,506,981,412,
                 737,689,272,662,360,191,124,243,716,058,686,201,714,468,057,
                 300,583,852,805,854,880,672,838,303,995,745,460,848,729,225,
                 490,505,047,534,053,483,668,338,306,771,736,289,783,252,457,
                 459,805,503,992,116,613,326,856,247,296,577,547,514,345,151,
                 302,788,224,394,987,849,221,820,017,945,456,513,229,990,830,
                 286,163,440,554,114,487,192,038,611,025,363,429,103,794,847,
                 215,176,342,919,221,861,411,992,374,499,436,506,590,755,960,
                 717,770,306,470,031,588,273,365,875,078,939,989,297,057,841,
                 643,790,077,208,995,456,084,473,681,775,066,004,871,245,741,
                 862,761,764,975,031,531,675,532,953,177,108,499,461,200,361,
                 165,473,302,289,320,441,113,028,323,107,252,144,833,555,375,
                 970,705,495,959,827,197,626,635,148,541,895,346,657,968,639,
                 654,241,903,886,196,237,988,977,591,479,415,146,493,308,538,
                 334,588,273,960,353,426,655,190,684,874,741,810,384,691,271,
                 756,736,986,048,842,434,461,859,311,866,885,818,258,859,094,
                 236,990,107,400,359,417,098,378,765,330,246,176,092,188,282,
                 789,706,524,815,913,957,465,958,309,291,082,467,515,134,946,
                 348,347,346,701,061,845,945,075,313,117,768,033,825,347,826,
                 004,806,074,368
                 (5640 digits)
2^23532   =    6,884,271,107,296,158,326,110,578,984,706,585,643,344,593,794,
                 866,135,776,960,613,257,734,544,217,783,360,104,234,616,952,
                 119,205,390,706,052,188,577,101,622,716,979,745,632,738,240,
                 681,992,033,842,413,978,233,308,102,958,127,960,342,805,808,
                 478,788,964,776,118,241,404,090,561,259,947,003,375,357,961,
                 159,278,851,264,065,428,055,155,584,953,583,264,043,000,206,
                 108,049,188,339,218,682,794,117,204,961,138,059,573,490,116,
                 766,328,850,891,618,115,427,706,614,077,935,771,154,572,319,
                 760,872,665,505,598,393,376,364,851,141,785,372,475,776,316,
                 048,988,594,461,849,927,268,778,960,919,276,444,089,999,388,
                 932,184,947,183,607,077,675,770,520,090,547,390,685,437,425,
                 065,770,859,742,840,885,409,113,631,351,654,599,463,387,301,
                 632,811,029,021,981,803,491,339,508,913,411,992,407,476,077,
                 524,894,190,643,737,353,433,721,433,335,252,936,055,527,192,
                 973,466,740,762,405,887,429,626,195,537,341,568,695,246,783,
                 913,699,580,000,559,647,069,001,359,664,772,292,963,865,145,
                 500,891,710,313,607,609,118,441,997,845,763,384,510,189,736,
                 535,576,128,540,857,153,656,120,948,965,753,153,833,685,006,
                 927,075,259,190,570,115,898,525,075,872,332,942,223,393,741,
                 965,780,348,707,312,806,026,212,345,268,023,627,739,464,704,
                 618,934,235,579,530,210,501,329,153,072,024,583,041,098,574,
                 793,855,095,538,511,106,839,679,388,259,151,297,100,822,895,
                 407,766,725,292,647,786,583,487,997,487,320,048,343,673,800,
                 189,464,895,748,054,251,664,365,843,787,156,056,570,530,748,
                 289,159,686,970,694,688,812,943,649,150,262,100,624,127,758,
                 518,625,468,990,165,978,888,027,100,947,850,574,737,639,630,
                 234,423,897,440,033,805,148,380,479,506,087,310,647,390,439,
                 127,328,588,364,099,846,055,740,412,622,324,016,991,555,168,
                 332,478,433,071,403,102,134,376,488,563,967,162,730,936,086,
                 529,091,765,755,914,320,247,301,052,078,024,267,445,802,427,
                 003,440,384,303,583,778,199,871,951,660,344,964,599,646,452,
                 834,112,002,970,140,243,459,215,929,840,082,699,307,601,656,
                 129,784,203,934,985,156,779,078,535,395,254,076,753,330,498,
                 349,780,399,574,103,518,359,596,150,225,366,570,368,140,284,
                 051,820,028,050,673,044,969,820,594,439,410,141,866,504,685,
                 846,140,512,584,298,267,475,167,886,682,680,882,453,401,501,
                 790,247,496,452,459,685,582,387,801,450,570,457,907,407,808,
                 652,238,340,969,582,679,159,768,673,319,793,428,444,790,403,
                 220,264,308,418,396,417,609,630,754,372,794,112,899,532,089,
                 830,024,977,758,822,616,290,040,583,858,069,483,541,773,327,
                 248,586,490,009,653,647,757,117,579,041,148,501,815,894,436,
                 090,299,103,095,807,188,411,797,633,375,613,930,473,253,528,
                 240,138,242,557,524,820,898,584,308,804,216,369,200,015,755,
                 637,887,486,490,821,325,876,011,786,133,017,326,683,505,818,
                 612,792,272,160,348,099,369,048,358,808,784,377,200,385,949,
                 995,442,706,590,579,617,596,016,505,551,070,292,505,167,442,
                 940,941,976,888,466,440,814,083,346,343,155,444,253,182,998,
                 681,993,068,650,509,017,374,437,693,588,517,615,106,902,036,
                 860,360,577,799,444,701,418,318,810,355,454,599,684,987,396,
                 431,748,502,939,955,316,277,710,763,063,908,861,267,174,432,
                 036,310,345,239,991,117,743,710,286,516,116,720,082,879,342,
                 156,446,881,726,895,762,964,809,766,223,524,331,672,588,563,
                 378,948,120,970,559,294,170,209,716,887,042,387,624,051,205,
                 249,450,602,882,647,117,976,720,499,924,812,454,102,929,027,
                 857,486,600,291,392,040,888,501,039,297,460,160,442,404,858,
                 121,881,264,541,683,570,536,814,481,242,636,604,362,875,100,
                 859,529,140,481,444,231,614,370,540,342,329,782,778,659,030,
                 792,416,590,283,926,485,640,877,295,118,777,677,072,635,645,
                 176,152,001,914,565,671,998,337,753,702,010,537,844,504,514,
                 182,186,686,566,185,158,214,834,284,600,347,450,239,864,364,
                 994,381,781,063,535,602,605,565,968,972,010,278,976,546,259,
                 805,388,692,698,186,424,455,877,948,077,346,734,856,066,525,
                 343,562,508,735,418,940,119,285,266,245,398,784,231,738,294,
                 163,971,251,835,098,632,510,579,297,963,680,035,744,012,217,
                 960,745,934,153,603,900,337,958,193,658,973,061,784,367,553,
                 521,982,571,594,069,303,849,706,353,731,068,231,005,650,623,
                 014,710,874,270,155,865,302,695,874,678,936,566,326,812,967,
                 203,490,795,459,927,363,461,836,959,969,548,518,679,624,618,
                 228,586,091,106,622,692,961,783,444,309,919,180,839,195,619,
                 080,703,971,548,707,856,208,371,361,748,727,854,646,455,778,
                 713,409,554,453,898,012,893,290,331,077,124,110,284,257,970,
                 993,469,794,748,041,586,722,336,514,643,706,368,502,602,882,
                 587,638,896,215,821,069,995,915,973,918,573,569,407,686,923,
                 329,899,469,312,250,844,901,681,801,118,650,141,450,446,282,
                 461,955,504,852,552,232,677,799,841,735,284,745,519,656,195,
                 028,205,055,187,013,990,322,093,896,617,737,665,728,025,868,
                 404,058,984,486,266,012,454,565,025,943,724,748,224,151,132,
                 678,676,178,302,144,369,614,610,037,419,391,404,695,772,936,
                 912,167,193,837,244,695,158,132,345,696,621,054,927,711,503,
                 388,029,355,293,181,975,102,709,286,661,226,607,257,559,721,
                 582,498,866,025,572,142,653,207,378,731,899,354,476,523,140,
                 766,103,251,337,246,885,260,174,956,947,644,912,258,049,862,
                 803,623,689,440,489,039,333,452,445,308,634,706,881,362,452,
                 003,299,992,796,590,787,558,605,963,465,600,132,670,216,798,
                 862,107,834,091,130,158,432,290,179,561,511,705,206,897,725,
                 466,163,105,172,527,776,896,613,377,671,960,889,805,024,813,
                 634,253,808,167,666,772,538,435,942,541,697,499,008,134,402,
                 487,200,412,514,653,704,021,867,847,703,342,439,644,226,533,
                 905,037,850,446,747,086,391,447,619,727,988,580,365,027,897,
                 209,217,190,250,527,899,176,903,014,996,180,419,342,250,097,
                 388,474,370,463,889,208,187,128,670,727,776,662,690,275,562,
                 629,621,350,548,811,310,909,341,657,128,462,914,242,297,386,
                 628,013,222,131,982,788,606,189,683,392,025,519,453,687,680,
                 801,975,167,998,558,533,784,101,850,253,140,452,541,350,635,
                 603,665,121,470,818,266,391,448,479,888,587,234,504,192,689,
                 780,357,634,380,056,299,948,141,396,681,336,284,248,957,785,
                 685,901,587,637,171,240,220,428,714,673,270,202,949,446,358,
                 826,300,029,982,853,099,589,752,864,227,507,213,140,985,191,
                 977,535,152,887,366,210,036,519,270,157,496,405,118,614,279,
                 961,470,031,258,085,467,942,540,976,733,311,642,748,551,158,
                 546,269,972,982,146,760,235,025,875,090,185,580,604,676,176,
                 216,276,935,561,529,985,339,604,155,489,668,195,695,602,575,
                 943,430,826,583,989,365,029,241,395,485,784,207,405,752,531,
                 504,477,779,426,925,976,707,850,363,104,746,271,893,924,719,
                 234,051,080,974,415,450,787,525,820,437,586,719,099,692,944,
                 326,298,659,614,937,633,867,313,216,278,331,522,682,859,150,
                 612,951,096,518,429,353,260,099,005,837,201,096,462,721,938,
                 259,050,281,836,496,318,274,731,998,971,948,797,496,253,486,
                 584,127,246,107,224,805,126,660,796,786,875,845,620,200,936,
                 392,419,205,257,378,641,460,364,577,533,554,591,211,971,241,
                 799,265,591,912,103,366,746,224,632,320,533,057,869,427,872,
                 510,995,797,851,063,109,752,750,717,894,406,077,667,281,071,
                 142,174,816,601,815,203,250,237,113,106,442,813,846,880,221,
                 341,887,975,296,245,184,016,236,009,165,476,563,512,179,657,
                 535,680,658,643,518,921,632,711,794,418,728,886,719,304,751,
                 056,303,770,711,096,305,357,531,673,757,406,094,475,762,957,
                 221,259,367,265,148,983,258,220,046,605,777,658,993,240,523,
                 095,541,582,800,055,338,587,682,337,840,092,673,184,033,934,
                 650,997,080,340,892,533,179,283,471,042,967,169,009,696,161,
                 447,205,645,059,526,962,386,850,304,622,521,353,997,921,205,
                 505,747,985,912,351,311,257,281,971,438,118,570,748,319,868,
                 695,663,776,366,190,714,606,742,410,628,718,046,196,164,233,
                 329,470,258,822,276,077,055,184,185,417,494,089,628,691,614,
                 383,386,683,654,231,218,697,388,415,383,962,597,516,976,126,
                 929,977,633,481,240,312,793,296,255,919,147,847,525,381,816,
                 951,805,503,401,729,373,800,419,376,674,343,345,280,161,709,
                 252,982,686,445,627,015,120,933,660,517,884,090,589,279,409,
                 987,644,169,455,799,035,583,993,538,913,264,246,020,747,601,
                 997,069,140,194,648,595,783,185,255,984,222,665,019,892,643,
                 487,657,942,938,489,476,790,059,667,007,076,242,211,197,569,
                 024,956,318,840,609,424,100,019,144,101,874,406,071,749,343,
                 011,434,808,885,678,550,274,998,147,416,644,567,379,175,033,
                 351,018,141,420,354,331,178,459,086,032,675,418,307,539,573,
                 069,623,530,578,129,771,286,640,056,135,323,635,434,938,002,
                 395,357,413,930,938,699,232,007,626,521,964,305,518,843,232,
                 502,041,461,672,713,768,120,935,348,074,405,731,395,549,818,
                 198,016,708,971,644,362,231,927,501,975,180,787,899,032,881,
                 446,230,392,843,615,898,936,027,250,038,114,005,803,176,762,
                 473,776,151,617,162,402,165,384,271,348,107,925,008,835,580,
                 121,386,451,729,984,081,626,064,531,043,113,907,347,370,391,
                 009,316,829,044,688,374,736,881,324,317,750,683,148,516,510,
                 587,547,849,013,460,171,314,770,773,414,541,198,985,294,848,
                 103,466,418,017,400,887,472,236,713,820,098,338,903,364,892,
                 740,361,490,805,160,566,103,289,025,882,535,953,925,465,580,
                 255,173,596,509,979,657,291,650,064,280,752,260,274,650,830,
                 865,091,783,507,005,104,694,579,023,711,065,381,706,994,752,
                 568,146,191,576,425,238,350,265,681,259,280,971,852,820,421,
                 785,206,720,149,403,811,133,458,325,455,419,268,773,524,474,
                 093,638,430,530,677,702,505,672,597,590,358,075,230,481,351,
                 642,351,952,604,300,984,586,156,950,008,797,131,518,823,402,
                 218,952,281,799,867,422,053,335,022,995,575,762,521,595,607,
                 884,226,236,247,237,013,001,639,264,850,766,693,298,078,825,
                 343,412,649,906,684,760,424,820,705,339,576,119,106,848,735,
                 996,721,049,483,862,996,988,386,216,547,394,227,695,240,254,
                 375,586,811,599,686,999,472,765,751,415,735,332,055,688,899,
                 451,006,844,987,549,693,503,266,232,812,989,956,196,613,424,
                 997,238,356,552,705,107,345,042,045,814,236,550,174,093,608,
                 478,243,043,772,727,296
                 (7084 digits)
2^30978   =   20,286,432,432,142,941,925,802,993,132,687,625,957,885,338,259,
                 369,586,813,439,236,695,432,170,246,595,619,522,924,847,878,
                 662,385,996,857,271,647,161,735,827,352,468,130,163,747,655,
                 470,182,290,030,414,015,315,738,781,918,097,168,209,294,710,
                 984,080,594,756,489,732,428,028,319,392,581,109,963,889,228,
                 221,405,203,948,507,384,462,980,802,876,958,063,061,190,212,
                 094,068,243,300,713,544,101,779,127,121,205,901,286,440,597,
                 956,672,994,427,196,104,239,858,967,568,585,511,042,986,038,
                 046,011,828,930,085,020,338,982,932,240,978,873,851,271,009,
                 387,251,238,008,060,671,563,105,060,414,085,285,966,811,967,
                 709,795,399,731,202,322,970,350,574,571,608,565,294,255,085,
                 172,053,708,597,538,033,692,013,887,189,101,383,846,231,172,
                 890,717,150,938,817,994,204,039,652,558,542,138,163,029,095,
                 047,143,217,171,243,248,697,529,978,570,500,209,439,065,607,
                 306,069,724,545,835,413,478,284,113,459,399,407,266,711,375,
                 347,711,206,431,267,857,135,388,880,324,647,004,130,656,728,
                 845,726,213,678,906,052,628,366,517,690,053,989,365,805,126,
                 961,419,225,237,826,824,516,428,781,235,594,199,671,871,398,
                 002,598,679,502,075,934,395,810,913,056,718,835,687,088,675,
                 871,958,729,503,706,878,759,154,380,788,951,606,277,312,732,
                 272,358,874,973,257,017,800,560,426,681,226,533,118,336,380,
                 951,080,462,576,783,308,972,906,082,612,377,699,734,985,461,
                 911,789,972,685,519,438,201,948,425,837,396,362,806,554,026,
                 113,242,594,358,637,367,227,624,514,647,573,523,189,741,543,
                 250,486,818,435,197,056,720,899,095,730,673,547,117,085,691,
                 134,845,580,952,425,774,569,744,835,773,605,412,033,813,229,
                 671,627,495,906,235,029,232,690,400,960,532,509,791,337,704,
                 193,220,072,178,796,306,837,506,649,103,628,638,887,784,830,
                 727,661,358,697,422,757,414,698,489,446,036,288,975,547,588,
                 618,765,498,783,907,077,928,099,658,474,755,466,718,077,469,
                 354,323,701,480,873,820,285,401,868,165,071,323,794,489,008,
                 516,286,485,987,526,603,982,962,702,265,598,801,187,836,810,
                 002,944,586,267,008,646,374,971,388,073,900,685,575,729,801,
                 869,620,918,554,778,912,761,302,643,224,680,662,561,430,500,
                 810,737,155,798,952,193,584,032,601,824,305,913,443,557,883,
                 841,279,859,165,512,679,820,812,119,663,178,359,789,883,329,
                 181,851,765,356,686,804,957,898,504,034,077,208,194,021,241,
                 824,122,601,614,525,937,414,702,780,163,418,962,514,446,588,
                 940,010,013,858,356,833,903,211,676,523,208,653,824,187,326,
                 510,104,223,902,193,251,057,788,341,420,856,739,841,267,575,
                 522,097,119,131,452,104,035,155,909,459,621,432,017,607,469,
                 101,576,804,056,958,097,785,331,569,748,418,354,951,204,107,
                 841,091,557,761,773,037,281,597,801,878,782,666,045,394,514,
                 921,566,889,340,357,354,594,713,790,630,840,102,380,470,543,
                 288,828,405,228,981,281,692,441,956,826,668,575,246,328,084,
                 100,751,866,403,619,801,027,633,386,813,086,891,865,565,980,
                 983,867,555,590,306,611,771,676,613,825,632,228,958,818,874,
                 642,914,305,372,551,509,002,039,054,638,935,776,135,276,680,
                 959,518,339,217,420,761,350,703,265,494,447,582,675,910,953,
                 843,550,653,859,765,560,812,588,130,556,503,184,356,433,335,
                 334,557,293,834,705,627,790,496,173,767,344,631,431,150,220,
                 697,528,635,194,982,073,881,201,007,209,848,970,797,408,300,
                 111,661,212,761,108,869,522,268,994,250,267,812,703,516,176,
                 607,687,086,938,302,033,204,857,028,127,321,987,922,649,422,
                 292,827,463,842,475,420,029,923,707,400,437,184,934,551,279,
                 242,659,631,414,387,604,509,281,081,758,463,047,534,477,738,
                 259,473,133,895,452,101,032,396,034,220,208,628,909,572,755,
                 407,018,567,123,678,128,442,812,776,096,895,036,499,558,218,
                 667,736,984,150,933,692,781,498,365,427,172,766,694,466,099,
                 505,905,982,106,900,766,509,910,651,046,429,694,839,305,728,
                 042,894,633,198,065,633,513,777,529,397,839,510,289,725,370,
                 121,551,311,757,291,566,132,805,244,299,052,892,624,783,003,
                 461,161,118,353,885,111,035,527,077,811,811,871,286,850,718,
                 565,678,477,569,827,652,509,556,134,856,005,250,676,459,931,
                 560,937,602,765,930,411,410,951,904,664,348,057,996,559,615,
                 981,808,170,930,460,641,147,622,173,647,453,457,466,314,847,
                 976,295,988,951,237,764,810,705,706,878,491,100,094,110,525,
                 565,649,464,292,808,954,564,065,893,214,857,808,129,859,657,
                 621,500,580,324,305,211,359,755,391,594,400,531,675,131,016,
                 180,060,779,955,743,914,566,251,565,012,404,757,996,939,856,
                 880,635,598,877,926,615,813,567,327,236,617,845,629,970,010,
                 653,103,759,053,325,078,268,225,437,071,334,566,356,258,216,
                 813,055,052,127,496,293,612,555,326,302,836,644,658,865,986,
                 882,925,959,346,782,311,448,752,524,818,927,254,182,872,209,
                 857,178,114,723,689,471,430,398,645,865,227,375,140,431,239,
                 329,288,493,248,999,847,469,543,300,140,829,125,436,321,519,
                 768,737,533,419,659,058,564,952,449,314,359,130,882,702,162,
                 205,751,127,626,078,873,077,834,141,465,925,838,932,323,937,
                 587,374,950,923,934,723,468,361,219,578,261,185,540,143,875,
                 411,901,899,650,940,246,533,211,451,876,008,652,442,390,375,
                 778,111,766,798,015,912,956,222,947,576,946,812,919,313,335,
                 525,410,201,983,967,131,660,398,636,500,246,125,399,554,709,
                 724,034,622,830,311,776,195,552,982,778,834,220,813,038,938,
                 229,459,871,873,070,452,491,058,174,788,807,368,158,405,376,
                 957,395,064,996,697,146,039,214,547,781,028,958,955,989,051,
                 561,463,525,046,222,127,497,203,198,103,165,975,924,554,566,
                 528,800,142,127,700,922,018,917,709,221,840,613,529,768,989,
                 428,886,774,461,168,955,883,754,487,529,838,934,241,819,978,
                 668,510,955,003,769,137,514,515,701,262,929,782,274,990,848,
                 462,838,324,234,357,030,470,066,200,516,048,492,273,049,917,
                 702,038,229,363,487,985,617,597,428,364,045,564,838,903,365,
                 646,535,209,755,691,231,688,326,480,439,217,560,370,917,350,
                 080,200,611,990,361,866,636,981,462,082,687,336,026,193,446,
                 723,646,962,250,359,073,087,523,249,971,117,842,803,984,030,
                 657,022,487,414,071,078,400,750,973,694,753,023,462,129,680,
                 735,406,261,519,495,523,606,922,877,497,738,754,015,052,010,
                 164,964,275,527,404,118,443,533,050,737,206,975,973,316,126,
                 968,242,914,406,693,711,863,323,281,744,567,349,660,154,798,
                 557,344,575,567,650,267,167,090,060,720,432,368,564,692,675,
                 614,273,916,197,100,689,788,573,025,600,308,394,661,319,135,
                 752,461,078,069,126,181,060,728,519,558,374,891,678,529,534,
                 895,891,276,828,237,827,274,172,146,215,295,308,841,382,365,
                 240,278,350,921,261,281,898,665,995,175,813,478,895,624,338,
                 533,591,828,508,683,127,557,885,494,238,967,966,548,449,528,
                 655,947,473,034,354,770,923,239,034,304,219,549,598,980,746,
                 990,069,324,134,468,798,221,931,034,190,775,232,622,310,213,
                 865,956,053,511,506,883,198,337,652,959,567,979,678,700,934,
                 825,732,794,506,371,904,586,720,915,154,028,994,683,632,412,
                 902,380,406,542,469,939,530,024,811,215,902,582,410,419,471,
                 821,374,193,476,435,031,811,254,100,845,733,955,635,972,572,
                 180,828,101,464,452,651,592,996,050,312,520,706,764,884,382,
                 759,439,775,642,969,208,942,089,456,727,261,307,522,655,017,
                 014,027,588,348,812,748,363,149,085,018,439,115,443,750,792,
                 634,785,909,984,192,971,846,286,061,679,446,219,077,127,136,
                 976,207,462,921,909,422,274,938,491,765,584,354,580,544,680,
                 352,713,959,150,100,183,600,939,906,746,567,897,817,638,146,
                 208,008,946,578,068,853,498,321,285,100,359,368,777,529,931,
                 889,193,382,243,440,065,566,553,085,248,533,754,053,994,165,
                 467,203,166,396,723,511,343,035,347,380,724,094,341,874,363,
                 132,387,436,665,430,655,959,184,111,047,251,376,827,658,030,
                 550,101,671,653,983,209,891,485,519,024,080,560,739,959,450,
                 015,206,637,853,903,267,830,339,052,564,032,102,301,698,872,
                 721,418,915,273,107,616,617,339,590,196,505,026,074,282,903,
                 590,058,799,634,269,823,166,967,762,842,383,307,756,547,661,
                 462,692,103,607,277,144,404,176,218,494,003,948,421,826,175,
                 673,377,152,623,692,967,772,412,018,615,418,533,183,547,309,
                 547,851,656,958,653,765,980,844,051,870,664,796,655,858,677,
                 131,208,040,649,024,254,550,234,008,878,335,771,359,868,571,
                 399,584,028,090,708,437,273,316,444,068,470,526,324,954,635,
                 482,670,381,852,968,747,937,417,577,937,682,112,739,275,933,
                 668,363,013,353,169,365,703,388,621,414,943,697,428,964,658,
                 209,732,860,787,279,805,369,342,000,499,135,651,921,246,493,
                 631,707,576,169,699,609,030,497,809,304,032,998,010,409,461,
                 505,949,925,835,178,182,903,246,383,532,768,601,793,785,495,
                 259,753,358,519,272,173,636,243,866,164,723,947,452,028,112,
                 197,387,203,450,637,417,568,555,309,374,213,857,046,056,823,
                 805,628,322,903,576,211,988,395,272,588,162,207,277,649,442,
                 289,827,761,376,764,915,608,138,066,586,729,634,823,121,705,
                 527,579,584,798,300,352,334,495,367,986,255,735,601,306,644,
                 840,117,461,329,923,475,170,701,501,177,094,807,858,322,560,
                 650,859,410,681,217,077,715,558,976,021,527,708,660,578,268,
                 182,776,075,817,365,712,365,107,424,283,662,042,523,156,397,
                 700,678,053,722,424,951,065,129,140,415,535,297,600,482,282,
                 345,150,289,260,345,478,997,628,398,180,983,207,229,506,518,
                 487,791,240,436,345,413,349,413,550,937,096,413,419,263,816,
                 011,148,654,378,074,578,471,225,614,379,072,637,339,467,765,
                 985,104,600,852,047,618,697,199,410,738,829,972,686,308,413,
                 171,643,276,938,862,059,249,282,349,446,186,996,940,597,251,
                 625,506,247,286,751,361,831,062,161,249,537,161,669,009,714,
                 154,305,040,819,101,897,256,933,521,803,018,888,281,239,639,
                 684,134,786,236,474,691,375,334,405,522,959,997,617,760,084,
                 464,157,190,613,137,487,757,815,733,838,781,795,741,388,423,
                 214,019,032,653,504,186,668,682,829,116,301,254,323,612,120,
                 971,135,658,104,228,199,465,706,048,881,828,666,354,998,617,
                 599,212,564,622,192,065,849,695,086,153,742,866,530,753,372,
                 872,680,998,673,493,267,833,073,302,051,711,788,260,125,837,
                 433,515,497,762,869,133,971,955,656,934,511,568,879,428,233,
                 934,468,242,407,236,957,794,422,708,303,062,504,466,113,455,
                 395,801,519,889,377,854,440,711,728,950,660,471,911,625,340,
                 472,342,784,719,406,545,967,274,467,990,225,231,979,211,908,
                 776,765,757,341,743,191,458,682,085,798,384,118,701,000,956,
                 256,692,542,268,551,398,372,581,730,669,514,136,087,633,581,
                 750,555,094,181,768,620,095,471,287,595,546,854,736,250,471,
                 358,971,421,494,751,769,381,067,493,491,102,508,132,417,970,
                 116,036,521,497,395,486,510,923,345,121,077,731,583,164,446,
                 598,138,923,120,681,130,653,113,403,610,039,489,311,808,859,
                 470,124,831,497,971,267,143,346,118,165,018,476,381,125,107,
                 607,144,069,837,940,386,219,009,598,507,478,585,059,638,036,
                 511,703,996,984,334,824,239,643,698,520,362,947,393,628,286,
                 635,763,921,195,466,208,316,867,142,338,793,829,022,565,539,
                 241,384,431,323,801,104,506,828,823,434,314,648,943,413,852,
                 082,451,927,257,448,552,776,547,782,147,360,256,040,572,881,
                 547,933,783,024,306,955,975,502,044,825,186,784,088,370,165,
                 138,457,735,042,857,212,659,797,184,178,151,130,732,821,497,
                 513,632,865,832,562,051,508,785,856,106,264,117,758,803,093,
                 581,532,788,926,018,081,947,959,154,928,434,137,501,251,259,
                 870,088,539,825,986,051,532,324,623,215,300,096,605,777,206,
                 427,146,713,761,902,236,737,619,066,697,715,467,325,509,109,
                 570,274,825,575,611,039,721,061,000,555,925,884,071,409,755,
                 884,126,731,205,511,359,000,240,598,595,968,393,627,255,296,
                 406,423,650,402,303,808,760,427,191,456,374,005,430,443,802,
                 760,508,811,757,443,300,106,670,510,806,220,980,600,710,140,
                 644,323,681,858,123,408,923,632,476,615,557,441,186,751,825,
                 557,426,885,366,401,889,527,253,591,163,441,817,921,164,710,
                 289,431,649,870,195,384,981,966,780,634,398,953,166,735,786,
                 371,477,910,601,184,788,898,252,852,438,173,461,457,167,537,
                 610,700,438,938,715,255,659,566,152,642,297,262,757,980,086,
                 650,646,410,903,674,866,660,002,606,153,796,911,660,188,349,
                 984,859,856,537,742,161,027,072,713,116,324,046,524,835,240,
                 404,772,494,343,906,856,714,511,794,925,345,600,380,100,363,
                 639,749,320,425,704,581,694,442,376,397,876,691,914,000,348,
                 484,810,948,323,648,771,241,873,892,104,927,273,633,190,729,
                 048,741,559,605,408,496,693,978,779,996,143,765,144,399,400,
                 141,197,133,765,358,359,868,611,907,481,591,708,919,921,725,
                 974,322,802,825,320,237,786,300,383,364,689,988,942,696,634,
                 408,302,874,605,233,297,626,505,712,214,613,902,544,216,581,
                 711,681,699,074,519,333,031,998,338,427,228,435,708,644,820,
                 376,680,794,573,327,891,342,267,793,531,428,813,244,760,767,
                 515,755,329,399,281,575,222,297,604,658,517,974,786,220,529,
                 994,234,136,390,395,776,841,321,742,688,996,447,014,140,579,
                 778,274,579,319,060,014,890,130,386,893,936,141,500,144,403,
                 562,109,473,896,503,277,936,821,668,520,833,516,692,411,169,
                 883,664,655,446,977,127,201,343,900,390,825,556,340,457,976,
                 265,891,956,745,953,395,093,614,073,545,663,433,195,027,166,
                 923,089,423,321,013,954,609,766,394,319,289,388,446,947,195,
                 412,630,413,980,047,891,089,230,449,164,211,450,348,253,883,
                 323,232,583,521,933,982,854,916,871,957,560,971,254,935,823,
                 574,892,544
                 (9326 digits)
2^35546   =  258,360,354,560,839,628,261,093,423,351,748,303,023,417,841,674,
                 786,786,931,025,670,914,595,676,325,793,757,390,332,508,253,
                 595,392,715,124,074,795,234,211,943,024,762,766,166,806,123,
                 154,585,225,254,382,305,731,134,222,156,878,840,250,285,295,
                 295,974,170,653,909,497,601,888,366,737,460,030,225,326,397,
                 661,984,101,706,785,471,593,156,586,380,011,347,129,959,885,
                 921,112,184,090,852,520,923,030,007,196,398,016,700,509,631,
                 408,461,768,133,587,754,059,241,229,332,060,182,427,199,889,
                 471,777,532,637,976,557,797,202,800,662,926,242,105,434,645,
                 119,510,626,926,704,850,966,337,297,815,988,457,420,812,291,
                 304,215,127,833,828,855,508,181,043,375,867,225,457,966,362,
                 872,862,250,970,240,481,521,017,344,483,403,797,917,752,031,
                 617,759,341,214,657,688,637,688,482,057,533,992,152,246,619,
                 539,862,812,587,447,046,076,579,198,631,258,712,127,367,588,
                 046,541,795,490,340,430,805,810,905,231,507,692,502,610,454,
                 264,508,123,716,507,348,733,184,211,080,790,374,036,104,953,
                 085,086,726,011,880,624,027,495,912,104,424,143,208,245,710,
                 623,346,299,053,872,799,268,467,207,672,630,376,403,881,366,
                 071,556,973,120,094,913,542,527,411,722,981,145,212,490,312,
                 189,225,793,056,278,747,489,822,346,359,322,773,608,429,816,
                 158,863,905,753,284,559,609,736,863,076,773,885,421,978,844,
                 185,801,485,296,004,295,111,490,002,356,636,692,443,586,253,
                 099,320,249,183,471,826,876,652,513,457,116,203,112,835,678,
                 023,889,092,262,622,855,895,382,998,668,700,741,981,212,778,
                 868,911,641,768,374,554,796,560,666,414,926,406,498,038,698,
                 342,514,508,057,428,984,655,466,524,085,856,013,909,100,049,
                 244,943,256,333,687,075,714,974,955,155,929,097,674,723,470,
                 801,686,028,154,768,435,810,735,583,558,423,767,713,633,579,
                 134,461,589,999,587,320,210,715,558,973,892,015,471,823,036,
                 710,052,134,218,072,179,459,106,732,273,489,733,410,862,129,
                 477,013,764,846,292,288,155,191,704,022,558,290,117,237,694,
                 963,684,991,967,203,158,669,628,777,568,867,754,141,835,780,
                 850,624,916,739,622,318,417,607,365,623,534,837,096,803,826,
                 493,207,627,938,314,316,951,828,330,189,705,683,897,270,767,
                 949,493,230,136,924,672,053,521,668,983,332,818,968,031,492,
                 985,771,100,187,472,017,334,201,946,708,057,191,777,589,105,
                 974,950,616,420,350,387,548,582,060,972,554,562,617,100,182,
                 236,081,487,414,282,668,183,813,288,233,111,921,817,430,997,
                 576,570,941,994,121,808,734,565,415,370,494,447,678,330,690,
                 623,853,865,331,568,554,414,725,660,696,561,652,846,358,774,
                 321,694,055,293,672,853,195,155,985,880,644,433,296,738,839,
                 961,300,897,727,084,172,188,734,211,085,671,575,807,906,951,
                 227,738,080,159,855,319,851,124,356,858,795,465,217,462,261,
                 532,160,538,762,782,826,277,391,469,003,958,620,898,773,411,
                 038,190,237,599,216,765,564,325,757,950,376,463,351,441,920,
                 491,608,474,246,248,234,162,971,137,067,575,935,653,362,784,
                 453,548,902,507,232,368,737,944,783,588,708,136,989,563,169,
                 600,333,892,954,648,983,794,171,245,354,159,022,298,917,094,
                 288,893,252,596,536,793,614,148,270,178,712,803,180,101,807,
                 356,397,946,915,419,565,027,618,125,673,132,847,814,509,539,
                 385,405,122,538,015,420,235,827,604,403,049,623,144,761,286,
                 332,073,741,454,293,066,012,159,043,303,303,989,760,600,693,
                 966,817,966,225,213,818,043,930,406,936,072,894,432,053,045,
                 768,177,413,086,124,072,986,353,576,996,544,688,761,961,537,
                 916,020,442,892,449,353,468,203,241,891,235,423,208,361,500,
                 777,336,225,694,712,252,368,387,829,967,738,657,817,872,730,
                 245,539,097,854,192,389,002,370,307,887,728,524,182,234,946,
                 230,100,726,138,370,753,161,698,782,409,926,699,571,354,775,
                 399,247,067,728,899,675,355,072,544,164,851,400,768,028,061,
                 122,411,024,083,237,248,444,031,230,918,754,395,403,112,144,
                 421,147,983,839,536,136,859,582,941,245,943,936,997,987,724,
                 516,693,124,706,188,368,052,480,681,440,905,787,550,814,879,
                 525,749,954,824,857,653,545,139,802,974,261,096,553,912,774,
                 979,503,030,297,904,283,831,704,927,864,917,221,674,688,117,
                 132,467,438,566,813,155,472,103,252,342,606,875,615,525,470,
                 809,346,117,673,538,403,001,796,486,805,516,976,403,055,426,
                 968,083,017,874,477,978,170,849,092,905,951,812,562,493,556,
                 895,987,976,143,394,656,883,694,391,326,398,396,420,292,474,
                 528,036,190,111,411,562,062,815,723,772,612,276,883,515,371,
                 435,372,501,956,835,403,756,364,768,170,082,755,778,561,778,
                 671,310,408,956,239,095,268,567,034,065,682,129,292,978,796,
                 798,518,954,193,333,296,093,511,955,237,250,240,157,158,244,
                 720,466,768,312,298,945,541,103,988,419,683,156,937,084,613,
                 651,608,188,803,144,532,451,066,909,091,186,909,306,310,614,
                 996,833,082,612,116,445,752,711,073,162,352,989,042,433,276,
                 633,873,406,503,633,996,099,301,249,004,412,256,763,574,221,
                 145,791,455,694,268,265,794,751,809,750,492,419,809,696,104,
                 210,690,484,428,024,626,074,900,192,411,858,086,035,053,105,
                 901,969,517,515,615,694,247,959,072,426,350,187,194,271,231,
                 082,121,700,267,953,533,120,905,966,571,700,123,358,534,919,
                 730,527,172,761,523,635,216,341,317,737,262,860,819,296,766,
                 586,332,719,541,295,854,669,584,986,245,648,482,352,802,869,
                 397,424,574,155,275,888,106,519,831,307,524,611,949,453,046,
                 148,002,618,802,328,935,328,239,018,300,734,489,560,740,617,
                 063,736,053,639,648,703,801,578,381,310,366,280,967,102,142,
                 319,279,442,325,514,164,569,894,719,569,220,365,295,779,380,
                 264,589,925,983,204,179,929,811,826,046,138,552,334,980,749,
                 603,022,743,742,435,557,289,385,071,113,289,287,196,789,480,
                 252,396,388,876,904,683,175,754,851,699,227,536,417,278,805,
                 295,341,232,802,649,055,857,359,117,119,568,485,561,904,359,
                 707,075,464,794,339,734,017,355,524,349,227,753,284,436,375,
                 643,172,931,585,809,823,944,296,547,803,128,989,660,402,139,
                 668,933,145,530,789,495,072,800,939,392,080,711,772,572,799,
                 902,930,479,655,289,305,292,795,412,586,102,354,309,796,375,
                 483,685,788,770,583,645,109,355,173,243,934,706,706,675,243,
                 414,344,536,991,076,008,652,621,862,279,942,663,483,092,052,
                 185,120,126,272,250,610,738,118,515,307,826,580,381,743,205,
                 890,107,806,174,322,085,171,270,867,121,904,619,795,051,755,
                 973,032,022,710,333,520,724,726,275,350,933,771,333,336,452,
                 059,885,637,632,956,903,226,045,073,485,916,353,967,810,583,
                 099,479,268,647,568,079,125,223,684,621,509,529,470,419,869,
                 990,831,327,423,594,743,195,533,243,196,308,374,191,398,907,
                 279,604,791,940,764,267,156,663,579,486,384,358,712,628,058,
                 362,294,667,397,422,410,936,305,517,029,904,691,186,825,191,
                 117,803,177,781,398,991,963,382,166,039,113,485,297,999,740,
                 401,922,958,318,509,756,186,276,480,379,737,415,634,409,678,
                 054,887,927,407,602,478,329,312,325,350,062,942,327,465,245,
                 964,149,696,082,347,589,427,933,406,534,981,334,202,648,255,
                 120,639,453,754,216,914,398,588,025,014,804,572,222,166,998,
                 437,239,571,199,726,196,373,863,669,720,556,009,502,424,802,
                 472,746,799,666,167,477,928,775,307,328,897,366,350,404,923,
                 783,498,477,703,296,350,289,741,465,980,162,521,713,981,628,
                 675,083,761,838,590,132,230,690,770,111,138,328,293,424,194,
                 312,909,767,712,702,064,134,753,287,805,230,968,215,104,730,
                 190,783,397,601,891,057,917,145,295,823,013,084,677,800,703,
                 779,760,773,901,663,354,920,604,672,962,346,837,972,858,767,
                 014,922,746,060,343,193,105,992,036,441,554,518,774,852,960,
                 601,744,925,390,960,091,872,209,074,654,007,387,701,012,863,
                 209,677,201,203,364,593,765,930,251,928,968,190,087,933,798,
                 421,756,354,941,602,283,120,703,602,376,195,852,776,220,318,
                 810,624,085,063,530,819,732,015,693,149,988,278,418,102,563,
                 410,530,178,607,216,256,205,528,213,704,667,124,270,379,563,
                 106,762,718,968,379,350,404,881,488,627,036,740,264,243,596,
                 979,396,852,713,093,622,779,854,046,412,236,585,798,754,046,
                 727,334,669,452,163,128,367,245,281,840,967,823,395,297,105,
                 955,850,627,684,450,758,771,778,876,917,046,137,150,847,557,
                 069,935,261,347,944,149,146,554,187,760,620,772,225,385,251,
                 559,973,990,088,785,972,066,241,658,834,121,782,577,882,832,
                 157,714,259,844,900,782,158,571,567,952,377,236,741,575,556,
                 478,247,221,565,404,872,231,084,841,682,397,479,021,358,584,
                 028,885,016,365,870,610,808,912,072,711,870,400,972,178,743,
                 389,212,675,834,116,851,199,982,815,073,904,633,124,084,564,
                 268,223,287,362,512,986,047,480,696,723,590,297,172,211,004,
                 749,358,040,827,589,040,481,542,641,477,579,915,616,007,669,
                 438,843,313,971,294,376,693,909,861,671,005,280,431,915,954,
                 098,095,678,811,092,924,020,625,396,122,198,586,180,438,078,
                 997,922,602,089,395,425,865,026,975,790,238,729,662,885,786,
                 326,074,334,951,607,390,247,507,328,364,103,478,872,685,363,
                 966,758,569,056,860,306,051,468,915,341,760,348,271,922,794,
                 323,047,160,631,115,500,045,219,427,591,487,084,248,134,650,
                 276,581,334,432,371,748,830,520,251,986,836,484,906,959,753,
                 149,984,807,072,225,117,744,079,266,804,268,648,009,694,291,
                 180,560,503,933,749,036,398,639,051,578,442,109,093,164,022,
                 939,496,939,851,478,209,385,893,687,655,517,414,604,105,298,
                 285,245,614,740,403,563,799,837,664,795,557,204,675,677,680,
                 911,727,856,808,597,420,195,853,833,719,505,213,887,751,702,
                 662,422,515,940,663,096,744,267,776,733,364,192,914,125,349,
                 431,438,865,868,484,017,793,879,595,861,459,514,508,042,429,
                 821,426,907,474,493,096,799,478,139,763,137,055,219,023,851,
                 221,972,537,754,977,752,446,651,959,707,643,690,230,867,722,
                 391,564,468,638,453,140,634,716,606,228,420,329,037,445,497,
                 786,898,169,227,191,236,312,374,929,105,089,751,227,588,299,
                 157,721,195,090,690,375,817,151,631,999,370,574,400,846,705,
                 853,993,406,152,774,945,441,171,543,187,991,272,062,901,993,
                 931,552,215,444,885,235,427,659,952,992,818,060,590,604,096,
                 171,500,095,982,038,090,176,232,624,831,704,284,795,708,545,
                 333,998,675,771,120,590,775,827,366,066,022,029,989,681,601,
                 891,758,410,186,861,182,423,228,965,827,150,652,849,498,364,
                 790,189,333,847,233,506,729,208,530,887,211,842,134,263,928,
                 362,054,614,486,157,870,958,566,663,696,881,441,007,049,602,
                 473,703,295,260,593,078,037,965,511,178,871,137,466,591,761,
                 180,580,787,392,705,795,369,780,214,216,765,687,241,323,516,
                 586,536,245,602,472,596,550,995,994,719,246,040,856,683,817,
                 629,526,968,749,645,275,641,377,373,956,893,837,259,143,305,
                 164,256,706,740,813,664,967,465,287,237,031,209,150,204,299,
                 095,814,217,260,782,315,652,525,487,210,186,825,966,040,088,
                 627,559,023,756,955,970,377,243,508,615,687,610,386,721,135,
                 874,484,415,744,832,682,590,527,701,786,325,715,393,748,777,
                 445,380,398,835,882,096,845,450,777,256,930,577,284,773,098,
                 868,474,104,501,942,273,686,669,525,031,032,153,815,493,634,
                 125,507,192,213,955,064,178,952,183,353,559,361,577,620,576,
                 967,101,085,823,231,150,743,092,298,044,192,800,035,729,576,
                 881,261,512,933,424,273,749,116,460,452,550,912,410,401,018,
                 599,534,913,958,283,402,882,406,004,746,541,820,651,329,899,
                 896,165,038,152,318,590,400,019,041,870,907,974,036,760,936,
                 927,470,946,520,445,250,047,176,530,480,726,045,533,266,469,
                 439,080,937,820,437,925,078,036,736,294,432,008,846,807,867,
                 024,480,768,703,381,160,733,505,189,600,738,600,805,780,532,
                 016,753,100,423,957,385,306,833,020,742,394,835,332,065,765,
                 319,235,527,704,684,755,428,421,306,992,289,525,993,666,776,
                 463,262,559,375,805,161,389,411,020,557,814,500,442,430,179,
                 583,122,305,515,915,502,807,593,589,777,464,340,744,267,503,
                 389,104,722,479,425,171,403,960,857,061,838,587,798,920,647,
                 199,367,750,719,735,946,768,188,409,311,664,900,749,229,856,
                 971,909,938,088,101,840,502,321,631,047,637,575,987,659,945,
                 962,247,113,835,955,140,543,161,621,470,254,847,498,228,746,
                 598,937,396,927,251,872,630,493,846,131,005,022,727,158,528,
                 662,252,154,601,521,866,381,606,156,898,699,381,805,287,571,
                 922,076,765,865,297,128,720,820,481,748,267,478,150,347,710,
                 905,477,744,673,340,239,368,310,671,983,091,526,524,278,398,
                 479,770,244,799,172,197,922,655,023,290,433,223,502,105,756,
                 002,936,703,832,883,461,491,703,453,894,258,583,251,678,979,
                 537,138,870,227,226,767,960,540,488,038,129,741,616,861,914,
                 152,723,988,100,684,777,631,226,590,458,591,546,405,238,455,
                 698,243,111,919,852,078,052,346,304,081,942,831,081,409,759,
                 962,010,155,933,735,097,746,802,613,981,272,429,358,162,616,
                 624,551,327,568,557,278,707,043,084,452,909,421,393,061,487,
                 415,854,570,515,235,987,834,672,439,408,993,569,347,638,870,
                 545,405,157,670,433,462,519,367,808,185,135,363,178,098,777,
                 531,220,685,999,121,831,631,134,292,801,083,173,933,243,776,
                 293,227,126,168,191,145,876,662,096,184,052,726,811,288,437,
                 420,468,371,533,309,488,386,275,807,846,783,234,909,480,402,
                 574,427,602,066,503,939,594,045,833,077,060,731,200,302,369,
                 801,026,235,094,365,984,590,318,685,763,800,603,511,850,267,
                 464,110,728,041,085,837,875,052,005,595,069,863,785,674,815,
                 870,172,410,157,599,682,488,728,674,509,591,871,440,900,017,
                 512,616,887,476,144,208,291,894,140,199,331,079,991,361,376,
                 642,364,742,103,571,401,589,128,829,147,619,203,069,322,347,
                 818,779,411,326,932,021,503,822,504,663,011,060,985,791,108,
                 777,692,981,229,523,997,589,343,538,766,335,583,880,080,826,
                 072,990,166,811,245,051,481,926,676,698,451,835,103,036,265,
                 502,007,595,725,746,464,666,789,094,193,121,787,834,364,579,
                 738,704,151,151,836,661,880,428,859,046,855,089,010,928,758,
                 463,418,031,127,127,068,059,432,758,997,519,553,425,680,395,
                 542,380,693,143,890,331,680,636,349,414,779,146,839,985,253,
                 452,966,015,303,334,274,642,823,600,734,706,989,188,355,375,
                 789,538,065,798,057,086,366,187,784,565,694,554,124,820,389,
                 393,902,875,671,748,248,932,456,169,103,670,947,341,856,222,
                 201,523,490,351,069,846,607,549,808,999,117,150,788,829,632,
                 435,323,696,355,749,337,878,261,153,112,809,569,864,953,687,
                 770,942,206,224,863,998,138,896,606,038,107,909,395,719,629,
                 576,253,698,841,301,400,668,353,768,279,631,464,283,860,121,
                 543,609,441,204,670,327,937,204,415,212,751,065,052,400,036,
                 513,774,893,643,196,140,837,061,009,790,819,067,883,801,853,
                 249,446,872,276,919,262,512,460,025,817,877,920,392,546,148,
                 858,924,883,449,517,510,901,868,139,192,666,507,515,594,600,
                 270,750,644,006,988,558,649,415,808,381,238,461,870,284,202,
                 230,446,544,524,673,392,871,250,631,314,063,151,551,746,559,
                 697,127,935,150,314,531,605,105,386,820,786,492,738,091,467,
                 524,132,915,222,475,563,465,384,669,758,632,702,851,311,219,
                 510,028,167,902,297,371,710,900,802,676,099,236,123,493,570,
                 392,146,875,221,479,139,226,964,923,319,133,212,972,552,336,
                 147,413,046,928,542,382,620,614,002,717,914,664,294,966,236,
                 016,187,107,060,374,136,805,325,653,358,031,111,704,421,364,
                 456,340,107,738,023,026,824,730,747,847,221,669,947,377,702,
                 312,145,425,955,564,325,438,384,864,293,621,438,190,283,049,
                 885,220,823,912,174,023,145,757,875,238,661,304,763,993,583,
                 844,977,884,409,063,984,031,050,093,297,664
                 (10701 digits)
2^42378   =   11,198,407,014,259,333,498,976,022,709,096,185,392,271,468,212,
                 291,027,513,142,637,635,644,004,133,052,451,779,175,334,155,
                 442,804,020,067,069,605,054,488,910,053,464,381,770,391,618,
                 808,588,136,587,776,739,705,126,294,658,262,451,228,779,409,
                 542,903,932,805,704,516,881,399,545,233,654,118,010,614,502,
                 703,289,926,638,182,702,161,650,280,071,186,250,928,204,040,
                 627,358,591,038,685,459,171,226,977,396,516,843,948,438,548,
                 051,567,622,951,579,116,304,453,587,621,021,099,697,868,788,
                 768,711,325,571,424,998,014,842,188,540,615,272,740,114,856,
                 789,668,000,509,839,382,734,028,309,369,344,732,331,589,466,
                 594,850,435,969,908,130,466,782,555,899,848,876,394,745,767,
                 592,352,490,093,711,714,543,204,626,693,442,766,132,811,552,
                 955,076,890,627,140,744,780,167,677,672,159,765,109,084,403,
                 637,086,781,333,418,826,397,226,942,373,953,035,191,543,797,
                 249,598,343,732,156,660,498,085,273,491,201,651,904,065,387,
                 643,035,478,271,967,602,068,706,646,252,280,264,227,165,851,
                 469,867,363,771,680,437,957,223,634,595,811,577,272,198,974,
                 528,426,797,825,508,820,490,578,193,698,223,265,801,790,886,
                 348,006,659,132,310,161,759,626,847,963,279,995,104,867,678,
                 621,917,906,659,481,993,220,414,754,849,958,181,679,490,789,
                 900,701,726,477,891,354,334,435,548,175,587,371,403,915,672,
                 659,294,115,536,848,918,653,730,590,222,129,316,148,606,645,
                 671,532,801,523,586,903,793,078,956,629,731,898,056,894,983,
                 835,771,347,354,560,477,936,050,759,980,171,067,292,783,120,
                 155,089,217,396,996,942,513,994,817,667,344,126,197,325,603,
                 349,339,509,029,256,615,364,814,894,674,279,987,266,215,638,
                 354,067,065,805,937,356,594,404,006,197,195,323,589,614,232,
                 255,031,384,796,051,730,784,792,385,600,605,324,710,725,056,
                 098,913,675,525,783,536,065,423,947,661,530,988,053,983,872,
                 686,015,728,159,526,906,839,792,462,862,372,288,070,035,776,
                 854,950,298,905,784,550,128,025,854,288,403,738,238,202,362,
                 779,354,978,871,218,706,558,340,969,685,042,312,415,851,616,
                 456,127,766,778,500,438,977,622,931,659,198,746,362,632,257,
                 132,355,062,344,952,845,597,583,868,437,934,247,794,728,251,
                 008,567,891,665,382,190,414,726,818,943,776,201,062,975,362,
                 398,636,403,193,991,873,675,955,311,065,466,904,786,257,771,
                 895,411,245,827,024,169,631,166,166,399,725,015,833,625,161,
                 938,699,138,793,723,532,493,421,825,564,999,020,786,420,330,
                 547,854,304,882,474,906,761,678,786,136,428,201,738,832,177,
                 592,273,927,997,244,416,418,054,632,098,511,176,662,617,804,
                 046,612,655,009,111,291,271,841,817,485,540,785,020,076,664,
                 916,136,388,063,168,267,733,877,473,753,828,234,507,171,085,
                 991,561,014,181,788,180,089,859,250,163,782,274,353,538,006,
                 873,536,090,216,308,783,602,693,617,867,426,473,367,134,819,
                 490,146,502,400,474,350,725,239,926,708,535,251,355,206,429,
                 082,814,162,369,173,716,722,753,839,448,277,814,158,456,334,
                 640,386,365,805,474,836,614,484,102,032,876,292,341,628,152,
                 199,037,835,958,325,487,639,695,080,443,276,488,839,976,651,
                 374,676,019,584,061,808,975,678,406,794,965,013,670,562,108,
                 731,985,494,995,883,731,587,644,077,809,453,231,544,344,626,
                 027,302,601,329,798,725,521,449,884,082,423,175,349,883,464,
                 455,505,684,230,634,152,770,853,366,899,435,648,546,779,346,
                 538,448,744,409,432,705,767,645,256,153,118,121,747,025,194,
                 284,019,197,436,775,516,353,239,191,107,956,969,154,968,724,
                 274,468,273,810,589,368,331,906,542,062,885,888,326,232,830,
                 836,646,534,229,400,409,050,044,078,236,703,635,954,095,948,
                 160,962,753,819,370,262,993,744,478,672,220,940,729,735,458,
                 729,336,921,915,185,429,449,952,868,111,631,489,847,763,467,
                 640,997,172,927,536,438,920,241,569,558,496,090,346,763,181,
                 823,355,384,053,252,503,111,261,299,825,480,747,599,380,072,
                 054,224,692,802,591,378,825,057,604,342,147,589,591,750,715,
                 926,689,208,628,466,737,110,065,281,402,411,402,847,293,141,
                 221,368,846,251,431,983,508,736,197,946,067,504,464,857,883,
                 367,218,510,029,832,811,074,511,047,192,411,659,874,382,286,
                 983,570,341,086,686,351,952,932,982,884,994,737,834,087,661,
                 512,026,900,331,245,631,321,971,946,265,809,502,366,270,592,
                 626,749,561,083,228,907,420,140,216,724,267,901,760,873,742,
                 447,013,129,445,666,073,460,082,067,226,296,428,555,580,838,
                 082,325,471,485,810,232,945,332,733,390,782,992,149,249,684,
                 357,366,905,290,479,117,531,043,044,322,429,393,588,643,879,
                 558,338,032,437,500,335,888,376,853,975,764,724,338,839,268,
                 894,349,530,451,726,076,414,091,174,397,870,730,213,263,879,
                 515,633,079,146,576,922,907,535,698,845,534,224,168,229,305,
                 429,220,145,952,405,503,818,853,853,438,818,779,373,038,997,
                 075,431,926,699,197,796,019,885,690,510,705,700,423,580,838,
                 267,531,506,718,708,349,533,828,225,510,097,718,569,421,892,
                 223,886,791,747,489,985,877,420,443,672,745,227,109,392,264,
                 312,714,426,534,336,233,541,341,547,164,332,256,878,951,391,
                 677,310,833,520,354,764,661,379,291,337,785,203,043,943,090,
                 738,431,119,149,449,077,094,598,482,579,128,249,324,045,958,
                 265,024,645,719,140,198,074,649,457,038,390,359,389,881,824,
                 347,017,449,349,513,732,831,749,813,317,254,872,935,381,607,
                 551,526,055,272,437,068,742,408,674,819,065,696,129,281,085,
                 793,050,013,469,609,195,618,266,527,747,772,405,847,354,204,
                 099,676,205,346,132,450,736,902,447,121,510,551,505,593,077,
                 798,398,316,044,111,414,660,297,007,503,639,495,006,923,116,
                 293,360,806,936,259,301,964,621,276,847,730,149,440,667,113,
                 062,587,277,794,633,757,076,453,707,113,666,672,831,037,679,
                 842,763,057,027,543,266,808,363,914,137,040,371,167,912,454,
                 524,034,130,187,607,955,604,068,015,138,560,024,897,531,373,
                 080,465,266,276,600,198,527,540,862,795,233,905,609,128,776,
                 908,586,717,528,294,399,970,864,459,521,856,086,194,698,291,
                 924,304,235,579,265,431,255,612,416,673,764,902,076,913,544,
                 296,699,407,688,958,792,142,181,874,091,179,917,502,619,607,
                 391,950,800,615,261,337,908,629,216,095,683,400,738,047,621,
                 695,671,773,012,470,990,808,220,329,345,291,728,041,655,345,
                 240,656,740,226,635,168,569,578,333,381,834,136,904,731,907,
                 199,664,140,835,220,644,588,225,444,945,671,442,540,105,733,
                 172,572,263,176,241,669,381,520,268,237,412,958,970,708,515,
                 505,668,277,457,149,312,042,450,347,147,391,292,819,009,129,
                 603,961,398,952,649,370,482,306,053,729,714,434,591,754,050,
                 838,830,709,524,333,027,273,169,350,397,500,387,013,137,733,
                 410,462,164,104,226,566,632,519,420,901,630,681,369,887,574,
                 970,167,201,601,107,500,225,813,605,121,715,442,960,878,742,
                 351,543,720,083,643,746,087,538,198,792,374,580,741,895,316,
                 819,200,075,528,802,791,724,900,976,417,957,190,462,381,536,
                 122,997,260,391,404,664,060,420,768,141,020,423,588,445,195,
                 636,362,261,251,500,983,271,965,373,070,646,240,504,430,956,
                 970,860,659,284,715,673,294,628,459,425,118,055,688,166,608,
                 349,899,894,228,973,126,368,727,029,924,732,841,331,737,928,
                 791,955,384,019,947,783,974,717,245,171,514,588,013,380,344,
                 720,191,626,601,452,656,392,476,523,440,167,821,897,674,713,
                 668,370,381,075,387,829,866,667,160,890,160,430,439,083,112,
                 684,095,553,553,011,523,951,390,099,575,826,866,728,008,839,
                 683,270,639,708,059,334,850,876,075,682,591,561,315,666,631,
                 139,536,788,484,932,589,818,998,412,826,803,223,609,199,272,
                 001,540,800,984,015,530,760,319,367,471,641,326,344,194,331,
                 734,101,424,174,184,284,623,148,277,471,250,131,585,194,264,
                 711,833,728,386,587,885,517,689,658,842,017,330,710,500,851,
                 124,022,325,676,624,401,832,746,909,865,967,198,888,977,731,
                 812,735,721,356,465,529,387,497,018,335,913,125,963,705,027,
                 446,794,445,958,682,337,332,302,079,418,121,379,432,328,712,
                 362,819,055,982,393,068,191,394,694,081,462,809,509,564,232,
                 358,606,870,505,162,329,469,250,241,156,725,096,999,410,161,
                 256,245,716,990,497,525,338,145,467,538,877,008,996,469,374,
                 180,590,597,992,419,809,776,752,985,212,574,448,200,729,188,
                 658,211,921,444,010,697,288,865,496,566,786,717,506,685,553,
                 307,075,723,026,311,463,714,367,848,370,841,018,305,167,479,
                 661,691,740,126,147,163,541,759,155,921,765,314,189,114,293,
                 538,044,207,190,473,029,369,127,069,336,282,071,377,281,012,
                 192,569,460,643,606,655,500,756,349,777,040,068,450,687,209,
                 849,579,154,267,901,284,086,622,275,604,769,544,043,177,323,
                 792,833,984,385,495,642,555,767,754,695,088,987,302,155,402,
                 061,963,416,808,380,489,267,430,112,873,522,471,698,018,718,
                 462,941,944,532,524,939,598,609,542,784,379,991,151,269,957,
                 978,080,979,275,056,285,408,243,030,668,607,012,702,980,428,
                 748,313,857,054,585,591,963,943,724,792,782,333,612,406,453,
                 957,188,742,990,279,699,280,169,437,283,658,319,686,139,665,
                 543,744,079,323,034,829,078,437,546,030,435,589,992,975,101,
                 116,430,274,462,097,938,984,780,490,451,137,568,542,881,735,
                 379,364,991,818,635,973,322,874,113,431,194,930,820,462,068,
                 915,725,229,153,431,237,974,008,273,990,447,317,753,878,177,
                 435,914,533,402,481,270,411,920,503,496,626,391,297,425,642,
                 326,771,966,410,985,812,167,514,460,278,502,404,006,393,200,
                 088,247,815,321,668,632,675,944,334,996,865,412,096,804,010,
                 432,235,767,953,250,396,206,889,749,150,849,488,704,855,053,
                 200,076,605,151,771,124,886,126,040,919,996,692,264,932,544,
                 538,108,716,482,991,915,025,312,203,699,435,098,667,037,264,
                 382,618,482,654,986,807,966,289,700,821,022,734,952,272,807,
                 612,302,953,449,179,398,861,761,239,117,256,918,753,896,686,
                 278,518,553,429,573,158,372,063,564,533,950,507,761,416,105,
                 461,960,711,286,362,019,261,745,248,940,960,289,885,525,062,
                 590,562,552,559,639,485,087,948,368,424,636,513,789,362,851,
                 652,175,296,299,782,849,300,334,265,485,779,712,676,339,082,
                 666,902,517,646,303,976,594,019,562,111,077,918,041,641,628,
                 485,711,533,712,050,598,577,640,607,811,564,954,814,962,715,
                 319,886,241,108,260,740,327,546,557,119,556,242,476,418,394,
                 789,153,749,222,524,255,575,245,303,741,657,362,146,421,320,
                 474,225,089,688,446,134,167,578,059,856,687,141,172,433,560,
                 088,049,691,400,659,274,104,287,155,511,626,818,573,165,842,
                 956,969,343,212,168,798,058,378,247,066,923,372,181,844,992,
                 771,781,977,716,353,058,186,244,816,405,517,552,366,741,770,
                 242,649,221,776,233,370,647,463,128,526,927,992,639,914,812,
                 831,369,068,480,279,679,643,301,286,097,011,079,280,430,689,
                 002,743,527,844,731,449,939,600,228,325,723,820,984,821,246,
                 323,496,742,951,170,347,588,045,325,872,275,138,554,617,606,
                 779,176,275,987,044,335,547,993,159,738,084,286,047,015,965,
                 242,242,905,695,472,975,116,829,160,034,714,205,814,566,231,
                 834,933,796,958,436,361,113,124,598,819,868,980,244,263,685,
                 565,832,526,711,370,995,589,703,784,001,300,415,016,608,753,
                 403,282,269,789,790,989,424,209,925,753,683,275,866,008,838,
                 568,518,325,215,390,975,190,759,555,543,255,472,333,252,913,
                 888,539,450,236,153,766,300,547,682,416,682,888,559,093,714,
                 131,176,055,043,539,482,825,328,813,008,782,779,633,403,429,
                 785,328,910,646,522,792,343,164,357,898,060,492,093,715,737,
                 287,691,623,065,290,477,077,699,734,286,998,691,125,889,224,
                 930,488,966,277,422,307,438,864,370,053,010,046,741,912,640,
                 856,221,174,009,823,618,601,246,945,561,674,834,963,743,676,
                 397,900,505,651,378,181,663,794,019,685,439,109,357,737,289,
                 162,477,114,275,627,029,570,702,296,667,817,787,835,542,823,
                 083,371,773,615,932,418,405,949,026,364,023,340,472,730,757,
                 003,023,679,938,904,090,010,053,963,529,259,901,157,929,823,
                 820,453,518,692,115,599,382,985,391,332,135,693,450,785,314,
                 250,766,581,062,187,405,660,793,886,459,964,682,773,256,718,
                 515,847,105,994,216,423,616,439,294,924,480,324,948,536,943,
                 756,499,587,477,171,691,768,086,590,895,850,036,129,486,026,
                 227,145,648,943,922,312,971,757,485,128,522,962,653,692,872,
                 026,553,525,266,506,971,070,219,042,844,719,519,653,110,691,
                 908,851,189,558,324,043,659,517,215,540,704,897,022,558,186,
                 884,143,128,348,970,355,017,312,389,980,451,942,223,084,917,
                 056,249,274,490,846,290,986,406,213,007,331,538,272,024,230,
                 993,771,309,284,827,241,275,483,252,020,433,543,781,794,937,
                 211,879,364,839,593,797,089,870,527,106,163,525,874,350,495,
                 487,040,472,960,406,740,989,699,423,834,907,486,167,828,790,
                 094,698,762,162,604,983,003,220,354,266,384,483,894,162,895,
                 975,149,565,248,051,401,195,903,949,313,724,670,753,542,516,
                 881,279,017,587,757,790,221,283,956,471,795,765,074,108,195,
                 068,308,070,061,401,753,140,928,335,993,390,029,354,590,767,
                 895,368,949,799,776,688,084,105,594,812,745,685,348,148,957,
                 833,194,226,148,435,488,385,192,347,355,532,155,126,460,141,
                 143,889,012,703,461,865,635,864,282,419,121,409,700,948,322,
                 676,932,236,335,885,233,118,721,872,991,319,650,303,073,840,
                 656,263,185,967,938,337,029,085,068,155,066,331,656,717,244,
                 542,008,973,113,664,446,055,818,132,022,306,799,392,682,941,
                 182,700,572,335,392,076,124,365,546,248,610,298,819,771,917,
                 730,318,045,508,746,184,756,005,868,632,124,881,586,514,087,
                 887,413,836,900,622,093,502,155,250,876,687,712,097,728,697,
                 772,881,038,663,899,469,847,147,185,661,480,273,216,168,067,
                 643,251,153,600,460,788,635,338,928,624,468,102,220,992,757,
                 876,770,252,876,959,176,333,374,248,242,271,085,755,061,482,
                 866,627,353,136,098,757,306,083,079,082,331,401,039,652,978,
                 963,833,989,633,441,454,165,694,652,709,828,600,201,113,413,
                 358,810,022,222,597,549,899,623,906,147,558,899,697,501,133,
                 617,994,295,642,218,895,368,604,724,121,710,588,234,006,685,
                 526,887,227,283,627,290,065,025,804,785,639,919,898,986,681,
                 415,673,060,500,032,837,042,384,055,736,022,279,590,925,599,
                 506,635,871,259,128,582,781,642,097,901,620,571,541,325,563,
                 145,632,115,122,543,676,314,905,465,970,414,588,962,851,226,
                 419,670,888,271,154,362,556,271,740,243,412,675,871,483,142,
                 946,423,962,937,932,995,630,230,436,644,076,033,986,619,054,
                 175,993,647,353,540,577,133,072,091,111,145,673,101,178,502,
                 806,392,322,757,519,646,000,235,956,561,422,887,247,955,328,
                 956,672,342,104,984,783,854,016,358,676,598,976,846,573,210,
                 938,706,843,505,280,375,577,013,279,714,582,402,628,715,692,
                 167,661,229,238,207,368,557,084,627,997,485,961,889,718,147,
                 956,008,989,748,640,535,254,625,212,692,737,664,905,005,523,
                 134,903,504,055,924,686,792,960,380,446,660,642,060,310,162,
                 370,734,555,056,075,151,501,163,397,918,120,754,675,704,540,
                 380,565,402,940,904,563,090,903,435,291,119,947,338,743,965,
                 835,213,749,948,953,635,402,638,650,033,604,820,812,912,143,
                 353,446,142,262,719,783,996,159,878,303,246,089,641,920,140,
                 005,132,591,007,739,157,544,386,700,201,993,514,788,406,990,
                 566,476,810,176,795,616,555,917,972,983,380,725,458,940,103,
                 730,785,242,459,363,866,412,859,561,819,695,348,739,365,178,
                 375,081,130,452,301,247,815,192,363,781,791,842,147,578,189,
                 157,590,468,761,063,595,742,266,142,913,789,856,140,282,531,
                 028,487,230,820,325,019,074,896,081,482,288,258,403,488,851,
                 275,337,374,269,205,640,028,062,513,366,124,711,619,732,737,
                 295,349,162,961,540,976,460,694,654,800,438,729,659,486,869,
                 950,240,861,451,637,460,885,862,983,188,656,375,108,359,661,
                 555,036,604,175,534,958,917,753,543,623,422,046,169,620,872,
                 530,431,890,958,352,819,862,618,004,054,071,154,682,961,770,
                 685,176,045,807,399,074,311,789,104,370,401,539,265,481,169,
                 988,604,979,352,959,764,088,714,416,624,966,430,904,538,172,
                 885,300,183,842,009,555,845,005,469,232,509,288,862,452,868,
                 018,332,160,939,651,260,231,922,127,389,025,234,313,316,680,
                 784,791,995,428,334,966,277,487,160,300,854,289,330,014,321,
                 158,850,891,830,283,606,925,092,368,270,445,396,452,189,989,
                 441,761,107,410,632,538,385,501,922,701,119,397,351,267,680,
                 041,026,396,931,444,602,836,780,633,365,900,615,774,418,544,
                 239,308,202,174,075,061,001,237,249,879,354,907,888,716,630,
                 685,120,805,706,615,800,726,925,793,109,365,567,551,602,666,
                 026,002,025,995,237,997,160,876,220,600,729,731,532,824,951,
                 651,858,348,216,403,405,634,639,119,538,599,646,840,107,374,
                 503,887,221,038,277,683,748,486,020,281,453,575,323,087,440,
                 541,410,301,675,491,452,102,448,243,061,914,665,439,257,809,
                 350,899,593,639,640,426,766,054,410,506,972,023,215,101,795,
                 662,428,177,497,487,023,725,819,153,220,263,736,445,168,234,
                 121,158,365,201,520,110,859,309,650,129,940,506,218,782,746,
                 074,691,802,847,505,084,243,616,953,522,127,324,269,239,427,
                 050,671,449,137,000,690,451,704,582,592,327,972,726,170,188,
                 921,117,986,635,085,240,049,507,944,624,395,219,110,916,996,
                 370,602,600,186,144,775,027,434,409,720,695,468,213,144,786,
                 525,369,318,330,808,748,174,362,591,873,436,948,419,260,231,
                 663,104,814,345,553,108,957,567,529,877,453,672,413,758,478,
                 335,062,165,792,669,346,931,146,046,987,121,207,102,132,820,
                 023,807,092,080,723,463,681,333,851,320,480,374,471,875,025,
                 549,386,066,061,654,025,193,052,926,531,226,741,805,169,011,
                 054,084,526,302,214,452,662,643,329,506,439,446,989,283,811,
                 981,340,856,816,419,968,400,609,601,868,285,292,388,003,366,
                 470,945,194,105,443,752,941,819,261,089,427,488,636,908,699,
                 597,323,108,048,243,981,301,180,266,172,361,477,145,998,918,
                 530,466,218,551,977,587,693,595,191,649,295,144,388,953,252,
                 332,232,063,031,050,632,253,368,694,098,037,408,387,016,406,
                 104,995,132,393,751,202,077,355,212,590,093,248,227,498,255,
                 261,927,769,517,789,734,672,091,069,083,746,193,564,265,005,
                 308,053,270,294,224,071,998,410,406,630,252,929,859,716,573,
                 164,419,322,427,585,699,271,006,344,483,767,955,799,125,555,
                 617,221,832,245,828,083,512,451,328,619,160,548,128,517,385,
                 882,780,800,220,789,764,633,719,392,355,347,202,610,632,854,
                 025,328,878,108,535,045,132,536,830,820,058,052,806,988,461,
                 063,512,607,378,342,180,138,525,635,943,528,943,132,578,087,
                 131,428,004,364,705,769,122,188,710,400,658,905,879,002,582,
                 876,345,551,881,496,428,544
                 (12758 digits)
2^46801   =    3,197,621,607,758,608,364,051,049,816,628,365,365,288,797,910,
                 146,947,511,055,441,686,629,188,828,940,088,228,874,931,684,
                 569,102,536,204,731,806,504,010,226,379,986,800,041,679,772,
                 588,087,079,570,346,288,628,119,710,514,801,490,433,369,582,
                 415,724,646,155,332,258,141,612,244,369,341,025,781,068,776,
                 039,511,915,949,329,092,573,491,988,019,957,652,586,938,229,
                 863,692,772,105,881,137,204,557,149,082,858,222,953,068,871,
                 424,743,916,124,155,241,546,513,260,284,716,559,680,402,385,
                 773,926,271,885,232,417,556,964,973,959,585,157,464,249,432,
                 569,869,282,274,241,480,709,381,773,425,259,323,214,359,287,
                 716,201,789,013,583,942,812,797,994,956,700,971,854,339,526,
                 962,929,207,327,888,133,334,034,634,527,184,560,333,477,677,
                 682,281,554,044,423,978,818,475,720,355,483,474,210,088,013,
                 398,060,180,402,797,481,884,730,049,947,703,858,343,652,190,
                 203,211,871,777,193,163,307,517,221,628,617,953,099,565,881,
                 000,421,097,562,368,783,648,401,738,995,462,033,963,693,917,
                 381,714,935,011,823,778,535,978,715,749,259,755,220,500,111,
                 310,655,767,093,585,976,117,837,303,331,613,045,803,710,764,
                 573,223,121,811,421,040,950,178,854,772,327,688,210,126,680,
                 646,446,356,440,350,004,422,137,327,484,934,881,100,925,931,
                 331,304,281,359,514,443,091,343,623,559,884,279,681,701,158,
                 226,642,927,254,841,277,491,428,833,077,789,238,069,604,095,
                 927,270,143,534,887,972,775,351,952,681,817,722,107,733,736,
                 496,133,359,456,960,179,441,922,022,041,989,248,842,472,954,
                 832,798,433,814,391,283,738,002,358,234,363,495,949,150,485,
                 174,717,137,649,948,270,218,418,487,699,719,507,882,342,612,
                 716,595,716,239,269,633,341,157,738,594,197,931,136,494,793,
                 142,546,348,778,271,587,793,106,755,585,323,161,044,087,586,
                 319,488,250,476,837,687,022,553,630,832,695,428,278,769,209,
                 681,148,475,615,733,780,834,041,362,501,976,259,308,299,387,
                 260,861,862,382,678,766,192,437,601,463,921,660,837,156,069,
                 959,878,022,613,966,625,584,559,937,911,246,897,756,127,542,
                 475,503,534,840,645,326,943,466,338,892,482,386,168,815,638,
                 785,594,224,216,819,860,119,739,159,057,642,437,472,721,800,
                 113,722,982,061,930,116,779,529,457,378,753,057,549,409,501,
                 046,205,549,461,449,434,968,105,527,795,483,012,205,693,429,
                 751,775,966,237,769,960,587,947,744,927,480,701,130,514,501,
                 957,998,867,003,163,790,885,583,774,025,041,024,867,073,761,
                 258,247,163,359,567,676,636,822,081,360,979,809,303,688,933,
                 066,703,148,805,613,419,550,504,737,327,030,612,847,307,604,
                 194,330,139,299,290,649,973,811,697,130,107,173,774,437,904,
                 628,489,801,428,602,274,696,008,251,490,627,424,777,875,180,
                 552,000,024,079,649,504,797,263,122,482,695,283,855,940,633,
                 034,323,897,414,158,849,121,651,951,514,200,441,764,986,273,
                 990,431,036,149,912,248,202,006,635,913,879,284,719,012,451,
                 779,462,126,549,151,347,150,273,916,658,451,622,302,996,818,
                 779,555,888,447,125,799,311,868,025,058,897,179,275,028,613,
                 275,714,865,989,686,034,372,442,467,460,957,617,360,474,709,
                 783,670,766,462,554,157,044,748,025,241,910,781,013,510,019,
                 017,199,015,536,568,824,241,392,463,325,079,795,968,312,779,
                 258,810,799,726,950,324,331,351,812,018,532,818,060,417,855,
                 283,998,334,713,717,704,752,855,941,007,451,503,303,668,879,
                 828,749,005,624,948,012,977,053,112,480,234,137,812,947,900,
                 176,561,668,119,027,552,937,423,267,572,536,268,749,039,382,
                 111,798,614,311,194,035,022,446,422,543,290,708,019,175,216,
                 438,985,125,287,089,839,470,503,441,980,236,210,288,446,553,
                 733,400,756,075,062,791,752,754,559,055,023,644,010,577,766,
                 240,222,442,432,658,574,686,564,477,482,088,448,748,245,637,
                 218,673,511,473,434,141,928,999,471,924,794,140,083,537,277,
                 343,477,309,049,221,249,440,495,164,545,441,150,520,370,044,
                 517,890,372,706,643,229,595,251,884,589,922,021,796,756,576,
                 811,675,314,922,864,518,722,291,572,799,743,518,335,374,552,
                 370,491,016,362,767,272,275,255,301,540,965,679,180,410,496,
                 358,334,538,250,748,562,661,755,634,183,434,653,779,886,198,
                 027,529,519,746,139,060,267,512,185,424,073,196,298,413,184,
                 126,681,137,323,300,427,606,588,609,784,125,144,473,389,524,
                 804,246,277,212,284,241,538,829,637,584,000,302,729,496,181,
                 428,642,806,576,957,608,475,014,268,806,051,130,211,021,308,
                 903,197,313,845,741,569,234,476,773,450,931,708,280,680,815,
                 974,829,869,086,266,439,244,463,176,981,625,281,971,706,103,
                 060,637,567,152,985,368,611,893,876,369,046,034,391,111,601,
                 137,187,805,240,972,437,351,520,155,715,975,356,189,224,767,
                 277,482,585,044,328,957,146,956,837,728,385,905,346,197,161,
                 874,045,704,704,656,243,804,111,405,543,860,712,823,744,187,
                 236,367,849,627,785,563,324,456,152,451,775,723,548,737,881,
                 368,357,629,988,541,409,836,358,942,713,219,100,137,952,106,
                 050,979,990,681,485,465,116,393,573,922,677,555,946,254,552,
                 259,677,028,379,851,395,448,696,700,203,370,293,145,998,013,
                 203,330,082,752,026,480,192,695,890,592,739,124,615,611,108,
                 609,605,431,875,704,200,465,937,602,739,578,894,076,249,626,
                 743,383,172,581,151,873,055,553,989,615,770,186,751,682,977,
                 067,631,529,720,027,297,601,951,750,415,720,884,857,917,200,
                 898,751,661,854,998,059,691,470,702,932,690,029,075,360,083,
                 332,861,604,448,989,549,208,593,510,655,782,144,531,196,227,
                 122,597,106,108,835,754,430,830,810,351,617,420,372,729,803,
                 742,248,124,513,643,205,873,128,154,953,849,639,943,828,408,
                 448,731,607,048,713,428,213,762,493,942,254,166,829,182,961,
                 601,110,282,164,658,972,534,524,174,748,995,215,012,639,932,
                 749,838,059,181,713,197,658,717,291,210,612,534,179,100,445,
                 151,670,416,778,706,538,462,146,669,582,959,506,363,599,463,
                 332,235,441,168,839,362,867,242,491,339,246,746,377,560,430,
                 734,372,724,951,834,642,265,284,647,823,712,746,917,809,314,
                 792,560,540,946,663,621,604,560,498,906,761,672,659,672,202,
                 486,307,527,243,480,669,785,129,774,581,402,944,562,004,786,
                 030,814,670,495,499,503,177,550,840,835,787,832,497,588,103,
                 448,317,449,021,403,598,884,797,509,801,355,310,471,826,100,
                 296,453,875,221,940,236,559,772,637,302,513,614,507,871,953,
                 116,907,102,814,416,696,991,433,062,171,863,338,098,349,939,
                 222,432,330,993,193,626,028,713,142,282,146,204,679,733,358,
                 813,776,520,287,152,955,009,403,672,220,229,698,560,090,103,
                 165,195,083,860,550,401,891,524,142,858,551,197,832,042,902,
                 908,399,970,748,586,952,083,883,708,833,198,361,637,220,007,
                 392,978,658,794,600,878,144,370,085,246,267,922,471,514,832,
                 123,847,138,110,735,653,234,973,174,473,010,361,003,732,916,
                 332,180,746,152,782,877,751,846,996,443,369,938,701,080,659,
                 537,718,544,868,360,637,492,602,380,275,236,640,263,276,606,
                 839,685,164,568,578,993,832,646,660,994,133,136,206,096,951,
                 508,436,019,254,289,429,865,487,410,574,056,232,607,102,617,
                 039,582,227,400,567,747,623,536,293,119,908,910,249,599,658,
                 381,619,801,609,025,240,698,286,109,815,479,516,403,359,778,
                 340,889,587,079,556,171,636,065,111,441,636,763,791,913,725,
                 686,596,808,886,389,640,015,829,536,634,260,234,805,522,922,
                 431,325,763,978,965,646,223,328,188,518,727,101,581,290,281,
                 467,150,357,247,215,463,879,338,568,679,657,621,112,648,569,
                 959,434,205,544,557,899,531,946,760,331,070,640,552,976,956,
                 347,648,322,415,021,740,837,997,728,807,202,811,756,952,235,
                 081,333,134,374,998,648,013,982,629,816,911,293,815,998,316,
                 249,496,711,975,499,825,479,446,384,915,389,858,326,517,323,
                 378,215,339,062,258,234,305,360,628,699,487,927,285,892,048,
                 101,343,179,279,803,406,426,478,612,358,900,182,717,403,383,
                 127,572,212,032,805,427,696,206,407,324,787,522,425,631,217,
                 398,185,759,739,684,724,309,196,578,454,798,074,268,419,872,
                 277,869,266,775,238,003,425,308,961,024,379,130,974,926,516,
                 937,094,367,249,789,784,367,178,484,913,339,495,355,050,801,
                 805,080,551,081,462,407,208,354,854,524,967,240,522,550,829,
                 670,953,978,537,272,890,964,262,116,607,180,155,334,922,568,
                 036,648,540,279,525,500,414,837,455,789,487,961,093,549,087,
                 725,878,609,839,793,704,765,967,770,350,452,931,184,205,078,
                 416,729,673,813,185,892,350,175,962,878,774,134,457,656,838,
                 879,535,204,422,430,460,460,025,478,866,381,436,006,967,267,
                 322,653,955,153,249,082,213,906,109,074,653,285,731,276,626,
                 051,358,798,767,931,216,694,334,861,294,465,689,327,276,505,
                 708,130,308,081,914,033,392,135,198,031,086,131,147,775,626,
                 472,977,558,327,764,692,775,852,768,590,476,306,247,800,265,
                 051,991,759,611,392,033,275,103,908,210,948,631,137,436,657,
                 919,142,668,995,511,078,033,590,454,748,753,018,718,219,197,
                 693,182,565,587,459,913,897,084,319,443,906,495,791,499,255,
                 390,263,936,294,242,946,905,187,942,538,779,200,192,159,200,
                 573,373,743,796,786,386,958,565,685,154,416,674,812,362,920,
                 209,818,360,918,721,696,803,193,157,668,940,612,599,962,132,
                 646,124,048,274,282,732,893,036,952,900,424,204,162,290,766,
                 331,391,541,591,499,075,789,792,237,363,304,477,890,825,321,
                 733,208,411,234,538,418,817,142,474,725,706,326,632,055,712,
                 322,212,289,297,614,733,829,311,904,118,066,768,544,297,185,
                 095,957,945,590,347,242,648,590,152,860,084,282,708,820,697,
                 958,978,102,269,811,366,759,431,509,816,526,155,675,592,689,
                 459,259,349,314,174,966,986,470,685,272,748,517,972,202,895,
                 805,849,087,536,207,331,214,485,129,935,413,007,773,708,875,
                 220,009,415,725,443,771,069,818,694,580,909,615,885,301,226,
                 445,375,540,032,952,268,502,379,384,342,600,686,826,893,510,
                 440,682,843,105,273,409,160,614,984,186,472,798,567,641,221,
                 642,789,914,824,744,958,613,002,179,517,438,276,690,509,302,
                 684,518,783,141,198,117,264,509,919,028,200,814,071,648,520,
                 851,852,405,660,859,159,386,119,145,098,523,382,074,643,489,
                 615,801,461,495,126,072,489,832,403,893,520,744,258,347,933,
                 615,425,601,627,697,841,275,586,584,655,597,434,096,131,280,
                 652,790,113,945,567,998,328,316,564,535,449,040,967,089,033,
                 193,306,036,450,939,644,824,297,019,684,318,017,802,487,572,
                 603,570,900,975,322,221,837,648,296,802,723,663,622,384,954,
                 657,153,563,413,486,861,039,888,101,559,960,090,285,056,548,
                 629,086,559,537,093,278,068,997,246,109,133,044,168,508,283,
                 082,300,929,118,351,861,723,434,248,931,194,439,144,051,778,
                 210,885,680,911,207,924,661,110,840,189,353,905,862,057,126,
                 928,910,119,911,113,182,537,634,119,510,080,746,326,471,995,
                 311,945,262,989,912,124,139,208,270,292,484,909,341,080,418,
                 255,950,730,641,015,796,633,660,656,753,339,264,792,918,854,
                 469,827,328,920,402,705,074,215,895,786,148,376,247,791,082,
                 596,396,093,487,032,975,899,820,671,957,973,106,224,161,398,
                 478,944,134,129,522,693,875,915,765,637,422,748,650,459,812,
                 915,526,261,202,217,895,878,992,848,119,197,950,714,871,304,
                 435,284,288,089,456,702,757,831,278,378,876,124,046,706,982,
                 093,798,250,040,963,203,722,004,295,637,179,892,168,889,542,
                 482,055,317,450,167,501,144,211,170,172,817,681,224,389,904,
                 533,873,366,106,179,751,967,914,328,367,431,714,678,114,169,
                 059,728,631,381,249,831,724,347,884,239,057,683,238,640,818,
                 443,957,698,605,621,357,578,448,443,244,711,064,776,709,686,
                 179,777,900,021,916,644,923,162,519,295,184,159,825,014,030,
                 691,410,300,768,771,040,377,140,326,003,148,835,241,160,390,
                 089,272,726,742,396,971,115,042,158,728,123,853,546,350,795,
                 617,596,278,774,274,354,114,631,127,882,439,790,878,979,894,
                 865,943,670,922,775,463,859,916,301,686,927,319,278,797,360,
                 866,046,872,466,382,241,793,847,058,222,862,271,859,464,342,
                 800,607,666,499,973,323,598,442,950,115,366,111,971,978,271,
                 162,876,246,243,996,891,806,620,950,539,540,209,183,788,062,
                 927,497,629,836,855,153,727,155,913,691,818,326,089,938,628,
                 471,392,943,349,892,962,631,226,450,121,488,093,733,454,511,
                 478,428,731,687,625,237,571,900,366,544,522,870,779,845,395,
                 603,290,922,584,192,360,274,460,697,488,745,069,645,071,872,
                 057,895,044,344,345,556,916,802,759,804,453,742,616,553,049,
                 469,947,362,210,252,029,524,880,596,371,083,962,475,318,580,
                 094,888,179,665,695,598,373,889,706,773,093,037,091,237,131,
                 563,383,505,572,877,612,795,063,437,102,297,593,535,151,033,
                 782,035,407,468,642,139,934,166,963,386,136,442,482,786,826,
                 563,359,175,707,921,463,706,426,654,474,928,820,652,384,111,
                 110,056,706,807,335,777,434,271,796,357,411,049,786,754,867,
                 145,053,535,532,913,974,862,866,242,200,335,916,292,765,145,
                 084,825,197,280,278,515,564,383,263,632,320,396,834,505,680,
                 005,764,057,729,890,225,402,083,706,219,656,080,692,751,044,
                 675,568,319,005,705,334,830,442,312,450,802,389,080,270,620,
                 280,923,892,496,169,217,399,397,123,499,895,311,092,243,052,
                 150,537,191,354,329,083,079,713,780,093,589,203,994,330,441,
                 183,054,858,805,556,483,363,498,595,041,424,827,912,363,425,
                 954,871,825,294,399,016,963,890,633,601,481,571,543,349,532,
                 841,228,552,717,369,358,570,588,194,216,284,022,762,192,278,
                 123,846,938,518,785,301,860,586,604,096,550,042,026,224,297,
                 950,894,292,033,599,523,594,943,903,184,507,158,916,589,778,
                 622,268,788,637,135,216,200,959,206,313,195,423,467,375,652,
                 382,294,370,654,047,938,202,857,480,632,595,467,335,307,104,
                 079,041,717,174,039,184,456,116,675,922,345,817,861,771,034,
                 384,403,769,876,381,468,532,174,736,539,621,000,639,519,995,
                 790,288,949,848,275,258,487,865,481,267,512,516,727,249,185,
                 461,465,167,524,959,443,039,047,059,455,835,327,469,341,458,
                 068,957,911,042,303,872,220,089,392,132,188,403,281,212,590,
                 992,928,873,149,577,194,586,167,153,943,066,040,279,947,077,
                 118,265,345,811,121,271,627,287,757,575,052,085,505,411,721,
                 498,524,561,129,113,880,721,573,401,097,859,955,241,984,493,
                 093,988,405,826,649,281,374,524,179,561,312,832,902,591,096,
                 153,355,142,068,318,250,739,689,407,030,243,263,014,313,400,
                 632,226,693,298,656,848,888,052,745,154,922,522,373,051,181,
                 376,808,486,269,735,157,564,796,652,625,236,023,874,263,014,
                 947,556,049,145,149,477,954,811,642,792,005,021,588,960,257,
                 973,344,236,706,312,736,912,891,480,009,301,483,718,379,506,
                 967,187,649,723,127,612,233,935,872,992,008,489,425,917,530,
                 289,115,229,250,266,096,031,807,484,626,384,861,740,447,978,
                 538,491,112,537,631,755,700,264,069,369,500,031,133,384,551,
                 566,939,424,773,821,788,004,882,251,695,671,004,101,339,801,
                 392,666,417,130,003,009,418,263,318,101,506,666,972,341,942,
                 907,894,097,283,880,516,119,283,114,436,214,433,686,610,169,
                 904,051,449,653,843,122,585,407,643,459,593,202,612,279,600,
                 185,892,316,794,598,408,378,731,228,005,255,723,894,604,080,
                 942,907,632,488,708,802,343,401,178,668,579,164,045,784,872,
                 327,242,467,005,369,785,478,646,174,794,802,042,962,037,665,
                 621,537,945,634,748,381,493,095,164,422,706,750,112,856,454,
                 866,354,541,448,696,416,821,795,359,166,243,134,348,535,951,
                 323,972,261,364,921,676,093,980,135,344,097,809,555,886,823,
                 535,393,037,599,429,125,810,926,322,593,018,029,687,812,603,
                 499,940,368,608,118,870,111,368,149,233,450,899,515,343,086,
                 850,282,822,680,641,728,127,433,910,875,478,882,134,780,428,
                 721,679,837,198,149,002,539,448,166,056,541,070,360,536,932,
                 211,091,188,637,602,243,800,482,871,210,124,276,944,099,380,
                 996,081,209,498,153,438,722,702,319,615,786,637,687,665,058,
                 330,869,517,245,304,375,533,569,287,475,443,753,505,628,884,
                 051,483,684,411,321,461,440,003,297,205,304,145,336,374,671,
                 974,121,103,141,054,385,801,156,433,248,438,750,684,551,783,
                 130,073,006,424,520,402,720,779,440,670,273,377,434,465,071,
                 024,847,830,383,081,226,097,214,663,655,940,048,039,907,775,
                 462,669,886,602,562,133,225,349,126,003,097,872,359,484,883,
                 913,159,188,890,541,824,918,157,581,869,777,584,424,240,579,
                 958,628,565,767,456,077,618,803,467,759,778,541,377,345,402,
                 686,964,937,116,908,716,954,693,033,269,009,368,887,973,658,
                 917,636,481,927,223,638,514,415,213,491,319,782,474,126,158,
                 634,959,852,302,660,161,395,660,519,734,604,270,870,776,256,
                 013,870,235,327,683,778,872,668,988,799,905,384,171,091,547,
                 250,866,226,946,500,635,492,076,305,147,718,288,954,561,157,
                 182,288,652,047,731,509,039,222,899,217,224,330,899,109,711,
                 570,398,025,533,879,937,643,659,900,111,647,801,873,217,643,
                 430,551,606,000,122,531,059,420,876,290,148,412,060,292,424,
                 684,856,672,926,775,630,839,416,193,530,887,808,128,410,005,
                 878,447,110,461,165,650,030,781,080,340,696,432,834,183,835,
                 673,704,527,672,710,503,057,688,315,743,706,375,099,581,719,
                 721,581,343,351,594,914,982,941,222,553,984,163,293,774,608,
                 028,270,408,265,819,703,970,276,322,355,281,865,717,847,084,
                 452,559,671,000,822,474,791,630,924,544,152,290,360,088,522,
                 567,732,279,211,766,842,351,810,616,829,787,740,290,629,611,
                 087,016,467,467,107,533,550,195,192,242,691,069,712,857,807,
                 767,239,725,997,971,433,218,858,328,795,118,054,046,776,964,
                 995,308,330,711,610,170,217,190,334,251,832,431,251,206,460,
                 439,058,044,149,928,485,537,428,748,462,748,258,337,555,821,
                 109,697,999,771,726,302,567,854,364,874,470,879,997,579,283,
                 005,963,481,678,467,878,659,599,079,726,828,051,435,651,672,
                 313,402,112,019,591,096,720,604,366,454,281,052,174,283,952,
                 772,498,141,003,764,436,147,551,208,475,892,223,532,546,521,
                 369,338,563,477,933,485,325,420,141,781,941,568,898,822,126,
                 849,752,347,715,518,438,599,696,283,267,552,119,758,802,205,
                 079,348,723,065,985,266,079,606,243,463,104,643,035,720,434,
                 443,001,559,728,263,291,686,165,026,526,962,498,087,032,545,
                 012,090,923,205,781,339,430,058,672,200,129,523,051,551,024,
                 659,202,986,860,578,273,909,790,715,260,042,586,695,083,674,
                 623,113,086,524,264,732,671,286,757,780,512,036,242,636,261,
                 825,130,674,499,383,074,767,768,371,970,231,503,465,367,885,
                 675,759,187,109,134,617,826,725,541,508,971,282,546,862,500,
                 146,388,168,709,102,847,308,941,327,103,576,056,488,708,288,
                 611,839,013,421,682,593,467,139,966,628,423,966,614,409,598,
                 810,044,108,147,121,621,934,849,103,134,524,316,885,124,599,
                 668,868,246,171,553,501,543,995,184,079,759,135,698,281,531,
                 840,219,359,644,567,660,053,338,082,967,578,627,716,238,213,
                 945,579,217,933,781,394,931,253,579,770,778,827,122,281,997,
                 432,979,200,228,881,964,627,469,731,758,486,750,920,761,777,
                 346,831,578,168,561,651,599,859,106,138,874,736,717,378,697,
                 036,908,588,752,513,273,261,451,325,870,674,821,373,747,349,
                 442,186,047,889,331,375,090,817,537,797,554,625,930,938,633,
                 569,719,439,989,907,294,810,149,724,676,624,415,586,246,869,
                 047,094,499,155,908,081,025,236,317,747,463,891,167,556,786,
                 328,902,158,233,461,642,057,970,912,368,155,152,643,953,754,
                 782,569,846,603,344,264,059,964,093,287,341,004,697,467,043,
                 197,986,547,154,521,797,596,743,183,866,376,448,775,942,843,
                 280,604,962,719,156,060,620,886,198,158,577,347,041,995,324,
                 082,565,409,034,083,084,061,704,416,463,041,680,722,915,911,
                 661,982,707,391,372,185,234,405,037,167,588,219,455,063,479,
                 448,256,597,053,417,581,453,079,360,396,325,616,094,716,850,
                 563,988,311,269,055,695,277,489,718,045,839,844,101,496,111,
                 905,357,570,885,372,489,576,760,122,378,564,380,856,926,794,
                 184,982,608,777,211,185,117,671,498,985,346,171,923,219,084,
                 700,946,925,503,780,631,317,883,475,697,956,932,545,781,487,
                 096,415,182,144,199,351,134,261,918,686,056,973,413,874,580,
                 997,451,307,235,143,477,928,038,111,651,602,592,848,272,112,
                 740,864,957,591,933,025,989,438,063,304,478,314,880,092,883,
                 057,336,204,748,586,305,116,321,706,007,893,248,591,156,803,
                 680,983,660,484,496,769,957,186,603,165,852,974,025,385,030,
                 473,374,722,494,876,152,640,432,672,694,986,307,429,470,665,
                 224,319,548,094,115,831,451,411,059,755,287,296,155,951,521,
                 613,178,469,683,435,292,998,318,413,075,854,485,395,090,405,
                 550,120,889,672,340,039,735,246,154,822,006,195,121,136,074,
                 752
                 (14089 digits)
2^51721   =  373,599,027,246,803,537,629,850,696,978,577,918,608,939,543,492,
                 510,408,890,512,262,234,093,126,943,892,769,918,302,030,700,
                 961,610,324,133,797,277,876,622,360,640,593,162,486,820,708,
                 066,752,547,930,460,856,596,195,732,452,501,287,946,165,010,
                 331,919,614,750,324,907,677,632,457,237,793,263,281,422,633,
                 770,094,814,022,505,195,504,271,504,086,328,030,109,021,910,
                 873,060,409,322,556,872,557,337,491,505,746,525,204,812,054,
                 409,961,945,467,230,891,202,717,891,368,961,704,156,675,065,
                 281,688,001,918,560,693,871,678,755,507,446,613,241,833,265,
                 025,839,001,925,009,470,554,756,390,080,223,073,633,760,931,
                 034,142,871,123,754,250,453,488,056,644,663,686,911,094,293,
                 477,337,906,017,003,401,127,624,051,221,052,993,267,689,447,
                 153,806,306,595,400,477,161,427,802,760,353,343,193,812,114,
                 559,820,204,533,473,514,526,254,730,156,900,796,454,907,565,
                 846,095,237,321,076,823,144,897,435,661,415,918,203,360,996,
                 533,658,748,295,049,721,799,720,594,038,519,230,971,065,187,
                 303,198,154,864,221,701,226,007,899,663,913,616,401,522,924,
                 080,992,940,048,125,582,584,807,430,407,095,987,834,597,243,
                 235,820,473,196,218,649,435,246,935,001,118,957,702,398,027,
                 167,752,587,698,664,432,939,902,319,734,025,054,927,017,285,
                 290,777,516,783,847,465,629,768,889,388,029,640,786,862,438,
                 760,309,466,572,730,387,415,042,653,118,225,497,006,897,588,
                 254,763,081,517,063,801,583,366,193,959,108,178,422,707,911,
                 480,764,664,987,976,770,857,886,485,974,185,596,775,736,083,
                 446,092,952,873,785,258,499,304,158,416,044,776,764,208,702,
                 589,027,587,242,146,921,446,288,031,797,890,107,150,579,419,
                 114,919,582,700,385,518,776,480,034,564,763,104,137,788,025,
                 554,843,431,644,847,273,401,037,684,324,153,157,690,048,570,
                 895,718,943,690,563,435,924,149,959,229,370,175,884,482,453,
                 429,619,549,700,880,406,125,648,502,833,158,447,791,501,369,
                 452,263,637,661,716,316,771,136,338,852,219,826,618,256,760,
                 424,354,863,052,377,890,763,759,858,624,504,617,934,406,219,
                 625,993,877,281,397,632,769,044,088,900,277,495,145,006,761,
                 756,975,639,837,118,258,555,830,830,733,057,137,546,602,238,
                 474,627,314,844,222,089,001,540,486,892,815,926,145,012,276,
                 751,916,282,552,796,718,425,992,741,673,830,338,230,228,443,
                 502,636,446,433,058,263,122,144,097,588,572,956,624,686,075,
                 749,962,118,451,708,553,227,618,874,269,790,560,311,303,998,
                 970,182,481,927,190,220,359,078,830,382,919,319,972,085,310,
                 187,327,019,146,603,951,757,898,889,434,044,221,886,125,773,
                 741,098,643,831,591,812,128,853,858,554,903,626,713,453,665,
                 164,790,018,518,330,275,321,455,923,587,282,361,065,356,104,
                 690,307,345,430,869,565,482,501,486,536,258,999,282,086,816,
                 558,819,056,741,384,649,973,790,897,449,424,782,264,663,519,
                 878,055,003,738,899,288,462,897,295,950,402,732,798,024,351,
                 258,836,664,831,908,256,557,680,268,372,579,596,625,165,552,
                 874,711,210,090,983,834,123,799,872,048,260,458,160,412,724,
                 929,787,064,444,908,546,579,156,648,824,329,312,966,440,522,
                 060,307,396,610,499,034,446,410,324,442,697,521,721,696,242,
                 857,063,682,916,998,054,494,012,087,599,198,795,553,647,376,
                 605,640,294,147,794,013,969,717,175,669,317,177,309,873,429,
                 147,758,528,577,019,859,879,696,887,424,195,492,955,092,366,
                 097,020,792,700,149,786,392,639,105,182,905,808,079,566,511,
                 325,366,205,725,632,813,101,281,529,657,285,467,265,823,151,
                 952,312,485,907,397,345,815,916,333,207,966,843,462,584,676,
                 107,496,222,706,253,772,710,775,267,544,022,565,825,582,362,
                 872,191,542,004,242,427,280,721,914,008,072,821,839,182,285,
                 398,221,675,899,385,390,889,526,666,401,791,747,776,282,512,
                 884,612,895,790,127,839,143,296,006,648,909,012,534,300,718,
                 836,499,112,758,094,326,930,086,285,847,856,470,991,428,094,
                 679,602,791,189,910,470,500,490,430,472,275,097,133,644,344,
                 763,856,570,203,091,608,381,252,310,181,916,094,088,619,646,
                 785,288,103,094,879,156,400,475,443,199,340,015,074,185,663,
                 079,659,959,581,986,646,175,329,769,752,026,482,626,687,217,
                 986,869,766,099,728,951,529,566,546,691,125,381,673,485,606,
                 062,259,619,016,391,260,556,596,889,391,881,152,568,283,566,
                 258,899,094,958,083,953,729,483,319,968,131,517,594,822,272,
                 332,876,007,478,160,545,596,339,044,534,634,855,816,108,777,
                 903,449,143,064,908,803,385,298,778,835,869,645,060,775,348,
                 049,418,177,467,969,273,018,904,417,535,952,233,795,949,367,
                 867,310,370,967,302,063,901,868,109,787,481,572,575,199,665,
                 362,399,337,950,991,706,509,503,539,947,961,414,584,863,788,
                 843,836,204,217,706,771,937,184,270,955,751,594,493,020,399,
                 820,703,348,067,944,632,548,458,354,630,000,792,835,328,386,
                 708,706,213,956,635,629,903,172,886,059,336,646,493,982,601,
                 479,525,478,883,791,359,988,555,028,856,783,253,044,709,914,
                 085,629,275,213,844,102,239,529,819,534,769,831,912,955,369,
                 008,742,154,328,046,593,082,000,304,244,290,007,022,234,856,
                 661,363,287,634,097,348,805,920,408,391,657,736,669,309,814,
                 986,636,418,027,593,865,352,967,610,473,691,070,759,699,911,
                 480,968,359,316,629,150,699,009,723,337,299,552,066,177,632,
                 158,501,620,934,966,100,828,579,744,668,336,211,668,508,580,
                 751,107,702,165,501,269,178,293,847,455,334,532,048,775,606,
                 872,443,713,751,874,652,585,341,481,298,488,358,447,003,420,
                 222,034,657,938,010,428,647,470,781,608,523,677,441,475,238,
                 857,973,720,305,583,048,940,234,589,898,039,707,155,386,956,
                 085,171,936,670,499,283,775,700,953,967,613,032,757,045,053,
                 740,694,757,498,978,000,591,966,346,908,940,654,360,712,514,
                 118,158,903,806,434,487,848,662,636,854,991,516,208,052,476,
                 531,070,510,013,685,443,696,433,829,744,569,380,631,214,960,
                 827,950,769,308,801,353,748,878,213,839,355,142,358,546,321,
                 519,694,724,342,152,692,676,175,148,352,433,111,277,735,886,
                 381,329,773,174,444,781,204,604,926,929,699,196,822,668,865,
                 502,319,596,418,125,076,916,031,638,475,987,003,181,990,982,
                 900,398,033,114,043,037,559,644,118,030,267,692,746,856,938,
                 022,135,978,297,364,171,007,078,769,961,403,110,411,448,190,
                 907,522,200,921,420,782,129,025,066,957,591,493,800,207,713,
                 425,161,722,678,122,924,438,486,291,361,173,703,611,931,701,
                 454,480,567,479,794,835,879,414,098,185,790,938,869,475,105,
                 727,930,413,228,440,939,995,964,844,968,477,016,427,536,695,
                 144,659,350,494,839,843,383,843,010,172,273,320,734,971,834,
                 130,476,367,959,608,045,791,647,642,950,692,317,127,528,407,
                 768,563,100,642,588,949,347,583,356,256,183,235,004,616,354,
                 103,782,932,564,867,843,269,268,375,330,883,546,490,476,830,
                 969,336,904,036,737,555,549,515,817,900,394,632,437,435,765,
                 440,966,966,378,924,283,292,178,417,165,151,867,198,824,963,
                 158,817,355,024,327,418,454,507,987,399,484,994,718,146,134,
                 000,887,481,600,559,100,953,694,818,901,864,330,657,907,072,
                 906,573,424,467,314,312,845,498,566,174,506,130,623,257,977,
                 157,905,932,220,103,069,933,470,170,488,491,075,181,866,899,
                 625,067,498,765,888,009,110,008,472,631,784,152,815,173,668,
                 901,104,445,770,022,587,784,404,004,110,035,310,697,528,645,
                 918,864,017,545,763,639,403,592,486,614,587,018,862,443,749,
                 218,464,235,278,386,439,089,766,344,345,970,158,008,270,441,
                 331,943,043,307,540,634,961,074,485,759,283,856,201,935,740,
                 741,260,270,343,259,340,170,030,038,514,338,352,411,268,803,
                 005,628,512,532,960,000,774,182,046,382,579,353,699,071,194,
                 156,575,767,179,845,352,011,706,914,023,153,838,026,442,813,
                 675,777,936,631,291,685,748,431,159,903,141,238,844,465,396,
                 673,448,616,884,917,504,606,872,879,139,186,818,196,050,672,
                 911,147,451,565,220,579,519,582,518,906,510,165,801,865,806,
                 894,278,133,258,585,453,936,948,194,177,209,976,517,775,367,
                 973,207,072,140,321,428,265,897,947,948,871,432,726,949,080,
                 018,759,077,498,639,332,372,172,489,976,571,203,385,697,984,
                 394,347,251,463,336,488,177,717,986,811,984,318,208,710,165,
                 402,057,447,047,159,912,297,887,944,450,924,373,460,785,926,
                 722,735,667,588,463,660,791,829,332,731,278,917,396,810,422,
                 090,708,215,717,836,623,939,825,580,217,244,097,196,688,851,
                 896,062,047,227,023,847,269,237,388,488,892,387,007,092,895,
                 273,212,827,935,819,187,943,701,875,815,093,978,063,291,846,
                 550,683,441,136,782,138,734,262,589,880,399,435,592,777,675,
                 450,132,186,635,870,212,144,379,128,472,697,435,769,988,671,
                 896,420,276,817,553,929,563,895,753,076,893,380,562,910,174,
                 938,195,677,145,605,792,589,284,972,888,579,814,614,674,271,
                 729,409,852,797,598,300,450,898,814,518,713,557,122,299,198,
                 606,863,884,840,781,108,552,739,592,909,599,298,339,650,220,
                 814,708,079,772,426,118,103,441,396,782,840,440,389,438,421,
                 300,461,460,892,966,142,088,494,208,568,599,061,204,727,342,
                 352,488,851,812,093,285,286,488,561,480,888,708,789,017,138,
                 932,162,295,365,843,404,512,211,097,375,595,367,077,646,073,
                 068,083,805,569,719,884,925,482,544,969,705,383,904,951,981,
                 315,134,560,163,110,383,805,425,077,993,091,798,594,263,503,
                 608,896,119,952,502,249,880,914,100,228,351,917,167,975,132,
                 659,628,036,483,113,615,261,313,534,510,807,946,732,899,461,
                 989,922,085,245,267,049,051,998,164,388,906,592,325,309,518,
                 226,898,606,136,611,970,399,845,518,116,629,085,586,293,287,
                 008,862,906,172,265,972,164,564,052,770,523,606,917,509,402,
                 571,050,710,682,738,478,665,301,789,166,420,941,680,797,450,
                 981,042,236,074,114,802,263,305,226,765,966,427,005,272,695,
                 595,138,717,313,697,615,826,386,822,609,670,149,134,521,657,
                 951,394,694,022,633,086,207,584,442,799,450,365,420,846,895,
                 730,605,781,061,582,386,739,351,123,829,988,078,213,160,889,
                 576,585,780,660,193,315,729,378,762,090,999,482,140,373,947,
                 679,953,062,298,619,028,472,554,402,840,229,521,668,667,011,
                 773,483,659,620,481,798,625,371,120,516,778,973,785,668,919,
                 567,701,257,316,685,348,684,421,607,756,398,558,432,638,155,
                 336,280,264,423,758,907,913,194,806,044,540,747,122,918,212,
                 744,082,017,137,268,945,183,190,597,037,040,349,831,385,182,
                 724,100,998,659,382,738,194,908,373,168,525,653,478,829,994,
                 844,166,247,302,970,907,073,916,225,599,876,927,657,536,492,
                 877,107,186,167,467,544,023,849,645,864,003,689,541,910,602,
                 323,733,531,573,748,805,915,395,014,025,874,607,505,432,490,
                 853,133,452,225,573,626,197,324,422,790,720,670,158,767,495,
                 993,769,245,758,112,629,459,988,114,506,221,410,188,624,289,
                 933,851,851,984,960,807,838,682,216,482,294,851,892,078,374,
                 774,325,625,506,827,784,614,356,057,934,226,305,068,926,007,
                 588,376,215,585,927,535,034,261,944,715,893,180,232,663,961,
                 747,499,966,740,640,850,009,584,353,285,076,597,439,010,581,
                 939,640,477,040,221,758,359,883,823,951,775,714,451,487,859,
                 068,402,767,227,868,916,094,069,441,226,253,157,133,088,501,
                 013,659,042,386,719,102,045,321,723,921,915,887,589,457,300,
                 324,269,783,538,662,871,530,832,673,737,288,291,488,211,437,
                 442,524,148,246,786,803,597,364,023,244,093,801,712,422,715,
                 005,271,840,458,901,505,288,140,662,760,027,807,343,560,652,
                 514,592,221,442,625,916,499,719,231,700,080,495,650,689,085,
                 366,014,155,100,858,969,323,134,975,835,994,195,450,829,226,
                 507,792,832,678,406,729,139,657,237,758,829,629,498,436,012,
                 919,820,742,214,448,076,066,280,939,828,585,543,886,548,675,
                 929,810,841,937,578,589,871,585,955,355,807,735,636,683,586,
                 757,497,938,660,092,076,805,198,399,778,323,506,071,222,152,
                 751,703,498,157,471,600,881,748,265,734,033,275,437,636,331,
                 754,403,577,600,981,409,080,029,092,123,630,475,567,708,155,
                 459,204,037,006,241,740,164,229,831,538,204,377,232,631,747,
                 124,361,889,203,752,973,008,279,724,398,183,348,271,566,450,
                 108,586,591,473,194,697,122,275,028,486,245,287,865,514,687,
                 010,687,809,686,079,647,796,404,509,185,402,223,446,000,083,
                 168,338,067,987,419,059,702,727,995,375,634,875,656,146,633,
                 553,553,300,936,285,910,303,945,971,624,261,013,570,545,489,
                 035,752,390,751,465,939,386,144,225,951,600,683,177,769,769,
                 540,239,336,634,892,671,359,164,333,280,935,734,235,199,670,
                 361,899,643,241,760,097,056,815,973,813,929,692,127,567,414,
                 373,248,828,730,474,764,034,287,136,792,740,274,172,930,009,
                 988,773,997,547,647,558,139,553,765,963,897,313,532,170,472,
                 848,999,664,987,892,271,976,815,592,428,310,114,025,863,226,
                 798,788,795,383,333,561,812,851,411,606,373,614,289,396,446,
                 361,403,688,577,279,472,807,204,306,272,655,682,227,710,847,
                 472,290,002,330,028,918,878,569,494,746,749,956,502,623,086,
                 124,759,797,939,981,933,100,345,703,018,449,805,378,930,163,
                 044,434,482,567,654,104,757,318,402,315,042,674,969,750,467,
                 673,902,859,072,994,478,606,769,994,382,880,045,391,610,846,
                 149,499,476,037,940,469,153,263,442,927,579,962,823,363,966,
                 000,829,301,839,920,445,026,792,789,482,052,704,875,535,902,
                 911,196,868,840,090,012,695,731,149,794,819,153,806,715,257,
                 286,521,413,700,106,600,210,192,104,397,480,447,912,611,916,
                 818,487,519,616,209,911,870,635,664,394,883,099,884,732,952,
                 814,307,467,046,870,216,859,607,949,775,758,366,466,855,901,
                 891,849,568,379,533,269,579,591,549,866,771,913,443,440,912,
                 316,465,461,990,398,789,064,768,475,775,641,817,177,428,985,
                 899,703,751,337,904,255,978,824,222,156,171,742,439,868,435,
                 630,711,442,311,343,379,323,920,889,847,268,771,458,830,918,
                 900,528,451,632,508,777,635,719,932,749,807,000,029,788,495,
                 562,702,066,007,226,587,244,110,695,486,264,197,309,771,785,
                 694,650,241,418,040,025,354,841,690,215,114,830,787,120,552,
                 428,330,034,504,413,189,339,481,171,885,919,304,153,043,500,
                 027,939,600,595,797,872,047,912,154,921,933,067,193,555,000,
                 317,877,615,271,896,144,325,153,610,229,070,928,117,572,150,
                 467,497,694,705,088,316,684,291,022,802,629,230,648,392,796,
                 261,871,643,085,612,207,311,395,632,963,074,883,558,044,708,
                 815,083,272,293,812,543,486,816,661,321,508,159,510,147,786,
                 637,574,658,841,278,022,765,572,284,018,613,438,609,420,424,
                 043,277,309,225,321,426,968,682,728,199,614,964,671,571,476,
                 703,666,455,202,322,468,366,590,447,277,146,173,037,900,718,
                 368,886,705,339,107,274,655,182,911,281,412,726,233,893,476,
                 830,644,484,599,874,409,241,166,605,609,432,990,099,959,129,
                 973,548,678,992,840,761,276,031,436,213,518,406,321,584,458,
                 682,351,515,792,896,909,630,390,931,987,975,647,978,635,640,
                 371,834,436,376,510,484,080,889,839,086,118,769,489,479,929,
                 363,779,540,574,851,673,246,961,435,535,953,578,085,194,707,
                 893,477,692,337,950,112,406,099,855,998,559,667,743,598,273,
                 181,212,766,897,464,575,496,798,579,352,572,314,918,099,726,
                 907,599,876,886,409,460,978,837,619,923,843,205,987,024,604,
                 050,843,983,846,419,532,986,176,291,149,124,867,790,232,483,
                 879,288,083,265,953,318,994,652,229,058,175,378,085,354,526,
                 473,308,732,438,484,221,683,964,782,094,896,107,079,575,946,
                 589,847,320,352,047,148,902,065,622,065,184,063,139,320,428,
                 655,564,714,036,851,211,602,586,853,299,680,068,411,879,437,
                 911,006,261,519,385,712,723,866,186,940,235,503,272,862,459,
                 088,337,895,040,554,446,207,530,069,916,909,992,998,567,846,
                 831,223,944,964,403,975,223,313,428,358,651,355,826,576,956,
                 422,726,472,416,545,408,808,611,966,203,834,151,115,092,460,
                 161,256,788,904,918,127,835,643,036,871,538,769,751,870,925,
                 408,791,523,616,285,016,605,318,704,488,484,554,628,669,023,
                 568,074,587,519,130,194,468,818,416,351,029,372,335,366,968,
                 069,102,673,849,794,702,837,623,747,908,790,884,943,565,554,
                 118,752,734,592,533,445,027,723,830,169,326,958,774,557,189,
                 279,345,258,146,495,897,442,004,041,409,831,438,310,098,465,
                 796,798,301,821,446,232,532,263,280,371,135,781,596,286,502,
                 164,562,215,465,229,603,247,085,243,302,225,644,496,343,665,
                 037,571,271,157,896,348,669,673,993,680,332,314,166,897,101,
                 696,621,790,689,469,208,091,297,985,684,536,382,820,272,347,
                 008,612,477,889,465,482,768,577,336,413,109,735,140,947,642,
                 002,784,313,542,284,387,514,132,571,572,596,590,842,868,248,
                 706,711,510,224,045,231,686,109,840,202,600,762,515,474,356,
                 965,197,262,260,379,392,481,052,368,813,155,421,763,456,284,
                 786,724,019,776,075,302,308,540,467,329,618,539,970,528,424,
                 946,938,447,901,734,019,122,558,452,718,597,704,839,967,866,
                 230,027,391,862,241,059,543,477,069,048,572,174,352,010,459,
                 690,506,862,964,735,292,387,087,309,685,708,784,842,137,624,
                 055,176,069,940,188,576,235,618,534,994,216,108,750,003,756,
                 585,449,725,378,491,821,227,053,550,344,232,374,823,139,814,
                 785,189,585,869,478,894,204,633,535,106,443,433,998,093,565,
                 080,030,985,195,629,310,451,185,413,666,270,422,749,012,105,
                 557,569,655,332,051,580,362,033,767,541,125,836,915,444,976,
                 502,591,675,327,782,916,924,209,087,002,668,078,482,974,370,
                 788,007,462,869,091,116,306,531,298,771,591,750,320,318,501,
                 695,241,535,240,239,092,557,745,866,979,565,215,069,622,113,
                 186,604,395,743,891,630,363,558,439,226,174,060,163,349,285,
                 101,736,443,773,417,584,981,474,136,102,765,438,215,558,661,
                 755,298,079,590,603,145,757,177,808,490,980,140,225,652,347,
                 507,603,072,773,993,393,819,061,028,647,849,207,207,813,442,
                 737,349,775,240,846,779,954,989,768,432,389,788,088,301,328,
                 932,995,617,521,764,291,997,390,694,693,595,630,880,175,591,
                 832,931,782,379,001,569,859,711,873,738,202,133,051,065,602,
                 019,863,033,239,833,169,503,396,852,705,492,932,827,254,671,
                 448,583,457,909,669,203,276,611,964,151,087,621,544,438,961,
                 887,992,935,176,352,227,596,525,382,419,044,138,841,121,213,
                 748,310,626,039,542,927,375,719,880,933,875,337,650,742,794,
                 546,032,377,431,427,207,230,929,860,404,996,466,950,254,841,
                 303,359,939,585,075,026,720,567,191,852,966,705,818,069,415,
                 888,385,977,482,001,795,240,446,325,270,771,959,659,232,626,
                 312,160,569,067,504,229,513,302,194,899,840,657,589,051,000,
                 386,975,094,637,171,426,871,154,073,313,457,426,532,369,173,
                 968,807,317,674,234,656,004,926,777,289,196,109,781,014,027,
                 531,385,912,907,018,295,373,956,857,231,793,348,908,958,006,
                 197,421,631,326,515,209,434,983,578,415,709,909,030,673,152,
                 642,629,005,198,563,443,499,508,699,749,311,268,087,912,685,
                 419,536,768,476,239,889,069,790,541,583,747,785,046,472,126,
                 328,052,736,020,047,152,848,124,293,770,065,567,606,221,425,
                 374,949,075,137,444,812,242,057,616,050,194,601,975,592,296,
                 425,255,196,548,923,930,312,874,596,178,031,688,791,103,270,
                 877,565,556,970,299,585,598,330,121,690,400,372,862,493,194,
                 471,309,340,600,794,855,047,041,344,842,308,138,604,024,160,
                 624,044,294,042,886,772,894,864,117,458,424,159,808,652,985,
                 832,040,331,721,702,730,118,920,346,904,399,116,827,402,298,
                 714,228,375,010,462,185,928,501,567,184,420,024,694,620,875,
                 749,653,683,041,783,161,954,032,165,044,071,855,093,716,356,
                 347,747,956,648,696,519,930,861,781,059,735,647,070,116,881,
                 462,918,710,237,445,471,471,485,319,191,357,385,979,055,496,
                 618,237,807,804,763,953,136,834,840,535,293,040,134,090,272,
                 281,810,302,109,716,133,773,613,496,418,924,862,006,981,719,
                 986,500,578,572,510,244,592,472,943,329,590,053,719,284,826,
                 696,699,038,631,888,272,179,659,763,880,887,207,778,390,449,
                 707,957,822,667,251,745,518,333,588,370,280,048,570,998,744,
                 836,676,113,568,683,065,804,228,031,999,799,089,682,808,820,
                 402,045,054,912,800,909,945,405,442,944,076,227,536,681,540,
                 383,811,405,980,285,732,924,660,079,619,714,054,140,097,724,
                 885,622,338,860,088,204,219,304,013,511,573,211,947,362,151,
                 258,209,733,461,433,831,921,278,113,878,098,988,294,106,246,
                 838,394,657,167,112,798,736,242,972,364,184,611,287,944,359,
                 595,264,838,411,691,730,158,581,273,729,787,584,862,287,040,
                 803,706,049,816,334,272,505,442,115,843,177,391,767,195,502,
                 386,140,577,154,621,364,778,790,568,628,413,145,120,544,872,
                 245,331,346,579,067,042,155,243,551,810,687,696,476,186,139,
                 772,565,164,285,771,236,873,801,661,387,113,628,759,624,864,
                 738,878,367,504,375,950,847,291,701,869,557,199,358,382,920,
                 976,592,149,106,997,081,230,919,484,743,838,314,402,770,845,
                 987,045,536,893,232,267,307,619,288,121,267,049,008,563,852,
                 868,180,418,698,315,265,152,292,243,405,807,444,785,295,826,
                 369,934,671,994,570,552,006,567,924,189,044,438,136,768,175,
                 402,580,293,545,099,908,362,574,625,318,877,577,988,179,711,
                 868,273,818,217,483,965,212,518,898,784,663,449,881,073,528,
                 762,924,619,599,667,401,916,745,150,660,296,254,311,680,122,
                 664,471,802,806,029,759,685,983,687,841,003,250,943,346,886,
                 720,174,384,233,991,847,589,809,673,723,514,436,350,645,467,
                 263,040,636,593,630,457,405,961,970,147,538,115,884,161,962,
                 343,793,723,110,534,985,387,562,673,286,561,411,530,110,179,
                 998,930,975,206,133,971,649,384,297,635,005,841,306,588,819,
                 816,466,028,360,221,874,490,955,546,980,969,326,408,891,920,
                 665,680,342,126,183,879,771,089,069,017,310,301,136,887,956,
                 001,580,295,138,041,633,901,979,533,788,707,789,195,394,849,
                 764,423,644,739,417,451,405,582,863,249,578,035,678,932,491,
                 530,822,120,646,846,501,530,337,571,057,492,710,929,636,571,
                 468,556,581,411,536,671,736,438,124,655,197,758,345,451,502,
                 927,767,211,398,213,261,051,825,276,099,840,261,704,829,705,
                 690,330,353,534,470,160,485,112,737,491,611,897,904,295,077,
                 989,205,698,519,599,702,677,805,578,775,631,399,438,751,229,
                 196,858,877,099,230,262,453,422,489,531,206,801,211,376,240,
                 228,776,862,123,636,520,994,861,653,235,268,881,571,729,464,
                 748,665,880,661,831,367,910,330,369,570,309,819,797,720,436,
                 814,865,533,485,590,984,438,017,215,519,002,862,270,368,001,
                 335,028,893,012,670,788,121,451,627,229,199,445,839,391,169,
                 967,505,780,434,935,188,211,246,356,447,198,123,780,325,926,
                 088,733,171,104,633,690,078,118,328,695,881,299,173,161,770,
                 912,509,448,039,657,846,390,739,088,320,498,243,731,616,553,
                 761,928,663,868,336,959,994,372,029,045,421,004,781,225,431,
                 941,835,677,260,659,034,671,355,423,956,121,946,161,152
                 (15570 digits)
2^53506   =  814,606,736,042,997,615,707,440,241,857,423,476,941,675,106,246,
                 586,043,955,169,494,221,724,421,424,444,013,518,706,012,757,
                 732,595,826,592,661,413,842,262,183,815,576,129,219,442,491,
                 567,237,358,672,840,608,692,216,649,815,031,412,709,700,444,
                 614,743,100,986,326,293,096,936,630,517,985,854,906,247,131,
                 484,985,353,517,101,052,880,227,806,224,311,642,171,061,452,
                 127,413,235,840,353,518,777,846,483,887,241,355,306,661,100,
                 696,264,083,148,907,108,337,562,220,688,353,214,046,550,417,
                 088,822,239,604,398,511,025,067,504,887,752,967,269,956,453,
                 808,482,527,797,909,504,629,713,826,616,375,776,094,717,630,
                 817,434,470,907,788,284,230,126,376,721,781,406,617,917,052,
                 048,326,163,670,987,940,059,713,432,099,204,795,331,213,757,
                 550,042,286,396,083,010,020,930,446,018,306,404,945,594,536,
                 099,835,350,805,089,962,536,516,551,601,905,113,554,281,209,
                 133,894,828,061,473,625,029,416,699,337,917,792,393,666,605,
                 501,568,410,438,133,205,446,120,125,502,979,427,118,768,479,
                 726,802,625,846,415,354,099,514,740,377,436,812,111,170,438,
                 734,677,219,549,584,213,778,705,758,092,265,980,438,737,198,
                 649,433,079,506,915,995,158,905,652,101,620,618,817,891,077,
                 045,851,271,984,972,913,596,577,656,757,260,949,134,825,935,
                 027,897,270,782,676,055,941,886,542,301,741,090,411,961,601,
                 654,705,532,352,997,982,760,931,443,756,224,097,601,157,504,
                 288,731,280,524,289,228,955,812,832,695,886,603,603,549,575,
                 019,253,376,231,402,966,751,846,799,478,250,905,300,361,021,
                 225,304,860,551,245,911,582,301,819,494,466,429,217,040,336,
                 554,899,134,858,530,214,901,057,911,003,060,998,444,366,334,
                 041,165,865,003,453,551,847,828,632,244,151,167,349,307,435,
                 535,401,258,751,199,769,331,131,527,062,160,427,417,080,777,
                 819,584,964,088,348,071,936,336,621,692,328,302,493,186,628,
                 554,052,132,949,683,144,685,005,674,109,319,979,906,592,012,
                 366,468,387,594,304,639,529,520,922,447,192,981,579,732,582,
                 088,160,195,313,368,809,744,927,654,161,977,544,377,342,244,
                 452,041,509,476,303,861,646,625,522,626,415,541,848,059,487,
                 694,250,278,992,590,982,285,864,534,388,078,379,416,371,994,
                 889,819,935,527,563,892,064,487,647,372,619,361,525,923,093,
                 403,209,828,187,681,224,774,822,050,918,285,121,199,455,327,
                 880,189,204,987,970,607,903,437,917,342,385,414,322,380,412,
                 948,090,915,712,429,851,699,914,666,877,656,381,243,279,103,
                 441,851,091,932,121,099,588,302,857,225,186,479,420,300,338,
                 862,880,930,882,546,694,102,655,153,653,072,542,665,751,079,
                 606,508,875,311,331,978,704,228,270,117,710,104,607,165,178,
                 763,938,930,951,297,059,202,575,292,924,250,830,219,654,631,
                 389,373,369,427,983,916,476,880,417,163,201,730,598,664,115,
                 180,962,675,142,443,280,814,190,623,112,535,294,023,024,605,
                 891,524,763,312,082,759,456,388,011,562,312,270,098,265,490,
                 096,805,604,073,974,422,139,721,292,930,600,322,008,164,959,
                 702,140,020,765,646,938,417,248,759,257,534,073,078,807,557,
                 455,366,666,583,258,964,681,550,120,228,103,151,057,108,893,
                 041,723,585,900,505,383,427,794,697,764,548,248,727,660,738,
                 792,079,859,860,625,636,579,602,370,880,094,627,385,296,581,
                 371,684,114,161,872,053,100,585,082,694,246,939,418,832,485,
                 796,613,125,398,743,788,050,995,333,778,526,324,531,719,396,
                 030,093,227,970,557,959,299,989,509,048,872,891,767,148,565,
                 260,536,134,929,238,750,134,783,794,028,843,923,410,628,446,
                 531,556,337,292,073,967,128,089,610,117,917,436,304,869,474,
                 473,764,726,816,044,563,904,725,614,010,837,598,590,317,137,
                 596,769,013,408,665,545,452,441,605,427,509,230,560,351,286,
                 827,469,634,816,385,485,229,868,836,452,791,329,522,812,596,
                 555,528,929,376,702,487,725,129,956,304,583,292,438,228,219,
                 081,206,426,879,185,240,435,548,501,951,751,034,508,383,055,
                 232,910,655,976,144,314,347,576,841,961,603,802,999,801,837,
                 812,802,998,485,965,605,324,461,928,024,262,621,763,917,277,
                 980,851,174,721,759,654,610,779,657,289,665,884,430,144,770,
                 491,333,437,928,867,754,971,105,651,351,010,118,455,181,545,
                 951,462,635,309,765,405,373,572,359,742,469,572,627,712,521,
                 343,122,417,118,388,132,005,605,875,672,795,379,632,702,737,
                 764,216,715,187,358,320,020,815,450,097,424,182,044,533,149,
                 852,579,610,595,489,119,878,708,537,982,650,768,402,938,583,
                 286,348,745,410,064,259,442,308,379,343,237,902,378,157,282,
                 537,955,322,507,263,017,247,730,427,881,667,008,449,351,881,
                 634,500,043,781,662,740,195,009,789,373,935,242,846,407,341,
                 161,172,758,441,390,162,606,774,586,825,869,740,292,593,117,
                 606,682,555,490,749,588,147,272,984,643,920,021,942,999,679,
                 928,096,613,433,825,583,039,483,025,155,892,167,109,394,548,
                 192,350,501,883,645,411,686,014,816,444,364,580,594,198,188,
                 498,219,121,259,889,448,222,322,408,709,796,484,414,312,381,
                 983,435,977,829,298,553,019,897,871,233,288,596,471,152,548,
                 939,978,683,745,606,363,032,921,820,572,128,025,973,695,500,
                 880,326,927,924,895,232,689,600,908,062,650,676,311,630,756,
                 495,307,980,958,221,942,526,772,604,478,787,155,428,085,518,
                 874,541,769,313,021,870,179,502,166,797,608,602,183,713,621,
                 339,848,013,064,103,093,340,340,680,055,605,725,445,951,272,
                 748,657,191,526,301,993,601,677,060,211,914,933,259,185,579,
                 260,448,800,876,778,916,409,375,213,772,884,635,877,892,857,
                 931,386,997,681,042,942,233,289,836,802,541,945,126,407,529,
                 156,587,437,093,599,528,224,269,517,853,169,746,982,376,713,
                 237,566,899,408,333,165,783,993,945,100,127,410,578,056,261,
                 677,079,893,230,362,026,318,954,957,280,740,917,437,998,023,
                 119,681,719,991,144,477,307,764,594,397,685,813,292,562,084,
                 021,523,582,366,088,975,863,847,890,828,022,051,072,829,645,
                 658,469,710,009,256,594,051,907,019,606,952,209,396,873,255,
                 756,690,212,047,769,530,483,441,185,438,955,141,887,261,653,
                 691,407,322,857,874,131,430,835,952,110,256,552,181,288,431,
                 060,010,613,901,112,396,359,392,805,214,170,909,515,041,508,
                 997,626,766,758,754,196,994,691,509,013,987,378,447,527,483,
                 599,624,163,013,890,221,463,241,455,465,801,691,039,716,618,
                 375,775,254,179,568,484,757,169,430,513,565,460,332,942,130,
                 248,130,674,616,481,282,400,627,537,645,784,389,809,536,799,
                 930,136,588,549,407,070,246,650,406,231,306,131,664,149,506,
                 818,930,782,262,609,731,467,062,902,283,063,667,678,199,342,
                 846,014,521,381,748,018,502,674,343,516,886,113,641,603,356,
                 464,253,173,314,918,457,851,531,713,419,415,949,026,473,675,
                 098,498,373,367,737,041,638,433,814,872,076,684,720,106,791,
                 154,755,636,262,803,418,958,444,687,900,642,548,709,877,506,
                 546,524,851,491,064,544,825,589,370,427,263,986,934,685,694,
                 816,668,358,139,552,277,427,328,410,137,972,658,600,228,249,
                 924,196,870,112,609,155,189,148,743,359,670,298,600,161,031,
                 630,396,336,408,738,756,612,317,242,286,288,877,521,653,506,
                 662,048,861,454,375,602,091,228,219,987,404,845,627,836,933,
                 153,349,998,887,024,614,207,843,543,106,738,931,473,502,576,
                 985,555,736,725,301,633,192,900,998,278,701,282,768,758,395,
                 007,996,706,838,350,721,992,537,581,763,528,215,324,427,957,
                 860,057,875,131,891,363,360,858,701,051,079,899,709,126,654,
                 235,393,681,957,060,413,864,059,478,979,913,669,182,512,401,
                 569,850,645,821,517,669,266,942,246,314,235,755,763,129,783,
                 177,831,896,040,572,949,170,704,166,447,636,685,840,783,526,
                 595,844,003,500,960,425,099,698,107,770,009,475,561,424,475,
                 262,122,822,078,959,502,785,107,866,088,025,197,744,271,999,
                 908,493,628,625,166,291,991,544,380,939,792,876,547,866,444,
                 673,345,192,284,144,196,981,491,950,514,000,823,910,343,394,
                 095,816,700,929,903,853,882,947,446,801,611,808,900,682,108,
                 391,259,712,639,435,301,102,251,505,193,935,158,998,171,608,
                 658,115,683,153,766,097,784,482,893,672,904,956,361,678,931,
                 801,777,767,768,061,910,255,631,579,310,302,005,821,655,222,
                 773,965,215,577,426,330,290,142,633,434,223,324,179,979,322,
                 657,660,834,044,999,420,705,231,841,616,905,379,326,207,096,
                 917,818,340,854,706,139,332,163,785,692,232,583,563,673,882,
                 939,980,460,588,975,857,850,575,714,412,188,770,031,750,071,
                 124,760,599,700,751,834,491,759,735,087,858,217,072,531,962,
                 041,754,792,129,426,084,431,561,943,840,572,052,857,385,161,
                 102,816,774,870,969,105,257,584,206,822,547,497,401,169,192,
                 615,445,746,519,819,541,479,358,899,082,162,522,499,897,158,
                 474,997,010,566,749,103,274,173,017,651,955,085,864,394,967,
                 519,999,959,552,625,883,448,846,661,136,351,505,568,127,291,
                 619,313,337,819,417,777,584,703,955,142,625,609,974,225,933,
                 749,780,419,189,010,562,711,791,922,154,978,043,476,483,083,
                 142,231,064,519,334,906,858,976,583,498,886,706,232,860,530,
                 615,934,444,133,007,199,635,561,167,294,199,147,108,499,654,
                 272,296,196,527,370,026,771,934,918,227,064,700,388,130,698,
                 752,423,990,462,837,150,377,995,493,545,733,041,907,648,573,
                 778,209,049,794,809,797,998,129,178,962,210,655,966,497,029,
                 408,178,339,587,207,282,089,239,460,175,081,082,360,591,368,
                 640,566,451,361,345,889,449,339,918,730,133,866,685,906,985,
                 659,939,687,086,178,881,482,855,526,829,917,714,029,148,024,
                 705,512,279,755,276,512,097,634,342,578,536,359,618,875,466,
                 249,178,107,148,502,300,967,331,255,045,685,544,399,683,648,
                 758,746,257,694,000,747,988,143,313,311,887,167,760,966,047,
                 077,604,575,888,650,783,389,339,700,937,361,844,364,148,031,
                 419,313,422,532,084,628,708,760,779,506,897,525,068,597,518,
                 331,378,717,196,840,144,084,048,575,205,818,115,237,700,121,
                 879,930,393,754,748,939,146,656,191,436,695,476,300,607,134,
                 658,074,343,955,818,569,231,283,393,157,692,402,971,588,799,
                 699,972,498,288,664,228,662,301,642,399,837,373,383,709,878,
                 510,431,158,530,971,928,636,446,419,995,349,305,294,604,357,
                 713,880,553,535,336,499,226,153,563,964,849,686,958,360,969,
                 184,980,212,610,816,270,788,746,718,855,681,957,392,070,570,
                 924,618,327,587,830,539,184,696,454,595,559,147,045,358,000,
                 204,716,802,645,410,758,981,813,433,265,320,728,307,718,038,
                 089,542,327,780,043,253,670,337,267,496,296,073,011,374,586,
                 059,376,081,202,036,328,821,348,731,355,126,080,722,155,112,
                 031,872,645,771,514,126,182,826,747,600,879,530,780,748,692,
                 942,125,373,503,279,203,739,939,276,133,464,270,662,858,944,
                 728,774,161,169,969,227,284,683,778,139,078,112,324,471,149,
                 861,386,582,995,951,957,199,995,589,953,623,992,251,392,177,
                 541,123,552,171,470,739,727,182,650,295,657,358,881,786,749,
                 902,919,432,421,242,050,540,305,824,635,964,157,467,272,716,
                 002,946,823,526,347,811,723,619,758,434,156,494,836,259,585,
                 842,041,980,078,539,454,966,539,131,073,938,731,390,515,443,
                 141,403,747,681,720,441,086,505,893,870,078,626,719,701,381,
                 955,833,445,640,161,220,063,831,309,642,188,596,437,342,130,
                 871,129,923,985,947,284,253,947,528,304,716,873,967,352,104,
                 002,251,872,662,326,839,730,249,324,196,955,526,250,711,722,
                 104,176,685,170,480,214,374,270,323,297,546,685,074,271,901,
                 820,685,555,263,710,341,368,627,290,890,306,442,884,538,341,
                 792,416,486,754,849,182,754,465,817,126,210,406,772,544,899,
                 439,568,072,358,427,950,943,202,198,238,438,683,089,437,449,
                 716,219,604,243,444,525,631,410,524,676,689,240,325,178,923,
                 720,082,691,479,095,817,682,065,167,761,507,008,694,822,849,
                 541,330,284,628,982,582,229,640,672,601,478,619,419,121,723,
                 495,899,563,590,973,934,474,655,895,808,012,515,860,197,638,
                 568,671,701,422,692,817,386,647,061,708,438,102,055,529,323,
                 155,699,884,703,351,795,400,311,057,826,141,779,288,327,895,
                 610,923,228,897,700,515,811,867,252,667,054,260,355,623,059,
                 121,259,141,508,456,956,145,659,545,545,451,434,527,736,553,
                 038,563,585,611,562,444,417,763,299,140,169,098,529,639,097,
                 961,492,650,511,867,332,591,817,702,298,532,394,551,648,389,
                 503,114,332,109,609,391,918,991,075,040,933,719,679,819,022,
                 558,505,096,905,229,335,172,069,234,227,798,728,773,970,540,
                 934,003,757,207,595,929,752,802,577,834,617,699,217,493,034,
                 273,245,666,568,660,916,309,829,750,769,723,059,444,020,239,
                 610,649,472,403,050,619,317,187,292,358,463,879,306,857,788,
                 927,602,158,877,845,155,661,674,945,535,940,417,196,747,636,
                 005,623,477,111,180,712,601,966,878,285,723,731,342,832,965,
                 703,541,322,748,103,340,382,237,281,892,636,129,440,724,266,
                 739,639,419,978,814,833,679,781,465,549,188,943,895,324,208,
                 871,824,883,005,227,367,341,903,096,665,506,741,788,825,094,
                 181,660,929,147,737,654,359,784,516,152,161,427,234,228,059,
                 094,117,087,349,862,996,688,699,552,088,932,252,859,966,015,
                 250,008,579,827,838,595,251,196,513,032,217,125,621,522,605,
                 008,800,029,776,880,279,802,174,513,438,429,625,936,425,147,
                 908,563,733,727,750,015,926,048,394,837,569,891,649,114,101,
                 488,313,087,389,734,477,359,031,593,375,736,753,455,157,138,
                 481,456,256,151,540,279,001,380,069,841,022,736,759,692,812,
                 945,925,861,940,959,471,839,213,017,626,678,433,632,100,106,
                 480,423,341,807,686,222,585,243,245,049,739,453,954,454,606,
                 214,814,899,659,267,915,849,319,053,033,785,609,190,060,029,
                 988,696,764,228,022,700,015,478,963,479,346,315,632,405,975,
                 119,153,836,740,371,932,765,600,102,435,804,966,345,522,431,
                 889,219,486,484,746,798,543,413,048,679,892,081,292,240,754,
                 063,171,476,472,702,246,446,892,168,474,519,018,161,394,469,
                 185,221,372,708,507,455,477,144,725,604,220,808,918,598,450,
                 146,223,091,941,062,303,143,720,937,132,155,477,372,135,387,
                 787,004,097,164,058,956,173,669,665,425,645,029,547,637,148,
                 566,024,943,268,205,415,084,450,860,650,540,653,414,581,901,
                 317,194,080,259,436,904,088,137,988,469,243,978,083,464,358,
                 409,872,594,295,195,357,831,969,971,731,097,252,616,593,001,
                 407,396,811,877,728,439,524,759,849,883,733,757,781,002,019,
                 882,447,180,216,985,111,005,959,051,524,707,538,380,412,159,
                 331,245,165,199,489,836,483,249,099,028,582,820,684,141,595,
                 464,785,595,944,964,974,707,166,503,979,195,904,608,897,765,
                 332,911,373,995,304,020,611,385,384,981,275,197,573,476,575,
                 305,842,905,864,548,594,603,109,868,514,159,156,553,032,533,
                 649,410,848,538,759,347,407,298,570,222,573,312,883,729,638,
                 903,686,950,371,583,983,517,314,957,448,769,738,742,090,075,
                 925,974,107,643,379,485,606,277,238,385,032,903,031,612,842,
                 410,572,936,419,338,634,231,569,993,672,752,954,630,004,077,
                 565,936,457,052,016,983,148,327,811,515,568,960,706,004,752,
                 599,772,383,688,964,307,681,588,592,370,655,573,632,489,557,
                 894,609,850,200,734,562,857,790,527,989,815,192,361,647,113,
                 716,968,822,196,385,627,283,484,189,352,009,382,389,042,264,
                 209,636,184,801,463,940,784,459,873,667,041,999,049,021,659,
                 143,299,949,550,604,275,501,513,028,893,809,382,645,681,733,
                 936,637,808,291,610,621,558,053,676,862,467,728,721,377,697,
                 974,143,384,451,695,964,455,275,289,592,204,119,932,753,294,
                 486,234,164,385,791,226,060,543,902,852,691,609,588,791,690,
                 997,148,525,171,650,926,427,973,017,161,376,497,045,739,583,
                 741,647,466,873,018,581,699,270,495,021,620,060,077,454,349,
                 078,499,550,193,974,944,327,856,181,629,852,265,743,068,793,
                 153,533,661,441,051,657,709,929,272,464,381,050,028,355,466,
                 761,825,871,544,288,763,861,336,047,165,098,514,500,643,213,
                 449,234,371,836,948,217,092,382,314,747,410,581,841,010,988,
                 589,468,075,450,958,259,275,590,959,918,860,098,231,489,172,
                 100,318,758,980,584,048,272,410,329,176,995,055,164,737,987,
                 534,067,297,626,329,361,621,197,482,992,852,588,563,653,980,
                 359,586,269,497,046,702,153,230,844,836,376,564,360,398,619,
                 538,990,076,562,271,180,111,327,039,194,738,244,402,752,751,
                 360,849,535,497,222,526,893,437,544,346,537,047,785,529,467,
                 951,453,803,799,185,124,479,560,807,430,864,370,357,706,438,
                 203,614,724,665,998,486,520,725,292,718,156,370,664,862,257,
                 316,423,791,538,861,441,254,908,146,243,875,472,949,243,355,
                 473,687,183,464,987,316,459,370,321,670,549,822,777,949,806,
                 976,462,865,749,772,677,981,428,070,077,157,445,472,213,936,
                 930,030,952,225,742,307,874,243,800,810,709,143,200,047,317,
                 703,014,155,667,232,915,317,843,346,949,980,240,856,050,009,
                 286,327,444,797,452,776,951,361,914,278,855,626,004,856,548,
                 363,933,088,457,313,388,069,622,733,871,194,908,996,439,647,
                 673,352,884,278,689,616,403,422,392,462,023,257,596,341,417,
                 640,537,058,174,980,359,985,695,447,713,544,299,516,119,032,
                 131,502,114,618,394,158,292,565,552,301,571,591,768,323,565,
                 938,982,861,026,589,631,119,854,587,834,835,475,464,982,750,
                 123,790,545,448,810,172,466,494,624,773,506,672,839,671,877,
                 923,371,437,277,222,341,569,762,576,969,089,476,197,717,910,
                 775,468,492,809,641,234,649,174,583,505,956,568,420,690,515,
                 893,014,313,702,542,299,232,805,442,449,748,626,681,163,182,
                 374,237,271,494,984,971,559,892,658,242,404,332,741,569,987,
                 127,074,569,410,004,297,472,549,687,093,796,170,648,190,544,
                 342,756,864,223,977,812,208,272,768,052,500,752,282,914,126,
                 665,143,286,745,162,421,531,196,502,177,907,442,362,552,092,
                 054,250,316,873,142,993,857,634,256,569,388,312,816,089,106,
                 563,231,811,651,715,491,039,749,700,528,890,809,945,493,893,
                 403,331,929,240,171,560,037,653,805,047,735,377,515,313,586,
                 535,352,893,749,670,278,076,219,097,293,916,849,803,703,192,
                 879,499,428,464,461,394,681,287,531,756,302,658,906,670,779,
                 179,053,311,267,773,529,985,156,923,387,651,036,242,390,936,
                 076,697,562,971,537,874,667,284,800,164,713,310,149,355,136,
                 791,076,156,747,046,271,407,604,406,191,549,126,206,258,133,
                 157,403,118,412,011,077,629,787,474,788,091,073,869,766,031,
                 670,804,100,284,481,099,812,757,608,643,415,569,127,148,025,
                 957,361,746,750,812,314,629,426,980,996,738,293,455,216,765,
                 448,722,301,629,097,366,452,878,417,069,141,455,760,638,542,
                 073,088,499,847,002,219,055,173,808,996,250,791,942,506,623,
                 271,483,481,459,004,083,985,656,874,646,795,546,761,261,643,
                 900,912,785,595,871,304,250,333,693,719,399,062,656,679,937,
                 174,634,868,772,113,699,825,620,380,839,059,102,987,819,950,
                 398,384,721,102,319,431,410,409,556,596,749,590,786,767,876,
                 344,615,697,887,045,210,449,298,712,559,592,828,427,978,564,
                 924,085,629,285,146,398,549,268,132,167,108,012,008,739,305,
                 171,706,757,276,024,025,340,111,352,303,843,221,146,901,450,
                 910,319,772,646,049,713,616,083,524,479,857,400,308,906,222,
                 282,919,636,135,707,516,480,072,930,436,114,040,742,845,152,
                 319,207,015,124,397,427,866,809,586,425,010,776,642,484,617,
                 575,953,117,788,475,809,124,821,711,023,735,638,988,040,801,
                 579,705,126,558,261,165,270,641,414,335,255,671,266,051,557,
                 836,773,035,651,326,921,979,406,956,233,046,199,218,745,783,
                 693,064,371,184,977,417,085,792,503,193,769,350,567,939,836,
                 227,924,502,248,021,574,061,260,279,265,953,552,388,967,640,
                 300,302,581,390,955,750,174,072,646,118,450,771,773,431,991,
                 539,515,729,457,934,552,452,550,492,453,880,661,600,299,096,
                 130,519,982,894,479,646,608,099,831,887,706,032,307,257,048,
                 071,911,029,896,638,372,324,744,661,872,479,654,817,025,283,
                 515,920,390,875,742,596,454,867,757,693,684,397,665,886,373,
                 465,556,496,588,777,249,465,008,142,350,018,895,767,502,379,
                 895,778,362,444,882,425,314,797,826,302,044,787,170,965,174,
                 335,726,742,147,466,967,957,433,704,007,930,796,595,322,801,
                 791,413,865,577,673,630,524,889,831,719,760,275,050,892,316,
                 111,204,313,495,336,635,714,299,419,389,477,361,448,843,740,
                 726,630,825,564,185,632,478,565,031,383,041,063,140,759,221,
                 046,236,322,281,625,907,402,790,914,417,529,198,813,826,554,
                 949,043,419,559,242,865,875,532,908,131,960,332,528,425,243,
                 808,171,116,588,867,336,357,002,786,233,899,226,084,471,020,
                 397,621,158,737,674,853,856,087,500,834,576,416,718,310,907,
                 687,060,486,691,573,012,370,438,590,743,318,306,579,274,877,
                 473,613,305,609,564,290,523,145,469,153,056,815,510,632,822,
                 889,351,645,752,471,834,268,856,298,622,363,426,541,609,567,
                 469,290,245,820,289,558,236,708,426,653,506,293,968,323,265,
                 740,065,542,950,265,132,884,921,952,944,492,906,919,441,662,
                 682,150,448,576,193,391,901,049,167,086,741,416,634,174,903,
                 746,499,178,689,650,385,113,416,725,666,137,599,702,141,736,
                 747,286,439,778,252,768,052,451,044,711,149,047,835,915,358,
                 009,585,824,975,673,501,605,021,578,957,004,085,385,962,475,
                 509,153,475,010,737,876,835,202,002,684,355,013,899,419,250,
                 117,102,810,159,533,033,787,937,910,008,367,216,054,254,884,
                 157,725,699,914,755,433,800,363,217,289,779,907,982,395,707,
                 392,973,831,753,428,501,845,271,034,260,617,921,060,911,812,
                 955,951,530,101,894,046,684,604,320,550,308,365,956,510,842,
                 586,117,451,487,749,731,477,611,157,799,211,292,387,505,807,
                 917,097,275,411,663,196,903,314,704,190,876,741,295,805,562,
                 043,175,656,794,776,321,023,428,608,579,042,952,775,216,966,
                 239,299,368,994,797,776,833,994,764,393,527,252,569,493,171,
                 066,059,906,604,263,682,325,239,741,595,853,179,750,396,577,
                 090,312,711,620,195,018,465,090,044,624,412,245,976,407,653,
                 804,921,216,507,474,286,699,700,810,811,351,305,840,208,265,
                 957,832,910,839,442,164,041,480,198,613,406,756,132,418,575,
                 066,147,317,736,026,931,241,691,773,083,700,996,718,695,531,
                 253,676,250,497,067,841,095,643,245,991,587,781,995,093,082,
                 103,467,446,429,995,144,549,172,503,558,052,475,181,772,019,
                 968,662,088,831,052,877,991,345,120,033,617,012,138,576,977,
                 630,150,846,430,105,896,945,677,620,920,365,151,951,749,392,
                 129,409,365,867,494,371,735,631,019,626,144,160,835,634,414,
                 324,873,952,473,214,485,085,911,744,268,635,277,205,533,110,
                 811,843,001,757,577,201,681,459,590,429,011,760,415,434,686,
                 522,353,109,925,743,775,228,153,996,662,823,257,436,075,706,
                 361,387,092,331,394,842,793,362,194,395,326,245,695,926,508,
                 017,016,077,403,264,110,364,261,763,144,972,699,570,464,312,
                 174,888,515,869,223,565,620,538,546,140,005,306,437,636,202,
                 097,066,120,809,587,081,443,605,966,579,171,980,752,339,725,
                 981,632,227,540,923,975,375,405,291,446,889,533,403,748,714,
                 711,453,911,104,922,505,832,110,652,604,433,567,637,634,269,
                 140,327,562,007,140,064,355,896,897,094,162,789,358,517,863,
                 095,735,741,415,798,714,615,942,644,699,167,608,822,687,420,
                 894,141,120,567,000,478,989,343,101,877,200,663,511,332,077,
                 531,032,432,500,583,428,876,926,441,467,936,257,325,550,058,
                 402,554,430,444,493,440,340,626,509,163,319,531,424,353,472,
                 917,304,347,870,425,903,511,278,136,488,993,197,891,168,906,
                 542,877,446,664,126,655,119,654,797,980,009,175,778,758,819,
                 970,957,421,969,717,320,626,346,561,036,291,459,309,239,427,
                 359,362,154,830,446,300,723,411,952,737,249,950,149,304,224,
                 751,772,836,320,109,996,598,164,638,810,782,040,064
                 (16107 digits)
2^76392   =   19,205,639,065,913,000,681,380,053,416,665,329,750,188,217,775,
                 831,096,070,343,259,820,673,876,303,858,898,584,518,139,543,
                 793,143,479,559,213,058,429,768,364,601,614,601,167,154,069,
                 394,371,212,436,074,852,238,671,172,091,899,588,268,047,352,
                 750,030,652,295,334,412,886,984,866,537,277,207,937,161,236,
                 507,779,296,499,041,142,590,134,753,316,503,392,613,453,509,
                 443,280,741,458,627,192,576,484,148,878,620,569,721,948,345,
                 916,332,469,350,646,401,416,052,281,037,120,501,774,391,569,
                 726,963,870,748,527,207,627,698,427,650,589,999,833,822,371,
                 408,788,267,825,387,466,846,232,729,798,834,907,578,047,465,
                 531,764,693,999,651,619,946,644,588,594,437,538,052,130,271,
                 107,205,461,259,899,796,130,637,489,386,983,767,043,054,134,
                 852,924,228,578,179,709,272,781,061,541,366,025,438,606,292,
                 682,888,952,403,350,248,389,012,394,713,828,395,201,598,198,
                 119,357,735,088,352,656,279,745,612,325,180,275,165,312,411,
                 924,431,105,539,078,560,385,641,012,356,442,363,976,750,804,
                 127,627,111,598,730,353,811,607,431,901,100,608,433,781,591,
                 926,659,062,178,134,557,868,950,265,137,018,098,644,595,839,
                 842,280,301,799,830,566,561,272,502,882,726,610,888,647,551,
                 437,769,170,326,747,975,217,739,390,497,433,930,096,764,792,
                 563,166,143,071,459,365,235,300,727,407,040,059,902,071,868,
                 763,068,280,802,110,506,709,195,535,602,773,318,749,729,439,
                 798,471,409,860,507,242,481,209,392,206,278,572,760,029,147,
                 248,370,837,306,086,009,742,316,596,283,234,933,159,949,829,
                 137,624,136,615,152,951,010,577,567,405,630,858,840,124,438,
                 256,995,322,346,144,290,283,327,149,054,958,223,217,905,211,
                 401,599,707,793,744,792,863,813,969,178,528,479,574,950,179,
                 120,720,349,788,614,155,290,950,855,215,065,103,792,286,899,
                 795,830,876,034,613,550,502,290,535,280,749,432,705,331,142,
                 332,255,528,040,248,158,499,580,841,568,120,224,568,361,058,
                 772,941,458,070,922,783,831,074,750,320,924,772,917,982,336,
                 552,866,036,336,313,968,428,582,161,914,963,068,348,092,054,
                 136,796,318,785,973,057,927,146,750,695,853,808,959,808,355,
                 515,907,694,293,570,869,422,755,402,032,409,218,419,217,097,
                 500,109,551,825,696,233,723,825,799,431,106,107,267,281,593,
                 568,414,532,310,030,522,370,539,884,966,719,476,075,293,111,
                 718,398,145,043,308,316,000,349,566,573,013,500,058,032,952,
                 443,529,193,069,380,220,559,381,537,508,068,338,218,353,586,
                 098,928,204,868,994,101,317,995,650,462,503,273,538,681,433,
                 332,887,938,546,870,907,870,778,117,242,034,449,674,167,040,
                 641,307,675,994,685,320,367,314,310,025,482,031,809,969,340,
                 910,123,782,302,137,074,690,237,655,690,497,329,672,827,668,
                 163,215,324,404,235,826,456,350,228,188,775,516,118,381,997,
                 985,012,489,394,352,931,702,605,995,738,163,377,280,786,493,
                 032,388,642,713,000,638,575,262,704,548,189,876,267,667,035,
                 634,856,002,674,025,157,486,552,203,136,112,774,298,391,058,
                 205,760,594,227,036,831,996,815,557,474,285,079,580,904,369,
                 538,723,504,189,258,622,083,689,021,991,338,588,369,623,887,
                 075,588,775,364,502,834,176,964,846,638,129,894,584,446,531,
                 469,198,788,648,739,560,739,697,069,714,363,073,929,188,566,
                 303,198,542,415,595,864,031,736,771,819,621,682,510,609,720,
                 355,353,795,762,757,120,466,833,756,535,204,655,292,183,774,
                 334,618,058,176,863,211,258,003,403,590,454,110,009,684,146,
                 596,161,542,350,269,635,484,611,607,299,020,396,974,898,751,
                 739,524,585,457,120,432,900,432,194,377,063,894,139,403,405,
                 050,303,969,763,022,152,580,969,483,495,521,868,753,108,684,
                 864,519,140,010,672,496,002,885,238,872,873,613,992,109,762,
                 436,305,776,889,832,618,846,903,730,133,879,222,097,944,429,
                 958,772,692,991,007,284,109,449,906,883,899,314,750,762,319,
                 858,703,248,204,720,784,036,841,819,465,074,132,044,260,425,
                 795,094,990,123,150,759,684,111,691,573,594,056,175,081,954,
                 020,617,307,652,966,138,621,605,925,597,048,709,008,884,263,
                 215,621,517,831,769,193,535,476,622,317,218,234,033,691,239,
                 396,540,994,985,578,010,472,072,355,962,022,823,670,121,124,
                 236,252,752,709,995,269,712,313,249,010,465,356,357,386,312,
                 429,738,119,857,169,537,082,024,112,729,848,894,160,531,440,
                 120,263,555,530,520,246,466,972,304,337,030,542,441,212,751,
                 605,008,586,907,558,608,093,695,696,306,765,284,789,565,478,
                 667,042,422,637,133,755,452,153,685,845,637,821,699,922,362,
                 285,430,087,225,655,823,045,062,922,433,552,352,094,002,207,
                 538,569,993,670,775,593,922,156,662,375,805,675,564,930,117,
                 151,407,904,440,593,126,795,443,046,466,040,307,189,989,104,
                 573,734,948,380,205,332,078,920,413,765,124,215,689,178,560,
                 105,545,863,733,707,379,856,499,896,927,066,054,349,169,841,
                 637,712,567,673,360,545,906,348,756,831,709,388,812,519,282,
                 918,966,895,840,079,232,450,515,239,848,203,821,205,551,042,
                 140,666,069,459,503,486,310,961,111,100,422,083,748,081,453,
                 563,446,039,672,539,413,067,255,575,161,506,774,567,097,479,
                 358,551,476,916,321,118,638,791,327,590,230,402,394,352,936,
                 236,830,425,770,268,744,753,820,596,053,433,788,940,026,491,
                 857,437,706,516,867,948,864,605,344,445,309,689,505,005,772,
                 114,565,051,375,519,031,443,386,582,922,593,468,075,845,024,
                 992,334,453,372,833,814,740,887,130,125,598,706,018,652,801,
                 306,078,633,634,933,570,661,176,518,845,644,866,536,172,219,
                 501,678,851,114,887,579,600,006,457,101,544,194,673,595,308,
                 901,131,105,595,463,702,385,097,024,531,978,716,665,415,361,
                 631,069,512,325,568,806,125,120,349,203,493,981,207,333,920,
                 950,408,842,331,687,148,223,481,082,933,771,332,593,510,221,
                 804,601,745,552,796,393,166,861,207,951,238,823,305,199,466,
                 682,793,478,308,186,909,839,753,683,369,595,439,071,549,191,
                 040,192,012,059,345,272,517,318,906,441,875,165,383,812,967,
                 189,409,761,969,870,456,974,685,676,040,030,226,693,942,630,
                 366,213,758,286,922,430,388,573,284,711,611,506,038,992,380,
                 906,410,797,205,020,210,001,365,043,817,058,510,683,628,362,
                 187,582,720,025,062,133,769,601,863,035,976,397,460,179,934,
                 276,128,374,712,108,310,459,842,275,963,842,106,475,613,433,
                 148,495,826,022,572,375,617,301,030,191,500,143,445,961,058,
                 611,261,935,589,812,154,362,706,815,871,569,562,649,349,030,
                 692,388,115,485,234,207,334,557,881,456,876,290,156,735,396,
                 661,614,726,811,784,136,817,174,133,550,629,015,677,387,280,
                 723,891,283,932,955,885,485,631,572,736,636,732,732,227,568,
                 046,066,501,897,816,455,867,964,168,716,767,648,180,218,600,
                 539,545,224,381,181,281,245,965,834,426,528,818,456,182,032,
                 679,278,441,546,689,357,411,077,436,716,688,074,320,558,823,
                 444,458,923,750,346,226,768,434,955,838,137,903,727,123,547,
                 756,254,409,096,267,921,811,333,836,972,605,545,355,620,076,
                 976,664,544,977,870,247,191,934,669,848,581,600,158,851,070,
                 205,736,554,748,575,115,570,092,177,327,194,782,877,008,148,
                 378,944,694,852,280,829,466,194,655,941,688,252,875,914,843,
                 307,581,914,418,233,418,069,647,907,068,413,118,622,404,132,
                 981,594,732,831,594,785,618,417,754,016,004,139,058,068,546,
                 471,569,547,693,710,267,859,904,172,469,429,091,730,032,090,
                 189,237,485,529,219,673,455,631,391,344,333,678,818,805,381,
                 974,378,640,500,803,153,587,651,487,256,951,511,780,192,573,
                 771,495,341,633,447,425,208,347,466,039,359,008,510,235,637,
                 007,935,958,464,168,845,281,278,575,968,700,494,155,130,293,
                 376,601,165,967,885,742,304,909,235,928,746,669,666,716,257,
                 878,489,208,431,240,272,258,512,358,414,197,047,916,809,779,
                 693,758,379,072,277,216,572,503,637,198,972,202,517,507,317,
                 595,419,786,557,943,038,234,205,605,271,398,986,078,103,335,
                 576,948,591,237,120,598,581,765,981,811,182,161,859,259,273,
                 786,228,871,237,585,627,032,836,362,143,875,728,329,623,170,
                 449,643,839,317,602,384,596,586,343,067,273,964,761,631,582,
                 978,888,288,032,010,428,216,675,656,081,265,418,529,408,842,
                 998,519,936,362,357,341,939,883,598,902,899,369,155,651,901,
                 017,844,816,970,250,505,092,087,848,317,898,611,761,262,224,
                 634,154,594,947,817,133,963,948,372,018,615,569,753,335,268,
                 352,411,261,039,370,825,756,340,642,122,924,567,371,910,265,
                 668,498,871,055,106,820,406,376,390,827,607,854,930,263,067,
                 152,019,786,119,130,593,804,223,095,569,223,355,781,730,560,
                 030,968,322,228,038,112,844,242,026,503,266,405,745,332,669,
                 630,319,212,258,104,237,079,167,250,556,629,537,264,075,417,
                 014,590,041,769,098,770,831,357,128,846,146,623,658,899,714,
                 545,245,312,730,605,331,670,650,221,110,873,551,213,828,498,
                 047,839,307,584,679,962,040,436,297,769,934,410,353,180,169,
                 493,406,260,870,375,748,745,302,313,546,327,049,351,038,523,
                 471,324,168,437,987,522,655,765,322,828,417,621,353,026,461,
                 001,547,563,909,310,834,740,787,098,115,006,732,765,051,740,
                 169,461,178,500,473,062,203,877,624,125,220,478,611,182,692,
                 580,339,977,312,682,286,220,647,000,109,570,412,064,961,273,
                 574,831,534,806,278,010,855,000,125,875,278,673,917,310,408,
                 629,338,973,840,473,959,777,583,181,982,620,442,483,115,671,
                 419,177,709,365,376,440,550,653,397,885,050,976,826,981,856,
                 154,909,574,655,072,413,565,707,996,773,435,387,939,482,306,
                 585,151,282,185,831,460,172,721,819,521,477,043,341,636,657,
                 994,000,415,095,500,299,349,772,211,219,087,632,102,794,157,
                 851,299,725,105,336,475,183,250,531,556,206,514,512,273,712,
                 666,752,755,900,839,533,847,701,307,504,313,405,098,268,062,
                 549,273,967,603,936,352,779,837,294,927,028,464,404,318,801,
                 313,817,747,938,349,261,360,464,324,978,835,595,866,624,029,
                 036,779,077,162,083,954,065,405,577,855,673,179,309,700,911,
                 135,126,528,799,010,523,193,648,355,411,192,097,007,609,903,
                 091,986,746,181,991,327,367,375,449,787,462,059,858,131,443,
                 860,189,308,061,185,061,104,611,556,565,187,288,060,494,496,
                 696,965,013,026,009,319,546,654,004,166,295,237,663,972,073,
                 717,996,042,288,814,415,882,837,612,471,315,684,952,291,606,
                 464,732,605,645,118,631,178,724,167,820,431,828,663,591,504,
                 856,794,863,077,843,580,770,984,397,974,516,757,177,876,570,
                 957,882,708,884,692,165,310,096,665,331,852,746,699,176,483,
                 510,736,758,937,520,990,756,381,082,471,671,783,399,849,046,
                 581,238,063,953,214,493,328,479,915,639,538,469,800,574,540,
                 444,373,978,478,929,417,604,610,420,680,347,511,118,887,958,
                 115,088,729,099,535,128,284,502,547,729,851,966,050,753,721,
                 956,955,319,708,108,764,259,560,637,999,624,127,390,858,819,
                 737,385,846,085,931,726,841,317,473,298,398,884,569,947,247,
                 262,477,593,391,395,896,949,998,915,856,540,623,818,479,873,
                 051,906,188,811,675,178,833,614,654,033,164,800,674,312,065,
                 106,037,585,046,329,483,783,225,992,033,497,486,832,805,610,
                 707,799,222,151,023,797,610,649,464,456,919,814,888,495,753,
                 779,865,801,840,658,308,878,617,294,714,701,260,488,088,590,
                 501,655,233,152,380,287,219,547,176,779,070,879,507,071,379,
                 163,681,596,724,326,878,609,011,737,745,632,568,778,940,444,
                 658,375,307,781,507,896,967,119,208,905,324,811,921,850,185,
                 356,510,959,062,651,813,961,133,432,436,528,930,051,880,829,
                 498,140,570,400,942,044,116,226,815,285,862,851,625,578,222,
                 614,134,573,939,301,399,990,632,585,196,640,557,277,674,067,
                 581,481,194,149,659,713,088,942,519,178,910,599,026,960,541,
                 517,017,876,816,135,345,178,899,924,169,799,010,232,602,774,
                 275,706,612,307,668,438,363,199,735,253,967,983,434,189,167,
                 625,689,111,378,647,778,721,196,318,590,370,637,272,341,243,
                 871,400,242,331,476,728,828,737,946,477,560,333,989,604,508,
                 133,201,200,646,735,533,750,805,760,956,509,990,933,495,449,
                 957,804,884,224,030,917,090,746,685,627,546,753,266,580,318,
                 428,455,052,434,581,075,673,118,315,179,561,392,493,605,313,
                 259,124,389,211,134,634,738,167,682,239,474,766,416,298,845,
                 131,517,069,005,255,743,200,058,167,208,901,661,597,663,068,
                 657,099,334,812,332,036,047,153,346,037,004,743,262,728,281,
                 208,359,615,936,188,900,513,729,095,393,291,176,300,605,496,
                 987,422,842,265,597,460,180,807,420,156,917,314,188,609,837,
                 306,060,701,160,905,316,974,673,045,301,906,582,372,979,420,
                 460,149,572,352,034,571,180,587,222,287,249,513,057,155,293,
                 729,946,389,457,180,276,375,164,710,717,344,983,947,816,526,
                 709,892,324,689,109,856,206,523,366,242,380,649,954,165,886,
                 089,166,433,583,029,480,689,833,786,662,012,906,263,370,022,
                 623,696,417,779,346,327,545,942,395,128,510,033,185,633,564,
                 339,699,687,763,550,224,514,392,938,405,199,434,464,735,856,
                 614,895,186,299,525,608,600,717,763,422,578,733,156,851,059,
                 703,277,545,947,470,191,738,540,696,785,265,595,438,260,855,
                 852,352,777,970,177,017,979,157,410,131,692,447,794,836,476,
                 146,673,352,340,528,297,447,090,425,200,493,465,092,889,174,
                 927,123,078,174,961,338,685,984,614,668,685,497,240,570,971,
                 546,045,515,702,079,231,130,228,760,747,450,439,123,389,193,
                 293,672,282,650,400,249,840,297,708,235,379,555,406,069,121,
                 047,184,958,730,405,882,643,417,556,248,524,744,139,404,578,
                 208,516,127,168,743,382,240,971,005,152,531,466,253,691,185,
                 664,898,248,365,727,580,532,924,215,248,092,886,626,045,593,
                 884,666,298,947,203,238,492,011,661,413,734,876,995,625,161,
                 479,801,809,007,686,153,756,882,230,367,558,907,449,792,891,
                 614,671,550,706,963,553,456,662,531,136,568,558,591,367,568,
                 236,827,277,298,904,559,759,841,607,075,763,358,296,342,722,
                 442,922,220,447,198,852,459,866,268,783,216,840,721,699,709,
                 942,618,532,608,869,374,399,417,143,549,692,358,915,939,353,
                 013,272,888,919,535,699,881,243,636,901,936,978,116,914,376,
                 443,666,454,942,438,370,794,498,430,160,677,073,517,346,704,
                 223,502,600,888,894,186,079,761,823,247,875,843,721,050,357,
                 538,265,088,724,820,834,274,297,141,909,367,371,110,742,125,
                 081,927,599,575,664,796,691,147,077,318,482,195,451,515,578,
                 596,652,974,818,811,753,657,154,491,446,844,613,636,356,068,
                 666,109,349,500,182,475,792,076,654,029,873,217,030,088,390,
                 320,699,010,827,739,750,809,537,684,053,739,937,987,491,050,
                 485,218,715,863,057,818,333,476,644,977,829,745,478,005,415,
                 213,176,132,064,364,260,177,169,401,666,678,358,530,840,628,
                 983,456,803,673,857,748,983,950,001,552,039,754,526,511,609,
                 212,741,311,687,885,953,258,741,367,692,851,293,493,579,539,
                 269,893,645,530,392,972,112,255,521,247,536,740,295,575,471,
                 357,171,957,439,270,934,100,244,044,043,151,696,619,267,487,
                 987,934,979,218,574,295,897,523,507,380,789,736,719,172,010,
                 837,508,667,873,235,640,305,654,395,890,489,829,486,788,792,
                 073,436,151,601,820,901,999,257,375,018,733,870,659,988,620,
                 002,366,397,552,412,629,125,747,685,266,479,366,223,589,713,
                 275,024,047,226,239,650,122,223,381,341,482,431,357,755,937,
                 255,068,504,548,022,315,737,579,244,941,821,687,106,371,749,
                 633,569,718,154,965,400,334,274,775,952,384,348,400,264,058,
                 811,197,603,703,473,973,121,015,648,344,752,110,678,113,626,
                 736,803,586,604,951,851,021,598,222,227,110,708,610,415,987,
                 801,826,291,292,723,039,560,065,119,827,554,652,101,210,155,
                 478,184,971,493,131,983,667,490,597,696,429,560,195,759,287,
                 856,729,778,184,886,464,429,120,297,474,107,833,971,941,228,
                 278,909,267,669,378,383,965,806,758,917,646,262,937,299,244,
                 938,414,945,586,881,188,158,405,086,462,612,776,592,696,578,
                 449,567,410,427,186,483,702,058,387,586,429,916,020,606,701,
                 193,719,428,197,578,348,511,832,986,182,772,435,610,651,576,
                 382,433,413,915,070,912,777,355,621,186,082,141,209,291,564,
                 238,183,714,313,772,799,975,749,646,422,500,150,823,488,374,
                 543,500,938,933,332,675,324,590,442,824,512,861,131,232,332,
                 309,748,087,121,058,939,907,585,138,736,363,918,432,023,799,
                 842,018,486,477,822,984,517,496,743,598,272,079,468,997,140,
                 253,728,988,499,347,351,675,453,474,564,740,510,324,983,126,
                 448,408,246,258,952,029,884,350,167,599,069,467,600,473,484,
                 367,940,805,011,016,446,537,834,592,052,464,840,768,620,903,
                 581,128,041,341,712,470,961,090,291,797,465,449,364,712,986,
                 412,364,861,032,710,120,497,791,493,010,891,408,092,237,205,
                 343,099,148,289,515,398,631,935,283,227,298,162,886,469,278,
                 948,716,387,216,679,328,949,833,600,738,270,501,102,454,816,
                 420,645,571,035,616,409,159,063,113,157,366,027,373,371,538,
                 854,881,625,152,966,501,073,617,549,861,173,840,177,872,369,
                 393,287,282,697,841,130,695,674,628,865,637,551,326,020,945,
                 425,725,635,299,731,640,763,532,443,482,785,195,943,461,125,
                 645,952,250,709,550,738,422,854,299,110,373,034,473,881,274,
                 911,435,962,280,828,951,606,576,793,277,902,964,781,756,392,
                 438,333,350,477,810,441,004,956,198,909,445,185,666,472,372,
                 528,736,787,323,327,049,076,875,612,578,642,223,558,892,795,
                 062,963,878,944,682,627,546,603,578,299,067,427,732,371,209,
                 630,400,856,685,828,800,939,369,884,990,932,344,127,436,589,
                 916,485,596,459,603,804,653,643,389,336,488,158,509,459,834,
                 100,582,646,806,895,336,217,350,772,030,373,424,932,993,724,
                 540,667,096,254,573,445,541,362,923,057,122,619,008,003,292,
                 568,303,726,127,257,824,943,114,358,059,875,718,607,597,549,
                 040,097,030,721,139,141,959,200,218,355,450,719,384,112,322,
                 864,917,770,172,439,458,311,762,967,748,836,523,958,585,058,
                 874,108,405,033,677,221,017,656,601,358,552,896,047,931,898,
                 626,163,323,869,788,563,772,301,796,752,117,583,444,980,367,
                 794,506,442,729,345,495,875,461,337,737,587,185,386,453,796,
                 239,291,444,864,538,090,866,224,595,024,773,140,731,115,981,
                 414,696,816,265,241,875,443,370,346,091,537,800,733,739,586,
                 728,101,721,045,743,227,920,382,213,598,320,153,344,443,542,
                 848,768,002,742,857,605,929,290,663,429,818,808,823,065,932,
                 779,225,099,776,039,042,537,285,229,279,510,702,068,265,384,
                 648,917,632,976,895,003,544,507,293,445,768,833,700,227,925,
                 817,968,801,649,844,610,111,336,836,838,491,691,699,525,427,
                 391,017,531,640,998,297,957,973,320,198,908,504,735,333,941,
                 977,492,164,796,776,609,532,066,162,889,151,199,449,855,248,
                 100,812,195,330,341,642,004,562,071,784,919,882,747,648,803,
                 791,403,738,128,394,042,048,267,104,031,239,132,280,546,016,
                 813,486,749,802,592,168,553,806,975,179,053,357,609,918,291,
                 871,442,746,104,999,555,416,269,131,054,713,527,665,111,926,
                 344,976,033,979,525,497,972,698,471,823,008,805,642,882,754,
                 621,927,572,949,359,379,155,570,715,262,704,544,829,773,475,
                 115,064,292,872,889,854,355,385,415,356,788,266,896,605,396,
                 227,496,081,513,309,957,123,465,808,689,213,667,555,059,734,
                 210,488,749,873,589,522,174,687,031,959,399,926,946,109,164,
                 364,881,378,568,327,198,827,146,246,071,656,749,684,862,726,
                 463,387,126,864,155,430,288,285,866,099,150,739,565,426,930,
                 047,659,138,710,597,562,489,171,408,752,367,648,193,880,859,
                 004,187,125,434,548,500,134,779,214,993,783,757,269,240,210,
                 038,711,482,000,100,048,251,067,865,217,475,022,462,955,725,
                 707,708,443,522,852,651,395,521,634,420,399,298,869,710,616,
                 518,720,164,478,620,801,829,500,703,760,196,096,309,403,577,
                 965,966,164,532,324,660,656,254,521,600,797,005,353,157,491,
                 855,798,717,055,403,961,056,847,378,333,052,320,634,804,870,
                 853,786,083,143,345,624,510,607,197,914,251,548,682,388,126,
                 792,035,365,675,626,401,635,261,106,621,268,009,566,516,387,
                 146,160,733,384,206,365,441,145,715,268,273,012,434,446,442,
                 416,624,710,764,575,253,396,063,980,766,354,985,635,539,723,
                 519,355,907,966,352,026,916,182,411,852,747,667,970,122,972,
                 111,529,713,451,352,776,815,801,347,437,582,997,388,066,898,
                 487,810,354,756,004,886,527,244,220,410,779,329,720,360,351,
                 318,413,212,787,800,891,911,393,255,784,598,263,953,002,824,
                 573,573,027,468,815,363,794,459,951,099,797,205,416,847,205,
                 162,080,288,028,893,469,888,540,730,081,431,289,770,677,688,
                 512,989,530,136,668,955,626,695,610,724,964,406,491,670,290,
                 251,692,049,706,393,320,309,649,668,528,776,007,693,673,096,
                 835,710,475,923,250,067,917,495,924,373,666,854,665,203,421,
                 158,695,345,762,287,115,378,768,212,483,574,027,293,454,231,
                 391,093,780,515,011,893,968,083,663,402,013,170,975,350,793,
                 362,708,332,706,666,673,883,745,275,501,505,699,296,481,309,
                 768,268,001,333,734,762,376,407,030,374,829,188,738,449,113,
                 443,450,790,005,071,803,149,899,848,520,680,531,922,776,143,
                 068,352,622,579,036,619,278,209,571,260,794,317,711,357,552,
                 166,992,478,139,427,177,429,332,320,167,469,661,055,150,507,
                 549,170,890,011,339,727,874,749,440,557,547,706,188,547,739,
                 539,014,700,677,516,811,386,276,204,155,530,081,018,959,756,
                 533,389,718,927,836,209,324,781,168,358,474,550,198,002,322,
                 989,911,239,973,784,474,640,911,556,349,837,042,687,784,507,
                 292,156,410,064,615,916,810,908,450,474,201,644,747,609,470,
                 207,494,597,243,490,510,846,709,054,952,319,939,832,232,280,
                 163,576,639,970,083,967,480,245,224,253,164,535,571,305,891,
                 559,918,775,507,174,319,012,754,188,809,447,110,053,681,759,
                 406,178,491,009,636,919,004,923,489,836,592,815,411,782,319,
                 211,166,274,349,706,680,462,080,588,371,746,410,350,484,633,
                 581,154,068,556,414,297,399,473,518,418,127,338,283,305,284,
                 149,318,224,423,024,910,584,112,444,541,865,917,080,483,690,
                 377,657,981,879,913,967,003,261,471,882,505,642,738,937,717,
                 637,320,172,729,101,246,767,597,585,002,280,383,893,193,971,
                 096,486,700,564,267,553,465,368,443,092,681,314,110,932,547,
                 542,875,496,810,821,607,937,580,750,266,001,797,242,332,093,
                 444,657,502,941,961,049,958,058,932,007,201,790,439,855,065,
                 471,663,082,490,153,650,123,165,870,196,512,421,765,370,950,
                 840,710,487,495,130,841,367,024,765,831,783,232,434,693,945,
                 337,441,457,262,313,070,132,968,450,090,137,677,138,991,806,
                 222,311,936,909,512,911,081,676,361,724,557,341,665,928,375,
                 798,870,919,794,653,044,335,032,168,682,831,514,563,558,243,
                 253,982,036,044,264,043,577,298,610,376,537,217,758,673,476,
                 399,292,384,869,158,083,330,134,739,687,314,664,589,815,789,
                 824,439,667,259,861,281,702,534,923,153,957,278,101,155,210,
                 220,211,700,926,507,130,410,038,549,237,036,260,368,151,435,
                 510,484,361,077,822,521,182,097,085,473,543,667,065,987,171,
                 632,225,852,855,788,832,772,599,440,069,074,419,624,219,861,
                 246,866,410,899,930,872,036,393,300,881,078,715,886,682,278,
                 246,039,943,545,660,699,121,347,068,069,451,919,614,454,039,
                 676,110,340,502,846,878,923,565,817,613,140,943,278,424,172,
                 445,583,591,038,820,779,516,282,367,036,766,640,859,013,398,
                 030,364,975,941,614,817,695,984,094,350,090,845,668,200,006,
                 217,105,785,399,920,166,538,841,496,900,227,199,367,222,653,
                 665,400,591,412,546,163,121,733,226,170,381,684,811,967,953,
                 237,115,984,580,174,370,314,341,907,227,809,436,078,931,469,
                 891,783,636,212,320,425,443,017,026,711,585,695,122,959,434,
                 175,034,223,566,728,756,998,953,961,757,467,410,675,058,991,
                 781,628,759,189,777,547,566,024,087,081,719,274,308,310,084,
                 865,196,797,435,565,450,715,893,706,053,932,466,735,649,640,
                 198,179,701,571,892,366,834,472,787,059,469,563,930,846,775,
                 831,284,429,274,406,818,001,699,336,180,016,905,912,858,648,
                 447,109,715,130,991,821,135,883,252,878,343,385,756,395,246,
                 634,245,727,797,635,517,757,249,370,830,086,902,478,687,741,
                 794,797,859,594,002,343,274,576,066,895,539,756,919,823,197,
                 982,157,301,633,880,519,647,857,631,310,086,855,463,845,795,
                 887,360,029,354,187,812,321,751,342,402,261,518,446,714,108,
                 295,644,230,575,360,756,651,962,944,453,132,531,717,785,663,
                 896,781,682,576,087,496,236,174,362,172,711,447,935,790,726,
                 048,767,957,720,218,278,430,897,358,230,457,521,632,245,472,
                 481,383,910,362,453,759,070,276,142,820,398,440,138,404,666,
                 813,768,071,350,052,619,440,889,872,639,461,561,436,787,187,
                 379,284,768,351,580,232,953,538,714,775,184,061,385,793,546,
                 797,852,344,294,300,470,980,710,171,206,277,308,277,236,065,
                 518,612,486,950,164,826,734,154,710,287,246,327,345,491,404,
                 663,779,098,871,576,593,062,831,735,506,126,022,282,839,408,
                 348,116,141,673,429,647,218,935,113,712,246,879,314,000,342,
                 442,644,802,629,267,473,558,638,942,075,378,414,942,805,976,
                 818,155,243,441,162,648,090,465,201,763,990,223,497,637,436,
                 649,115,507,866,866,921,562,045,884,971,051,269,623,689,547,
                 788,867,253,742,805,795,586,422,786,494,231,037,161,104,493,
                 302,922,928,755,753,149,580,690,301,962,483,920,278,277,679,
                 572,909,960,476,424,057,939,165,511,134,932,299,861,794,332,
                 899,094,975,438,110,777,324,478,236,409,313,421,804,205,716,
                 195,679,848,084,364,849,334,320,687,741,052,978,449,722,872,
                 768,082,926,976,249,181,982,301,517,029,479,277,307,110,890,
                 928,477,581,375,812,270,031,095,331,864,171,206,349,747,861,
                 027,923,272,450,214,330,771,603,499,028,450,076,368,226,239,
                 846,706,731,145,944,977,231,213,329,907,358,930,041,079,941,
                 162,330,500,374,743,041,252,149,968,000,846,422,339,308,007,
                 915,746,179,225,873,791,074,992,888,259,250,565,515,411,589,
                 443,840,477,734,804,700,904,896,142,394,901,700,503,525,810,
                 954,294,697,853,625,173,044,388,612,244,461,368,328,280,063,
                 529,808,607,633,106,309,744,330,274,728,290,184,325,235,494,
                 843,381,334,551,477,465,644,695,219,469,271,512,426,102,653,
                 916,088,518,219,256,127,023,909,160,550,378,137,937,406,373,
                 214,217,057,837,099,511,019,225,133,334,010,654,051,615,467,
                 105,314,302,021,114,583,984,100,442,079,330,249,885,983,938,
                 303,385,640,951,798,997,083,872,319,026,509,784,137,061,393,
                 428,833,146,368,506,486,078,824,941,184,434,918,493,994,343,
                 595,389,454,080,794,155,756,450,763,443,602,927,300,221,287,
                 052,158,611,062,025,644,264,121,391,549,264,765,125,933,113,
                 817,544,796,829,328,210,183,855,226,666,388,497,872,736,927,
                 776,579,646,152,745,273,687,489,455,955,998,756,713,624,206,
                 917,981,961,992,208,666,414,401,842,562,304,662,317,320,669,
                 700,058,471,155,861,323,646,104,682,369,907,513,899,750,472,
                 785,140,715,014,400,668,140,565,216,022,857,731,792,232,054,
                 405,185,304,991,569,726,172,488,324,356,196,990,779,242,302,
                 474,568,222,337,504,399,185,687,592,512,115,973,066,207,046,
                 259,642,570,551,685,899,784,139,316,888,862,115,430,491,675,
                 967,822,519,241,868,928,175,179,646,061,748,418,481,626,270,
                 573,036,321,899,312,728,395,356,081,622,924,396,653,794,241,
                 478,984,068,373,579,439,093,699,966,320,848,104,091,621,129,
                 090,245,950,838,088,695,721,123,954,493,426,778,229,031,316,
                 103,232,518,286,664,425,856,694,288,386,643,888,333,890,437,
                 592,069,657,286,746,330,355,697,744,712,648,354,141,646,337,
                 031,503,932,459,287,493,265,838,551,345,801,337,080,737,331,
                 502,549,899,043,397,602,180,489,412,944,283,681,702,566,770,
                 399,370,103,634,894,948,763,451,914,323,386,822,517,425,865,
                 837,778,411,693,653,157,053,940,234,645,570,268,667,175,304,
                 716,273,766,885,327,216,518,280,005,732,760,394,847,515,417,
                 125,026,625,603,373,082,651,922,797,085,037,452,128,003,737,
                 367,314,681,672,977,293,924,151,259,502,258,616,421,808,923,
                 798,470,642,385,060,198,097,699,307,887,890,040,324,603,294,
                 407,882,371,531,335,544,380,089,207,767,111,961,341,711,343,
                 496,083,135,387,626,884,952,122,640,700,867,614,107,255,530,
                 374,062,793,993,295,190,343,211,168,712,044,987,920,701,196,
                 666,464,659,420,502,309,685,669,634,998,263,872,852,924,601,
                 721,430,605,038,872,097,559,241,792,443,259,294,704,100,621,
                 255,722,626,832,379,898,935,920,548,043,826,235,563,236,568,
                 826,876,189,011,160,963,028,785,222,045,302,011,226,984,653,
                 808,515,297,932,851,551,021,459,126,596,593,173,263,121,082,
                 177,692,378,897,871,601,944,047,009,985,452,392,972,127,090,
                 766,911,889,006,893,219,189,174,295,269,587,386,969,530,622,
                 328,745,856,380,760,612,476,756,428,727,661,190,419,378,831,
                 435,546,456,188,313,526,375,250,312,081,380,575,298,934,948,
                 347,350,177,015,262,250,237,552,009,852,618,002,984,990,554,
                 840,253,509,100,038,185,559,275,244,341,252,265,287,920,544,
                 095,381,750,273,829,933,970,515,665,126,125,465,676,724,161,
                 601,549,716,030,280,902,685,675,648,083,042,166,084,190,441,
                 685,423,712,713,025,531,065,702,289,224,777,365,970,722,505,
                 892,315,403,029,326,471,523,536,525,284,788,168,974,259,931,
                 444,967,614,987,786,997,782,026,539,235,880,433,537,943,863,
                 915,416,905,319,344,109,820,534,233,359,532,164,482,277,232,
                 878,950,509,655,560,482,012,138,650,026,656,366,538,941,965,
                 229,757,657,509,265,465,025,953,847,755,373,108,486,384,283,
                 878,836,868,840,498,405,818,686,387,566,594,715,048,568,310,
                 071,330,431,034,928,893,311,948,927,150,825,398,921,577,653,
                 541,927,715,492,062,553,086,168,992,117,292,576,715,052,950,
                 940,027,064,384,488,477,829,653,163,357,483,538,242,274,364,
                 664,816,540,191,050,850,113,188,170,784,439,014,307,623,026,
                 618,322,916,851,812,391,913,566,790,709,158,379,883,251,253,
                 119,363,492,863,494,600,933,666,900,987,750,004,937,423,320,
                 925,411,409,291,593,476,217,746,042,126,868,437,428,799,157,
                 002,442,558,586,760,895,014,770,327,168,712,747,945,937,528,
                 633,106,397,155,959,735,514,004,774,010,361,448,602,579,479,
                 501,439,901,489,275,621,192,434,553,947,228,147,591,138,030,
                 459,494,418,034,930,368,574,534,021,869,364,549,698,903,046,
                 484,687,595,945,003,760,986,865,592,093,418,588,016,583,633,
                 286,009,389,774,914,510,396,299,016,107,698,505,891,744,828,
                 015,573,477,315,064,050,571,623,826,649,108,667,756,165,042,
                 393,974,282,019,623,961,090,608,939,148,993,119,165,220,558,
                 996,118,201,055,020,160,527,773,382,129,762,966,177,413,947,
                 277,913,448,138,980,933,357,118,039,721,774,671,602,477,891,
                 438,446,287,072,578,826,970,823,999,549,606,048,866,291,957,
                 026,054,034,004,524,601,121,836,839,779,838,969,035,940,821,
                 888,327,716,217,862,920,244,241,226,140,319,719,615,589,641,
                 129,172,671,238,521,062,955,370,497,458,212,722,506,783,561,
                 213,221,442,491,780,705,880,403,939,333,528,239,216,025,377,
                 916,663,689,163,838,927,742,202,407,928,362,514,925,968,050,
                 521,131,315,428,379,556,558,803,291,433,618,220,432,938,238,
                 755,309,209,352,692,929,437,099,897,230,187,653,107,725,818,
                 000,433,187,031,021,673,594,659,792,910,163,306,598,046,626,
                 936,263,975,119,761,329,065,568,224,085,163,442,526,103,515,
                 238,003,737,562,033,363,815,656,732,110,585,838,171,335,628,
                 177,226,620,153,155,508,851,022,303,822,866,451,447,248,302,
                 993,837,189,673,467,014,380,362,352,176,187,527,130,083,329,
                 993,316,209,745,014,577,767,912,379,022,781,051,209,609,410,
                 398,333,859,726,662,664,642,416,841,305,890,797,538,615,021,
                 102,728,253,040,826,128,592,074,776,719,826,534,885,379,019,
                 614,342,813,086,800,715,083,885,361,091,284,721,754,027,314,
                 548,632,258,028,024,575,423,251,861,615,701,876,165,869,784,
                 658,534,958,606,397,667,557,472,166,086,056,086,083,760,756,
                 340,168,821,625,136,772,316,281,804,807,768,389,365,423,434,
                 742,203,525,053,279,095,164,286,800,212,258,761,434,343,427,
                 101,000,417,248,314,287,246,336,997,283,724,689,972,097,492,
                 679,570,769,154,141,600,237,907,013,023,404,131,567,387,506,
                 428,191,664,451,654,035,332,273,592,998,596,670,972,306,752,
                 315,351,308,041,634,924,178,282,315,704,736,280,295,915,226,
                 244,097,969,435,264,648,232,958,955,526,718,960,797,778,573,
                 317,794,258,520,014,954,971,971,523,343,904,502,643,124,231,
                 902,352,917,166,863,562,792,011,129,416,936,908,143,293,089,
                 680,167,303,986,012,702,542,232,251,276,964,731,973,622,880,
                 021,459,037,572,400,221,213,951,778,364,040,596,634,710,509,
                 095,113,768,437,247,791,247,444,772,702,100,576,721,757,838,
                 493,050,717,941,346,139,289,572,409,740,724,227,062,989,125,
                 444,768,825,400,568,148,877,990,710,563,827,815,711,910,085,
                 366,978,323,580,234,344,741,379,149,339,337,327,651,619,495,
                 285,924,398,804,397,910,821,255,062,036,186,883,253,058,194,
                 206,186,218,130,192,735,191,404,872,027,713,846,017,774,856,
                 123,073,146,204,164,872,539,059,552,150,157,371,747,134,019,
                 490,587,147,978,720,104,571,727,515,115,253,173,455,716,012,
                 118,000,147,090,330,702,112,414,934,397,013,808,996,217,429,
                 107,818,121,150,559,801,728,651,030,497,453,437,592,974,698,
                 919,972,381,501,175,558,623,601,399,393,143,859,573,123,777,
                 123,895,897,074,907,860,635,208,883,824,097,646,494,936,746,
                 410,566,870,562,419,432,141,012,129,292,845,048,223,692,296,
                 539,583,445,973,863,511,085,072,078,315,238,038,397,922,779,
                 517,014,702,463,227,797,665,334,209,407,148,732,569,013,860,
                 174,950,954,117,656,327,811,449,433,996,139,610,217,760,327,
                 704,127,692,477,031,583,104,030,343,055,410,013,610,704,896
                 (22997 digits)
2^90945   =  148,920,902,937,615,940,621,129,586,057,537,686,444,885,160,396,
                 373,484,295,827,039,432,157,864,335,281,296,865,955,009,604,
                 092,829,562,738,822,910,898,983,963,915,364,129,433,875,858,
                 483,046,672,773,596,269,411,041,492,982,644,417,104,242,602,
                 895,119,739,693,031,012,112,873,459,336,467,760,559,314,009,
                 588,736,099,939,712,651,237,972,857,994,104,587,683,390,186,
                 217,909,596,040,879,098,294,842,388,554,319,333,871,676,462,
                 927,929,338,424,861,994,683,550,032,447,824,034,600,431,146,
                 639,765,753,466,244,174,184,087,721,183,333,933,687,025,455,
                 828,475,105,114,443,447,143,525,012,958,295,920,482,092,051,
                 876,914,902,004,451,122,170,868,142,422,627,346,343,268,922,
                 974,195,314,650,537,570,884,758,636,685,348,653,221,800,922,
                 635,987,845,565,802,934,191,360,675,666,027,744,502,489,501,
                 257,573,142,956,534,919,211,178,396,847,966,201,768,948,610,
                 227,388,654,293,428,966,101,643,850,940,609,111,007,803,926,
                 453,528,427,020,450,215,224,678,683,056,577,367,140,572,722,
                 215,086,980,960,080,431,302,958,584,701,582,009,200,421,803,
                 432,049,108,958,054,342,037,248,277,421,373,076,267,206,733,
                 231,374,997,319,256,092,470,126,879,839,174,164,252,414,303,
                 573,470,375,758,669,522,886,329,095,317,244,249,141,234,119,
                 694,627,131,021,092,355,079,980,850,076,044,606,818,207,594,
                 612,784,882,160,969,929,417,267,473,509,140,880,713,738,857,
                 511,484,229,546,482,685,852,163,908,705,514,248,308,788,379,
                 446,692,621,834,345,524,286,574,900,144,022,898,678,749,711,
                 549,623,759,082,294,504,103,345,205,379,701,054,784,127,516,
                 000,148,039,436,667,640,641,324,039,164,609,256,664,008,775,
                 453,036,875,912,737,090,227,653,024,461,113,966,119,496,620,
                 857,741,818,630,438,658,762,389,400,918,428,950,964,819,898,
                 649,111,099,714,475,676,025,264,661,515,777,309,863,608,078,
                 090,387,799,374,190,895,923,513,493,363,981,222,081,309,234,
                 103,426,106,188,123,210,275,571,464,893,731,929,247,644,625,
                 493,082,914,520,576,815,044,920,496,040,796,187,544,017,983,
                 655,799,619,969,112,890,432,355,311,443,979,083,220,134,433,
                 005,305,621,447,262,893,744,262,672,770,506,432,711,017,853,
                 000,261,903,691,243,143,892,119,552,157,814,803,915,861,593,
                 594,048,994,425,979,728,931,759,345,746,235,078,471,306,818,
                 375,972,867,205,002,067,072,191,457,123,262,752,624,323,336,
                 499,201,367,968,550,140,315,095,031,918,540,507,118,798,076,
                 215,773,216,923,970,662,737,252,493,065,510,599,030,102,836,
                 960,387,850,797,224,652,687,828,211,802,446,848,377,705,514,
                 755,219,898,832,875,074,181,122,522,866,865,479,395,171,126,
                 638,392,868,129,896,403,615,918,050,021,001,904,105,828,488,
                 241,316,768,102,832,033,261,550,088,605,387,441,935,129,651,
                 729,440,803,573,279,436,954,482,060,360,671,926,706,954,488,
                 978,541,254,091,366,943,480,379,100,617,561,520,867,827,042,
                 614,563,453,216,581,188,519,735,972,891,522,172,174,589,528,
                 574,660,706,581,635,298,526,319,063,181,593,686,581,457,517,
                 359,399,654,035,820,922,041,507,049,238,548,723,038,402,857,
                 236,115,804,962,156,305,528,182,778,763,902,820,098,270,040,
                 931,505,646,804,986,838,283,036,570,215,269,578,180,627,163,
                 668,673,207,641,613,946,921,398,519,148,602,252,107,613,892,
                 182,840,886,223,729,899,499,813,383,494,612,612,455,081,224,
                 146,321,554,022,367,775,169,409,392,795,438,262,071,138,737,
                 865,974,479,240,491,079,704,028,462,613,741,494,068,491,731,
                 947,360,771,064,871,191,851,397,940,580,999,978,437,340,230,
                 868,517,402,944,901,738,203,220,233,620,703,819,468,967,679,
                 904,782,432,837,188,946,799,670,456,831,055,704,105,457,134,
                 788,505,366,907,161,262,699,118,793,852,521,575,311,058,530,
                 435,793,277,056,312,250,757,791,481,664,834,423,014,661,682,
                 003,073,420,459,202,832,261,988,319,776,222,419,123,500,497,
                 876,076,605,261,233,269,225,314,900,583,187,075,293,285,229,
                 134,934,563,967,475,934,141,898,461,457,700,823,460,347,555,
                 471,529,367,121,042,526,328,492,012,287,780,017,724,466,839,
                 599,764,567,983,696,481,203,793,212,696,274,994,800,749,287,
                 972,799,507,032,095,803,796,296,673,981,146,725,880,053,747,
                 047,656,352,429,763,673,858,017,737,399,428,194,238,996,130,
                 459,650,457,102,150,507,817,365,200,494,156,348,668,916,351,
                 922,689,475,421,765,650,205,562,027,960,231,278,999,343,747,
                 668,101,288,397,128,325,924,173,206,513,500,798,396,939,392,
                 342,806,116,696,627,576,686,712,623,764,718,652,473,721,658,
                 116,463,668,438,792,081,295,716,654,680,594,803,865,134,916,
                 487,902,669,525,522,873,077,535,118,906,959,000,296,823,926,
                 257,393,417,517,916,166,621,093,926,170,897,037,247,830,954,
                 985,813,670,937,790,433,909,052,922,462,018,491,279,114,468,
                 113,217,480,450,348,133,313,388,697,672,715,087,897,290,804,
                 943,109,513,536,763,269,529,444,146,553,777,769,130,236,028,
                 424,902,978,854,152,317,359,977,851,602,962,341,390,531,311,
                 170,052,817,113,643,744,804,583,985,789,635,389,000,096,091,
                 955,053,751,473,001,552,272,837,228,901,703,118,729,037,755,
                 597,064,257,532,137,336,654,806,541,230,704,154,382,607,482,
                 841,363,546,204,989,313,200,405,539,634,084,609,411,107,774,
                 283,347,096,971,652,502,993,100,495,318,455,701,423,041,998,
                 617,003,512,726,300,712,852,771,692,245,857,547,690,285,284,
                 180,538,043,210,503,331,303,842,634,857,749,819,829,239,128,
                 033,629,072,155,706,367,500,978,866,899,963,862,525,150,277,
                 845,764,370,137,037,790,539,000,576,534,001,961,100,076,676,
                 948,292,526,968,976,227,992,105,870,815,784,794,127,776,768,
                 342,161,288,377,117,181,530,212,246,732,711,243,354,147,294,
                 893,418,024,133,122,478,656,942,185,696,563,707,396,954,793,
                 533,654,796,262,316,653,161,747,979,249,590,632,928,459,370,
                 698,709,351,759,355,152,155,999,488,021,974,536,165,078,003,
                 205,494,671,362,425,843,448,163,934,375,007,746,871,089,832,
                 511,540,860,415,669,817,122,562,911,852,112,781,986,093,236,
                 789,749,544,050,380,827,784,732,973,808,492,087,016,717,719,
                 498,255,967,287,485,631,798,682,319,455,528,076,255,491,731,
                 399,656,379,542,374,435,355,594,177,270,301,055,183,436,220,
                 118,371,462,990,640,117,368,150,642,270,171,016,823,474,847,
                 836,970,210,107,521,336,394,911,091,062,561,268,074,827,138,
                 087,850,401,631,448,335,771,440,282,866,445,818,286,533,433,
                 226,732,230,166,090,532,912,661,634,509,651,591,927,259,530,
                 635,370,465,899,222,529,844,989,490,262,726,556,528,328,891,
                 848,003,969,060,047,344,659,707,444,350,369,947,587,208,846,
                 867,783,870,546,947,653,414,138,892,670,438,054,688,499,738,
                 755,356,932,440,555,697,442,905,725,472,045,396,442,538,791,
                 620,243,597,917,570,997,005,534,393,776,394,551,112,873,252,
                 590,744,645,310,902,272,707,019,311,280,179,189,807,024,115,
                 068,329,598,025,386,752,258,861,834,314,429,837,265,411,788,
                 876,981,600,898,473,188,986,385,682,559,341,433,394,723,915,
                 112,299,598,635,212,437,641,933,626,424,389,561,031,245,274,
                 637,645,387,970,249,777,414,352,239,347,604,200,960,600,806,
                 892,670,715,787,789,302,483,536,075,683,547,815,205,772,220,
                 699,341,480,379,282,110,061,791,680,455,197,729,111,028,559,
                 356,151,142,980,991,559,771,992,984,692,310,056,955,553,523,
                 825,350,807,331,313,035,096,862,150,949,653,181,227,971,614,
                 722,373,245,204,281,238,835,294,005,821,093,156,869,289,019,
                 389,511,560,729,568,569,520,658,868,593,664,816,951,832,777,
                 646,391,506,587,666,727,770,514,186,264,301,704,841,654,207,
                 820,847,067,666,200,819,757,235,809,986,968,902,633,676,264,
                 794,074,282,413,222,531,884,523,465,408,326,928,452,610,290,
                 861,412,222,468,204,945,163,847,110,939,670,766,955,788,161,
                 530,050,622,863,118,856,339,207,035,703,286,310,918,990,637,
                 198,939,326,140,966,960,719,545,298,928,101,661,958,896,498,
                 048,970,412,844,094,883,193,745,553,902,770,443,814,835,523,
                 381,346,719,008,026,364,251,625,463,894,458,178,199,375,144,
                 138,215,541,589,851,486,329,029,460,670,016,061,368,050,986,
                 042,775,046,702,733,608,136,619,921,874,575,582,185,286,515,
                 286,075,769,629,863,589,258,544,205,438,511,546,691,470,246,
                 854,891,689,835,663,782,056,826,101,470,176,046,626,127,991,
                 333,413,587,954,221,802,000,715,042,534,391,401,150,508,425,
                 327,654,736,211,446,974,621,516,076,832,122,219,256,887,384,
                 968,872,471,051,064,575,944,628,843,329,773,471,353,363,098,
                 435,917,416,035,863,086,574,990,678,613,627,904,814,442,699,
                 799,176,358,351,524,940,955,601,731,687,413,525,998,004,172,
                 481,519,844,909,059,234,984,335,729,697,811,296,489,335,687,
                 977,106,434,270,067,551,467,375,113,675,376,096,612,023,571,
                 243,523,383,660,024,446,199,131,472,653,452,648,346,351,729,
                 744,634,761,913,153,870,510,839,570,298,722,028,424,217,377,
                 860,744,226,079,637,573,593,910,637,692,011,331,974,571,005,
                 760,360,780,104,617,975,189,059,229,766,569,808,762,289,116,
                 387,019,821,766,722,116,698,316,285,011,766,709,496,080,514,
                 760,232,080,722,444,347,116,256,261,114,637,524,675,334,671,
                 334,106,871,872,508,804,675,595,011,815,789,905,464,320,625,
                 002,408,727,259,393,797,532,196,038,851,029,370,236,560,991,
                 657,201,637,213,914,028,510,568,377,551,867,649,899,968,783,
                 411,151,018,832,667,129,750,902,697,376,835,770,890,320,640,
                 348,001,351,570,859,015,790,908,090,643,125,016,025,092,151,
                 368,060,659,268,472,032,022,529,527,047,618,942,776,288,560,
                 101,002,277,626,837,129,804,029,903,455,120,281,609,502,801,
                 961,700,080,445,352,053,929,157,469,634,775,991,433,641,383,
                 344,499,266,400,457,965,074,322,427,993,784,017,959,783,621,
                 219,321,847,058,077,769,686,136,112,536,163,802,617,101,405,
                 317,854,685,753,941,606,052,478,426,999,048,257,066,229,939,
                 794,705,976,686,231,877,935,505,556,494,701,950,359,275,762,
                 921,576,853,586,053,008,949,934,413,008,619,623,447,701,878,
                 492,455,218,121,739,179,101,349,582,878,371,700,844,580,489,
                 932,992,023,555,189,318,841,102,455,625,238,999,608,932,623,
                 838,359,534,214,530,303,980,026,671,242,852,179,113,050,399,
                 708,042,030,423,890,786,617,357,399,579,124,437,437,558,504,
                 520,572,547,157,743,522,622,209,062,474,134,664,652,296,630,
                 914,628,912,036,702,892,945,707,290,174,309,806,315,481,137,
                 280,883,576,006,891,178,082,071,666,294,829,322,442,188,190,
                 790,912,594,783,201,760,461,353,841,424,125,423,001,245,823,
                 633,420,685,144,342,021,936,380,367,121,160,053,276,311,875,
                 090,470,044,429,643,087,146,222,875,368,636,660,092,798,322,
                 766,568,909,212,468,063,984,916,070,096,631,370,980,754,497,
                 565,514,938,838,092,544,617,731,067,095,988,277,631,222,883,
                 087,732,750,492,912,479,000,262,132,248,827,875,236,834,669,
                 053,879,814,900,411,053,944,168,618,593,488,644,876,541,763,
                 525,336,880,861,491,745,157,853,037,199,521,050,722,172,884,
                 986,276,009,809,275,446,481,552,296,417,658,509,704,727,593,
                 183,629,718,450,471,867,994,903,900,478,627,058,453,682,403,
                 564,774,913,728,806,837,207,285,982,181,472,618,762,485,284,
                 196,240,208,447,433,163,593,448,578,278,488,117,361,377,943,
                 553,472,660,864,773,501,554,075,643,595,996,296,413,960,399,
                 674,434,266,877,226,117,397,688,486,554,173,336,014,587,147,
                 027,116,939,678,523,668,336,314,052,725,035,111,766,492,045,
                 307,514,423,745,774,783,040,666,329,179,236,693,314,526,548,
                 416,697,670,943,729,857,579,552,755,460,051,091,747,191,878,
                 707,181,444,279,332,580,231,795,824,693,896,636,176,523,037,
                 111,696,818,081,174,429,868,073,553,596,053,029,636,194,484,
                 960,665,361,379,996,886,997,464,959,103,582,338,785,795,960,
                 958,898,956,622,796,974,605,985,797,168,001,540,912,520,897,
                 229,485,367,020,602,202,726,923,264,467,065,195,189,202,501,
                 179,129,459,492,167,719,544,999,996,629,627,434,911,938,905,
                 687,231,697,046,113,477,756,403,330,452,656,699,129,421,028,
                 339,247,808,470,676,390,927,803,092,226,250,574,531,165,714,
                 804,395,921,002,961,546,476,469,430,221,347,162,627,116,728,
                 005,035,170,302,823,830,473,399,661,472,063,607,449,037,748,
                 048,422,628,568,467,257,052,783,049,115,332,064,400,793,119,
                 464,578,382,274,007,674,014,550,571,331,501,498,799,889,069,
                 117,792,749,226,278,984,576,942,787,122,272,397,263,919,788,
                 952,055,972,828,171,075,460,012,575,134,799,841,357,798,513,
                 309,181,838,500,328,882,526,929,858,320,481,314,000,045,174,
                 875,430,590,078,517,082,011,854,148,910,673,560,146,917,039,
                 051,771,897,779,340,316,100,488,761,023,056,472,035,135,418,
                 506,205,078,856,217,716,016,896,206,070,397,565,973,926,092,
                 521,522,766,139,455,616,655,958,285,484,615,325,249,705,468,
                 763,684,031,366,249,362,695,584,330,569,093,772,072,964,228,
                 361,374,011,019,992,446,764,643,013,210,015,814,805,817,535,
                 896,959,902,372,201,256,909,460,999,386,884,135,626,614,483,
                 856,012,281,573,679,200,332,657,245,848,494,855,238,496,980,
                 816,927,956,378,340,566,215,898,317,210,116,460,929,500,664,
                 993,382,462,165,877,521,545,319,451,143,191,859,021,774,304,
                 056,201,557,204,450,029,097,594,544,013,789,715,315,579,414,
                 994,524,898,307,698,893,367,883,254,742,697,725,309,388,145,
                 192,557,083,241,928,318,290,818,285,678,675,091,590,231,778,
                 914,558,972,031,854,029,862,807,784,331,814,708,101,518,767,
                 909,279,482,963,707,557,747,525,457,566,116,230,613,323,514,
                 567,292,299,166,011,542,334,757,430,501,893,449,948,882,155,
                 089,402,942,050,058,107,924,528,595,681,064,875,867,881,546,
                 632,983,702,215,770,586,697,500,712,455,100,983,166,073,157,
                 068,517,338,713,515,690,976,784,707,729,835,301,261,190,257,
                 670,174,020,878,588,239,688,586,734,173,926,409,550,963,275,
                 097,353,916,853,125,652,937,698,569,749,950,089,967,977,552,
                 479,126,772,578,388,101,598,435,948,817,619,137,502,547,940,
                 337,612,793,426,349,698,222,018,395,710,773,025,190,542,378,
                 543,247,148,967,674,310,735,149,958,562,460,543,088,314,117,
                 683,099,489,651,001,237,522,010,445,388,746,344,577,826,310,
                 172,584,882,920,523,168,067,837,188,177,286,929,608,624,283,
                 215,672,947,483,978,284,710,585,868,021,388,371,514,639,978,
                 278,873,753,530,360,911,014,958,954,787,021,896,529,143,362,
                 183,873,711,572,232,828,501,261,343,472,944,124,571,476,459,
                 557,012,381,673,180,456,548,455,520,290,537,684,694,962,981,
                 208,068,865,727,146,123,933,327,246,697,634,699,105,857,530,
                 790,511,722,803,401,846,967,954,040,396,533,471,560,270,015,
                 501,579,529,121,495,995,177,369,024,363,732,669,496,923,356,
                 080,141,482,618,912,509,538,418,012,500,851,678,370,607,387,
                 448,063,401,247,749,489,570,864,261,508,051,131,052,040,225,
                 528,027,802,035,646,408,899,091,680,615,765,096,978,838,739,
                 454,992,580,589,114,908,154,216,377,980,669,561,893,999,241,
                 179,746,883,110,969,408,015,060,814,111,775,369,330,512,432,
                 701,243,093,616,251,520,528,266,591,772,619,093,756,462,587,
                 675,601,113,699,710,832,237,275,138,921,052,337,974,959,439,
                 505,546,440,202,217,973,923,145,276,329,489,795,734,398,746,
                 090,223,864,914,042,736,043,433,342,135,777,090,496,364,804,
                 989,502,608,984,198,372,592,229,409,711,294,839,825,927,603,
                 147,844,805,461,974,722,592,412,032,056,417,180,354,061,034,
                 698,279,273,215,888,992,113,651,294,058,845,406,301,021,727,
                 849,255,659,779,862,483,834,401,351,920,506,541,818,709,030,
                 481,996,783,847,026,023,852,827,075,324,054,798,747,459,645,
                 328,416,030,811,005,700,583,715,588,512,069,256,272,531,052,
                 523,061,457,350,871,744,844,732,363,367,801,635,005,073,888,
                 483,813,375,872,294,674,313,907,859,680,021,219,290,238,746,
                 488,606,279,207,477,339,893,939,720,926,599,661,955,980,202,
                 986,975,414,616,403,473,730,468,693,495,322,865,899,912,355,
                 977,619,805,952,855,394,532,675,831,506,462,597,160,254,930,
                 272,631,876,404,702,654,982,091,875,248,929,507,378,857,544,
                 969,012,454,389,551,576,959,697,597,592,389,375,380,152,270,
                 764,806,275,153,003,243,494,254,923,299,106,663,522,277,023,
                 502,674,056,013,317,081,417,826,472,554,065,883,525,699,337,
                 489,456,272,985,350,272,770,132,783,470,988,882,236,036,182,
                 279,967,984,119,996,702,490,710,005,310,398,874,571,365,096,
                 649,736,073,198,824,930,709,216,197,260,304,039,002,033,376,
                 825,073,578,564,000,070,959,575,949,324,580,718,140,861,464,
                 321,114,864,848,707,411,538,211,919,948,582,625,166,624,569,
                 437,883,330,931,993,602,280,536,006,041,745,314,645,314,094,
                 144,003,736,118,357,595,524,529,713,760,938,878,160,347,521,
                 617,151,601,696,989,601,623,146,044,278,259,079,703,903,682,
                 595,775,948,860,578,662,699,042,331,840,246,299,372,603,571,
                 514,337,766,892,077,424,501,119,651,749,377,043,623,374,314,
                 710,921,431,837,005,658,135,172,676,872,054,917,933,521,789,
                 356,500,935,599,473,363,088,838,597,651,472,955,500,077,392,
                 290,701,046,416,715,887,897,853,934,388,290,612,142,340,033,
                 660,715,210,289,719,818,755,703,140,363,251,089,409,901,034,
                 555,808,718,834,245,410,914,064,229,320,843,478,059,344,384,
                 251,028,131,194,238,177,533,769,006,706,463,427,548,477,566,
                 554,989,643,355,358,024,192,088,644,380,701,916,473,513,163,
                 599,380,371,003,647,448,943,716,744,190,837,518,808,964,383,
                 802,061,766,824,954,845,207,275,325,935,586,811,670,795,634,
                 610,130,492,133,551,329,801,599,360,693,142,539,345,189,962,
                 478,872,962,933,353,606,152,154,461,896,168,634,407,223,645,
                 709,191,677,434,379,139,676,074,343,213,260,958,478,484,311,
                 453,577,163,561,669,885,384,342,122,037,736,721,874,216,787,
                 275,122,930,143,549,407,636,479,333,717,542,969,943,140,835,
                 440,524,665,033,071,780,222,037,536,648,172,890,128,343,210,
                 220,322,797,665,335,202,576,038,318,935,478,718,898,763,490,
                 244,834,525,016,792,194,626,748,107,031,018,643,715,236,908,
                 300,075,300,598,549,128,874,691,498,670,548,439,448,781,252,
                 995,888,317,981,296,709,669,544,997,956,162,533,066,374,336,
                 325,673,601,380,404,149,109,618,795,582,521,921,387,844,467,
                 910,407,790,543,069,019,382,733,694,840,261,533,522,794,089,
                 103,311,892,540,278,550,608,047,926,630,513,409,981,656,602,
                 090,903,313,734,511,168,768,127,105,982,549,076,379,221,584,
                 885,385,525,140,512,556,444,769,202,916,159,232,054,052,360,
                 600,883,783,783,989,692,376,649,339,907,145,089,207,083,857,
                 435,208,088,956,499,168,014,060,428,354,953,568,186,998,338,
                 385,955,669,377,728,673,191,854,250,855,653,013,628,506,416,
                 933,864,217,914,350,416,168,212,054,776,101,337,298,173,607,
                 322,029,756,351,446,774,514,876,749,605,149,704,189,468,425,
                 493,486,423,205,334,982,315,884,845,173,858,879,315,277,896,
                 415,790,314,217,872,155,818,492,196,260,941,869,117,507,364,
                 431,529,605,231,793,828,299,138,420,369,964,604,979,094,182,
                 737,282,119,492,117,363,987,024,552,541,549,870,531,880,140,
                 506,923,855,569,321,814,268,380,064,598,862,615,858,513,725,
                 014,746,562,194,060,470,505,481,651,953,199,632,197,000,637,
                 399,455,698,640,508,111,691,930,830,392,749,511,960,052,331,
                 670,216,559,924,270,280,310,096,542,898,246,647,050,248,827,
                 330,688,553,225,404,443,992,862,123,927,256,063,282,836,616,
                 435,974,072,946,760,523,889,477,533,861,849,095,137,510,751,
                 099,472,467,004,655,677,240,432,999,808,777,399,078,236,739,
                 118,849,619,755,564,068,557,872,024,090,171,260,755,354,086,
                 067,707,778,436,466,643,117,037,108,018,347,945,961,180,279,
                 007,676,228,910,704,047,759,853,851,747,765,300,857,025,503,
                 461,682,155,226,627,563,319,982,610,069,232,474,032,754,311,
                 603,573,299,569,778,075,180,291,385,911,113,206,380,163,328,
                 332,807,964,666,318,494,653,791,607,116,145,718,610,993,970,
                 411,979,214,085,350,908,374,655,083,729,003,896,006,029,775,
                 713,980,228,824,378,737,187,362,424,312,084,348,492,920,328,
                 536,148,234,560,104,454,571,240,988,833,330,981,233,851,279,
                 081,895,653,989,395,518,439,334,342,258,383,973,839,364,838,
                 713,265,090,760,656,611,666,076,033,258,494,229,046,824,710,
                 762,816,073,139,880,771,533,208,525,433,883,372,023,470,312,
                 056,806,690,101,692,009,893,373,673,002,737,135,080,505,263,
                 709,689,218,816,745,068,273,952,655,496,171,309,747,858,949,
                 846,581,125,978,094,823,688,003,726,619,903,505,818,508,321,
                 435,463,362,169,330,711,751,309,679,009,918,238,730,474,266,
                 236,767,445,066,890,091,272,651,283,385,413,950,372,972,914,
                 292,603,911,100,294,689,014,783,039,946,647,466,138,486,887,
                 481,340,189,967,359,996,898,294,647,774,860,161,572,759,627,
                 662,960,871,450,805,281,357,695,281,587,732,166,915,479,424,
                 571,553,439,840,114,025,080,053,565,251,179,306,164,170,137,
                 280,213,870,736,751,749,084,688,482,108,519,236,331,848,737,
                 952,767,732,994,791,168,891,278,671,567,618,342,547,599,292,
                 753,788,685,955,946,543,860,848,517,842,603,850,638,912,494,
                 102,840,688,487,260,472,026,775,565,729,593,229,835,461,091,
                 377,188,971,352,341,967,779,748,869,236,846,435,062,219,892,
                 161,974,740,777,351,219,979,419,691,524,902,311,138,903,726,
                 818,826,701,012,594,786,936,974,425,949,501,555,736,562,707,
                 803,555,546,311,531,176,149,253,206,278,791,612,946,838,843,
                 734,852,243,422,706,453,777,555,993,142,549,461,589,469,785,
                 061,568,510,943,209,931,686,763,009,744,100,018,644,800,497,
                 915,879,449,955,063,549,044,938,028,574,482,231,829,717,121,
                 437,279,693,206,727,955,666,187,995,868,667,680,748,534,228,
                 873,384,139,980,984,153,833,055,299,735,236,852,996,309,946,
                 232,176,802,772,714,264,442,662,609,818,788,818,462,644,293,
                 107,993,652,767,628,804,814,287,406,226,695,667,968,443,183,
                 095,905,519,046,800,720,180,843,228,077,558,090,194,255,345,
                 200,380,652,742,235,577,313,568,261,735,144,354,593,337,096,
                 636,399,919,887,647,364,361,490,506,977,708,419,248,489,671,
                 357,984,979,874,806,101,524,174,400,055,998,393,143,510,423,
                 044,957,038,348,560,856,503,127,834,948,507,807,419,391,474,
                 334,615,623,657,196,182,844,454,453,142,509,128,093,239,411,
                 541,836,873,170,167,341,312,229,527,818,743,242,127,958,402,
                 124,011,704,195,865,255,612,823,835,045,773,094,026,924,931,
                 615,550,923,059,892,903,390,593,974,450,263,173,995,383,518,
                 029,226,861,526,214,008,142,980,948,793,239,837,091,669,560,
                 944,199,634,266,310,106,763,605,508,243,165,526,702,576,163,
                 892,436,886,636,278,757,295,699,020,042,053,232,939,455,193,
                 294,403,777,323,392,522,684,724,177,799,519,381,818,829,267,
                 480,698,880,237,812,938,800,906,334,988,401,591,519,914,341,
                 671,149,757,267,469,496,549,044,174,170,078,364,737,019,342,
                 005,287,190,799,254,287,737,393,907,859,257,762,700,337,986,
                 753,877,110,020,081,826,214,731,860,848,206,412,277,002,769,
                 713,108,284,037,336,934,166,207,799,373,862,460,761,667,272,
                 900,604,891,242,337,716,609,354,886,655,314,417,419,298,356,
                 957,726,779,435,369,373,046,296,949,368,584,560,602,372,770,
                 369,485,320,131,120,057,623,847,629,959,220,562,860,933,917,
                 987,876,858,292,297,707,830,442,783,548,755,117,377,199,219,
                 157,999,548,274,287,209,757,959,636,527,370,740,815,505,113,
                 882,765,945,877,680,811,076,414,575,105,511,382,592,799,862,
                 850,699,050,527,718,028,625,006,869,011,980,308,909,975,857,
                 480,320,065,208,333,972,681,509,120,623,674,624,590,835,485,
                 983,182,195,912,011,624,362,754,567,697,359,499,584,108,611,
                 309,721,573,881,828,649,582,963,851,370,755,779,135,558,440,
                 441,643,713,621,876,486,676,848,554,411,335,809,408,642,871,
                 469,206,307,809,388,046,586,139,029,309,955,477,897,919,264,
                 675,033,438,714,057,535,234,106,927,271,151,866,389,690,279,
                 383,787,496,288,858,047,353,469,345,649,042,706,645,543,117,
                 061,056,399,769,870,261,726,849,286,566,439,341,356,087,877,
                 735,953,605,433,919,613,401,534,756,824,574,434,094,511,030,
                 199,128,327,453,956,936,891,021,169,702,039,662,692,767,389,
                 978,882,462,121,258,204,614,904,503,021,547,061,810,193,653,
                 335,473,506,835,399,640,478,426,423,808,091,041,763,947,890,
                 475,652,771,858,777,017,880,594,582,721,890,292,791,424,226,
                 434,484,899,767,669,927,529,160,298,382,264,894,003,651,078,
                 215,353,831,000,272,556,196,127,674,255,239,835,729,696,832,
                 037,356,743,463,002,195,729,175,257,688,265,853,125,534,021,
                 141,441,997,766,574,300,255,796,698,020,046,329,614,149,395,
                 391,690,887,573,761,558,434,998,557,925,220,276,367,824,652,
                 494,299,298,306,399,754,012,779,953,410,558,895,038,477,968,
                 688,523,370,076,654,683,134,099,994,332,422,277,651,188,957,
                 211,586,474,897,671,748,580,576,974,810,005,219,191,239,617,
                 901,509,045,853,534,975,830,899,899,641,246,328,565,110,274,
                 123,485,269,728,639,892,717,793,606,597,914,475,852,643,228,
                 746,095,360,358,005,971,316,636,001,716,282,645,766,078,119,
                 968,789,396,319,662,503,460,264,011,485,248,822,410,581,281,
                 387,087,986,258,823,857,759,323,982,078,783,249,025,039,861,
                 097,234,452,218,570,843,464,294,799,190,413,804,480,721,535,
                 907,184,607,646,103,324,131,617,393,941,089,729,176,209,651,
                 094,225,158,240,166,486,849,538,560,058,631,896,433,384,265,
                 039,622,758,727,273,994,791,015,952,498,492,776,199,397,459,
                 113,610,198,749,556,196,423,726,300,168,688,900,090,862,143,
                 354,982,910,481,599,105,780,477,684,761,047,547,876,316,085,
                 146,836,545,247,335,278,413,794,419,010,128,140,169,028,114,
                 755,726,396,610,974,550,713,336,095,816,179,239,542,663,329,
                 090,034,223,164,864,497,257,779,722,171,136,333,222,298,629,
                 032,122,398,429,410,058,567,926,712,807,589,054,295,130,997,
                 000,218,026,086,800,076,017,319,916,217,571,334,847,291,079,
                 255,876,832,751,348,304,653,614,938,690,747,119,337,972,767,
                 060,925,139,912,599,266,163,227,789,174,322,230,390,546,993,
                 817,016,364,624,522,362,600,818,406,552,846,728,358,631,590,
                 284,556,442,704,220,283,815,211,713,983,745,165,562,798,562,
                 436,668,258,515,504,615,033,349,182,219,330,589,408,050,081,
                 427,499,922,930,007,843,272,099,062,522,317,355,856,266,470,
                 349,282,734,075,948,611,300,544,959,023,311,567,695,116,072,
                 173,634,511,407,615,071,267,010,820,268,304,258,725,720,387,
                 769,667,253,627,108,171,866,528,234,006,131,701,741,093,719,
                 043,618,086,825,691,490,281,324,824,762,256,633,641,853,685,
                 852,507,003,615,191,805,959,550,375,713,725,574,636,601,874,
                 664,877,896,439,719,882,273,540,717,016,315,595,321,677,563,
                 566,305,288,129,765,666,750,141,583,377,120,291,560,692,287,
                 948,345,216,393,664,725,065,788,189,805,891,152,156,742,940,
                 398,213,801,375,897,716,024,368,742,972,938,206,225,595,322,
                 497,730,477,592,098,062,661,304,687,071,647,189,741,862,700,
                 533,667,308,080,502,021,599,706,575,282,370,939,182,568,674,
                 147,835,497,041,003,596,173,580,926,402,677,042,421,098,174,
                 492,981,769,016,734,541,824,940,863,931,835,940,551,218,102,
                 068,308,400,337,782,066,444,086,265,800,079,985,334,056,307,
                 722,661,599,692,995,296,153,940,655,339,691,934,480,145,655,
                 805,376,432,453,359,736,567,535,450,362,560,977,216,123,420,
                 010,709,875,951,687,473,567,696,249,340,547,725,786,723,231,
                 766,183,177,707,048,557,894,704,853,245,472,099,177,518,295,
                 795,488,883,036,322,684,902,820,003,076,748,723,961,359,731,
                 941,945,424,703,788,006,612,338,712,092,055,767,484,392,332,
                 645,394,007,472,604,747,084,001,118,359,905,289,487,254,627,
                 171,282,533,958,021,058,661,471,226,441,129,684,882,367,260,
                 985,364,220,343,751,273,752,675,503,542,918,541,171,535,918,
                 276,939,995,419,686,635,380,122,393,330,080,042,607,253,368,
                 627,718,430,574,839,723,321,312,703,110,649,388,716,451,406,
                 932,315,246,181,064,725,306,806,063,498,502,825,931,970,828,
                 228,199,994,441,123,379,958,792,682,670,816,870,756,960,831,
                 345,841,636,331,490,310,445,072,282,686,345,706,327,031,095,
                 391,683,379,704,856,521,771,092,467,143,246,131,903,914,103,
                 535,258,798,788,041,904,492,399,140,556,086,818,972,931,148,
                 897,772,073,894,496,420,298,303,350,833,496,401,562,324,523,
                 840,918,758,922,675,802,083,878,626,571,451,134,933,379,859,
                 413,254,715,645,909,027,952,738,268,304,647,078,786,754,272,
                 615,452,717,614,433,672,843,677,309,924,160,685,834,991,559,
                 593,462,797,860,389,668,207,798,450,928,542,814,818,095,558,
                 839,045,102,626,803,571,632,863,081,545,165,654,147,142,521,
                 157,983,552,215,420,111,141,751,643,391,116,905,597,703,656,
                 602,408,200,403,373,037,754,692,057,055,275,853,469,954,553,
                 557,297,209,162,247,826,951,665,005,931,115,205,683,076,766,
                 476,689,783,232,869,375,360,455,166,088,543,057,899,019,352,
                 558,169,122,484,828,212,747,129,605,202,930,708,710,388,313,
                 894,863,561,234,351,464,179,751,049,452,804,801,030,838,335,
                 290,558,746,891,142,925,460,014,953,497,895,803,595,793,703,
                 594,459,695,283,752,912,413,591,624,445,424,053,448,712,887,
                 094,798,548,276,296,935,316,904,405,982,259,069,030,277,703,
                 645,717,600,101,163,721,128,792,973,284,263,268,960,416,488,
                 532,072,331,016,489,192,157,652,929,603,290,547,840,331,671,
                 545,537,496,008,023,614,427,078,522,370,317,973,424,546,067,
                 374,621,939,819,866,881,847,452,566,221,102,889,195,281,269,
                 130,101,165,711,465,050,252,493,042,892,818,492,877,030,868,
                 302,080,525,031,316,360,251,200,803,439,270,898,707,990,195,
                 562,750,876,084,695,085,078,165,820,229,233,024,144,894,301,
                 230,047,537,850,980,266,457,290,239,182,710,804,841,543,333,
                 108,185,574,758,375,444,942,030,597,688,077,681,829,502,036,
                 186,943,963,437,189,544,265,997,607,087,068,704,463,631,985,
                 068,674,637,585,539,920,559,286,953,601,530,055,514,457,565,
                 027,147,655,970,427,421,265,932,681,708,432,346,964,628,123,
                 266,124,275,135,471,770,904,083,320,720,445,714,268,141,029,
                 885,361,914,654,561,385,004,100,352,818,869,856,574,671,670,
                 931,844,254,497,888,930,691,184,694,714,314,707,609,312,758,
                 308,193,800,698,949,788,267,252,374,150,630,072,575,114,634,
                 999,437,817,233,944,989,967,883,514,980,342,156,179,797,883,
                 031,697,223,980,715,723,100,450,526,144,513,402,086,651,234,
                 577,439,256,091,262,723,529,434,610,882,831,183,509,301,615,
                 275,433,137,833,481,247,086,327,077,067,004,155,037,769,855,
                 196,876,211,052,949,061,315,159,321,074,826,386,924,034,486,
                 846,705,002,382,847,073,711,624,354,516,476,544,757,604,426,
                 601,838,387,137,668,680,014,109,747,923,840,076,014,123,286,
                 129,011,857,515,812,900,369,534,335,048,720,425,892,664,809,
                 776,056,558,183,205,032,730,863,816,887,083,926,036,467,157,
                 123,140,803,575,118,467,150,357,020,200,580,887,147,820,746,
                 877,044,927,125,035,962,722,425,164,666,277,667,454,250,443,
                 326,020,907,054,978,204,959,994,432,578,372,802,955,943,348,
                 420,429,551,625,315,614,842,120,081,024,944,732,218,715,857,
                 813,825,723,146,931,846,798,424,782,935,910,381,624,570,751,
                 280,072,291,253,562,207,241,695,325,330,856,359,770,059,055,
                 760,560,412,177,704,465,441,150,460,686,217,433,340,465,147,
                 745,909,569,518,207,607,332,706,939,482,109,228,412,668,241,
                 557,977,971,193,453,763,801,434,654,995,850,599,438,506,579,
                 614,195,572,884,531,470,370,031,013,585,488,846,534,029,484,
                 695,476,732,438,672,109,772,289,523,459,533,947,781,940,727,
                 501,239,909,710,944,169,798,719,038,857,508,981,166,544,947,
                 929,491,023,768,507,307,574,716,335,099,224,332,089,862,943,
                 360,634,199,803,671,976,821,737,164,378,893,638,821,387,874,
                 811,204,919,147,118,768,146,489,420,928,862,508,421,640,022,
                 583,592,280,732,139,144,209,907,071,175,407,599,016,582,053,
                 537,397,460,507,049,637,911,066,566,095,088,470,387,042,176,
                 423,752,199,418,620,823,962,660,380,784,246,938,797,904,978,
                 200,405,750,178,644,538,741,463,197,394,537,718,770,776,805,
                 655,484,298,375,209,315,688,070,693,606,751,375,698,975,042,
                 318,121,652,316,574,044,068,020,481,461,622,773,994,996,444,
                 765,108,423,763,302,485,933,789,183,916,728,414,957,151,497,
                 055,167,208,201,612,639,143,867,734,623,265,377,193,100,059,
                 218,756,434,839,150,745,794,576,511,333,841,118,295,498,218,
                 135,479,485,082,161,301,172,302,309,212,497,491,083,629,608,
                 567,493,835,786,155,258,967,395,790,316,127,620,847,094,034,
                 680,116,099,825,329,796,342,287,281,141,541,089,948,125,141,
                 141,015,743,029,002,991,484,932,892,555,307,637,359,353,724,
                 594,237,341,898,132,848,055,854,113,988,597,914,309,453,823,
                 365,918,507,838,476,545,137,617,194,912,579,656,299,194,796,
                 513,998,657,763,128,646,195,254,844,303,405,962,708,353,530,
                 278,415,555,924,298,853,785,943,952,600,922,971,731,080,235,
                 687,269,341,980,053,072,813,374,755,320,247,031,257,728,938,
                 389,453,970,836,008,240,520,222,441,434,425,813,294,956,161,
                 214,961,906,751,812,992,359,591,979,369,111,913,283,980,592,
                 722,087,853,998,616,380,436,318,401,825,325,511,351,728,872,
                 201,773,884,744,346,762,785,362,700,420,261,690,643,548,004,
                 541,452,212,521,063,809,207,638,588,095,872,642,666,730,215,
                 980,183,302,015,773,294,636,440,088,276,953,397,439,770,489,
                 641,971,606,056,353,026,878,479,498,001,219,120,937,531,129,
                 143,947,841,843,795,565,924,182,137,823,588,820,643,070,029,
                 599,800,990,771,141,625,537,857,749,007,671,109,832,209,262,
                 625,791,073,378,215,053,678,983,312,261,918,664,305,199,608,
                 612,044,342,443,777,646,695,921,350,542,295,030,939,712,423,
                 895,822,411,861,222,481,641,560,869,693,591,286,393,781,793,
                 450,279,633,902,252,875,030,125,176,586,958,398,437,534,124,
                 117,141,508,748,489,278,031,598,615,064,043,626,768,486,157,
                 247,801,874,732,034,682,938,618,935,647,651,168,643,155,932,
                 586,172,418,598,410,488,606,353,248,061,449,331,115,840,292,
                 514,656,951,041,943,725,273,341,832,332,558,720,200,694,569,
                 682,956,055,533,938,392,218,750,443,089,287,225,933,837,042,
                 605,263,505,755,597,546,006,148,247,269,389,568,198,552,637,
                 279,391,206,817,504,403,516,592,751,694,705,579,612,642,766,
                 961,570,531,557,994,161,381,102,308,418,161,319,353,751,898,
                 762,422,376,359,107,439,419,733,252,732,303,313,982,399,097,
                 621,001,627,942,749,746,469,588,019,145,165,782,130,570,084,
                 561,129,367,916,169,437,391,934,410,597,749,105,716,697,140,
                 445,681,298,676,332,256,916,117,665,564,724,166,807,520,242,
                 785,442,053,385,069,745,826,812,816,522,145,008,803,545,907,
                 295,113,535,804,598,188,772,814,886,928,086,260,694,681,024,
                 079,802,400,950,553,618,589,021,698,894,072,428,956,655,755,
                 543,212,593,451,353,635,948,626,928,149,914,138,737,579,302,
                 016,708,523,611,759,605,972,063,262,001,505,056,792,940,646,
                 371,383,915,887,038,890,679,690,214,018,481,155,877,350,417,
                 210,719,783,942,433,437,874,310,555,066,730,811,882,416,960,
                 290,745,289,165,159,678,331,665,728,320,112,153,986,027,556,
                 040,792,313,978,514,133,275,777,790,325,392,833,345,996,664,
                 586,954,143,467,980,548,584,381,226,320,835,058,990,447,148,
                 311,989,909,124,061,089,037,543,915,540,862,773,863,325,739,
                 226,849,138,718,967,880,811,682,427,536,264,138,426,729,491,
                 422,113,188,733,266,822,330,102,259,649,609,451,144,812,040,
                 062,365,574,947,431,955,191,870,255,805,544,779,150,044,547,
                 764,416,682,573,981,140,287,414,211,063,923,272,659,819,120,
                 741,298,924,888,384,474,835,231,911,494,112,221,804,010,465,
                 198,236,795,208,696,708,040,081,209,375,766,086,430,152,109,
                 846,756,573,288,073,008,523,474,700,176,798,956,820,590,408,
                 792,053,175,327,948,863,088,798,761,258,710,427,515,258,346,
                 914,411,558,412,505,802,517,801,181,719,968,360,170,408,356,
                 627,120,304,388,741,675,175,633,381,772,077,753,895,414,349,
                 697,308,327,722,417,856,383,176,226,458,751,983,607,718,189,
                 058,184,690,634,975,143,976,274,886,288,293,245,276,463,874,
                 552,310,566,674,185,999,606,038,155,554,418,028,605,889,309,
                 366,729,203,119,722,613,844,800,755,514,726,182,006,032,786,
                 881,907,737,291,909,919,100,416,037,646,497,474,838,959,288,
                 174,374,473,447,641,866,931,744,266,613,638,019,763,247,937,
                 076,506,951,485,893,024,017,028,240,085,158,096,167,092,049,
                 051,921,064,496,964,390,274,741,277,313,639,193,695,812,830,
                 393,972,205,714,555,078,035,463,670,953,227,843,922,809,718,
                 087,198,819,388,527,894,913,732,970,180,236,074,058,276,472,
                 179,397,779,267,991,583,637,747,348,025,850,402,284,580,002,
                 983,359,038,074,648,595,305,770,618,944,874,120,067,489,839,
                 265,868,103,277,609,422,701,569,540,550,362,849,229,701,440,
                 411,320,810,364,982,724,288,638,471,699,383,568,455,125,890,
                 649,873,055,456,182,494,565,778,782,387,173,257,615,012,120,
                 003,844,542,594,604,985,825,565,124,870,973,987,775,341,220,
                 753,482,713,789,131,507,561,239,053,310,712,296,986,334,106,
                 742,628,639,701,478,517,510,202,650,800,261,137,155,634,323,
                 941,660,211,658,407,061,945,311,636,338,676,663,694,230,796,
                 411,785,135,461,042,021,061,358,715,435,141,188,737,385,321,
                 035,380,419,188,434,105,952,672,854,750,447,369,834,340,163,
                 177,876,497,387,920,617,095,840,254,009,393,570,021,309,643,
                 758,151,061,392,253,147,164,550,800,684,637,313,804,761,752,
                 560,790,627,855,336,360,330,884,555,176,025,702,592,557,421,
                 993,314,310,516,485,882,854,938,021,855,104,418,559,746,129,
                 098,946,089,220,298,020,827,514,993,650,350,095,053,669,744,
                 346,669,296,035,129,895,255,776,678,569,084,323,935,130,590,
                 327,541,166,056,724,004,810,809,446,280,553,630,622,251,245,
                 777,509,899,920,536,411,599,445,531,971,243,075,958,760,653,
                 354,743,704,702,297,147,526,001,734,790,855,425,262,748,240,
                 521,041,299,582,087,503,901,278,891,939,815,958,556,485,791,
                 279,323,067,056,421,945,377,109,844,083,622,816,147,259,106,
                 764,355,555,346,201,916,603,741,582,446,269,127,165,807,943,
                 320,906,023,356,553,528,946,630,224,122,940,689,145,993,309,
                 600,339,359,968,855,348,519,963,029,885,626,186,496,608,279,
                 656,237,092,514,904,164,299,484,796,567,141,516,492,946,579,
                 554,590,106,746,728,187,631,296,956,204,810,259,966,436,393,
                 754,444,425,333,038,648,672,038,380,205,785,952,778,634,945,
                 683,807,666,027,037,137,408,861,817,711,463,975,056,706,988,
                 328,050,908,219,446,097,991,395,942,676,016,624,729,587,659,
                 675,442,181,298,604,640,569,097,177,925,875,628,750,532,484,
                 069,030,090,069,713,386,136,913,496,286,413,876,668,690,852,
                 731,906,471,282,125,674,338,589,616,464,807,746,813,825,538,
                 559,769,180,382,326,520,277,729,217,835,033,577,148,725,793,
                 237,223,664,155,780,225,516,511,357,188,613,821,020,605,311,
                 919,163,303,298,300,176,731,440,410,608,606,275,378,701,317,
                 071,437,198,583,463,521,162,414,818,723,095,307,573,884,260,
                 214,540,867,124,777,429,537,490,078,194,142,095,672,310,219,
                 700,138,924,683,098,505,566,824,711,082,305,411,164,082,039,
                 305,941,508,013,932,539,174,988,162,344,769,546,907,833,210,
                 285,150,502,844,659,329,669,292,320,468,876,988,200,844,710,
                 978,029,367,320,958,444,104,698,792,231,612,916,134,253,235,
                 794,455,728,607,758,375,727,393,041,340,768,690,912,137,264,
                 259,179,165,078,943,668,917,220,479,561,148,703,161,238,149,
                 838,535,340,795,871,613,365,530,826,979,163,181,987,253,289,
                 460,802,447,736,832
                 (27378 digits)
2^96086   =   58,635,869,458,460,666,429,359,052,827,140,849,250,018,981,333,
                 988,472,353,904,304,942,975,120,617,287,051,168,629,109,466,
                 052,566,860,723,484,911,224,757,550,079,143,728,000,218,750,
                 471,926,943,439,698,256,377,089,778,838,472,225,348,433,477,
                 739,333,370,395,699,351,119,628,224,511,850,608,512,799,379,
                 573,344,739,303,829,617,682,527,776,637,285,100,745,048,029,
                 717,372,187,422,102,603,315,859,684,728,464,034,677,782,283,
                 353,374,113,847,193,769,291,110,745,843,063,407,744,568,456,
                 628,342,205,569,192,953,251,554,636,025,485,287,623,333,085,
                 094,797,019,924,799,734,464,724,955,719,606,775,479,191,666,
                 415,526,953,542,922,784,740,490,476,761,764,730,434,163,209,
                 515,864,629,299,884,540,444,054,745,547,498,968,384,114,984,
                 552,803,277,841,057,721,366,945,412,631,722,310,060,393,930,
                 549,084,708,241,716,896,245,533,477,109,838,883,084,097,505,
                 753,870,655,111,374,934,348,036,215,156,159,273,765,221,376,
                 577,303,137,698,086,099,159,172,598,371,382,074,575,574,534,
                 189,424,526,141,683,112,548,971,145,208,650,923,898,663,858,
                 324,111,309,763,093,056,989,940,965,341,457,687,343,513,769,
                 278,206,373,364,552,855,804,793,230,541,009,752,235,178,997,
                 711,109,112,013,454,010,960,156,011,348,930,498,117,923,312,
                 321,606,135,020,412,025,072,542,198,664,994,912,125,528,007,
                 993,635,084,097,094,075,345,375,536,701,337,184,259,087,813,
                 190,467,992,156,695,888,871,038,535,298,183,596,571,870,508,
                 213,668,074,477,444,054,837,257,807,599,791,731,551,594,057,
                 572,945,991,444,553,426,618,654,085,147,386,778,494,389,816,
                 253,048,123,375,177,546,620,740,127,984,496,670,235,413,465,
                 001,052,427,547,762,643,435,038,869,493,473,370,028,789,192,
                 079,891,580,501,382,585,648,718,661,884,301,353,718,187,414,
                 709,182,506,209,582,458,766,305,737,420,587,207,569,953,609,
                 598,774,616,619,530,738,667,399,917,804,900,597,298,950,327,
                 352,839,845,778,832,372,097,765,225,054,320,091,434,778,651,
                 170,991,297,102,841,103,737,735,173,624,319,082,622,974,576,
                 101,763,342,327,937,134,110,996,601,481,119,972,621,873,749,
                 743,198,187,161,865,299,084,692,590,474,880,273,251,963,798,
                 929,179,060,230,871,122,288,656,060,689,844,548,816,167,636,
                 807,141,171,428,870,187,612,854,779,099,058,980,784,959,542,
                 382,001,689,347,526,595,937,199,156,565,103,170,405,213,937,
                 299,085,235,478,711,560,296,876,452,787,141,530,297,808,308,
                 241,858,298,961,300,192,006,400,984,483,919,359,936,676,408,
                 604,122,972,709,450,394,617,728,869,801,785,939,138,500,573,
                 134,861,587,910,346,950,687,601,292,488,875,928,516,058,627,
                 526,350,618,473,981,063,475,197,126,215,601,254,846,886,590,
                 094,015,427,048,014,928,527,990,103,637,617,785,222,289,357,
                 133,743,660,649,207,879,730,397,424,112,244,838,368,678,267,
                 710,910,571,699,478,796,824,282,223,242,605,034,246,426,368,
                 332,996,432,815,490,021,064,960,404,462,595,711,441,058,356,
                 023,109,918,732,737,534,021,765,349,425,411,253,480,896,102,
                 562,974,385,080,165,187,652,370,220,616,112,979,796,547,649,
                 951,973,013,849,956,998,633,320,488,345,781,530,354,437,124,
                 404,431,941,410,276,751,310,506,845,475,561,903,083,827,953,
                 758,065,620,232,771,225,634,541,262,597,916,085,688,489,754,
                 097,467,789,273,269,584,285,422,849,193,132,708,563,684,199,
                 758,827,565,100,931,303,657,399,414,190,771,453,643,236,177,
                 775,472,176,988,687,479,265,308,130,152,063,392,272,751,542,
                 088,171,555,721,154,746,271,766,352,490,486,475,944,640,657,
                 962,460,710,086,750,823,618,334,591,800,318,399,401,305,353,
                 767,775,907,556,189,010,362,311,935,921,298,953,357,974,029,
                 068,935,371,894,346,565,981,888,950,172,850,597,183,967,778,
                 202,783,518,849,284,570,292,061,667,434,394,759,766,417,919,
                 538,516,378,751,379,292,761,021,470,143,272,833,606,082,369,
                 323,583,136,161,138,615,664,125,432,944,854,054,478,672,600,
                 709,895,796,113,869,056,882,237,985,109,450,706,701,210,076,
                 106,769,197,069,216,323,815,986,118,992,604,036,152,640,005,
                 756,628,770,237,724,513,619,544,010,525,651,721,565,193,994,
                 020,405,130,955,159,741,030,060,461,304,464,516,485,952,264,
                 315,571,740,086,788,965,419,559,657,776,627,182,410,448,379,
                 279,274,033,158,149,598,488,077,663,864,618,054,765,328,308,
                 707,373,254,869,792,002,540,960,867,860,297,371,548,586,564,
                 317,363,540,297,029,234,442,741,829,691,850,794,358,727,484,
                 373,246,012,405,636,851,443,237,684,814,362,196,626,470,163,
                 947,636,520,400,977,064,301,508,641,062,809,829,604,022,200,
                 900,297,363,015,226,776,769,599,983,496,000,107,148,798,115,
                 507,546,714,575,506,855,930,026,214,334,110,091,395,669,744,
                 528,804,153,337,831,264,321,048,154,323,206,782,354,172,290,
                 416,612,111,979,374,544,673,911,937,066,906,691,773,347,276,
                 609,778,455,472,886,010,994,546,707,772,393,789,703,066,972,
                 300,986,480,749,960,217,983,496,734,636,575,515,531,228,100,
                 477,657,836,457,546,782,151,213,465,052,155,186,355,258,993,
                 050,201,841,657,348,404,815,272,081,333,185,896,909,567,826,
                 426,342,477,987,784,954,340,703,356,735,895,976,231,209,132,
                 956,692,738,968,408,063,991,065,942,738,189,970,656,132,917,
                 308,794,826,255,595,524,048,309,100,567,984,234,450,468,086,
                 371,882,428,574,471,277,572,008,441,102,205,252,221,483,071,
                 449,832,971,145,970,619,348,481,821,776,297,857,465,811,097,
                 147,993,491,609,108,995,431,219,412,185,636,920,692,702,338,
                 560,198,638,305,563,547,452,080,720,479,696,824,208,036,867,
                 878,061,803,107,838,906,506,421,678,596,799,442,886,481,696,
                 085,667,006,470,439,495,052,306,819,804,745,229,755,472,884,
                 041,623,157,890,518,646,607,917,260,363,776,718,568,319,725,
                 104,769,144,050,409,613,937,091,194,563,894,237,055,177,838,
                 047,107,106,628,701,919,028,736,085,753,331,600,109,973,457,
                 850,472,791,573,007,128,777,786,300,420,032,615,150,174,780,
                 481,180,426,549,246,081,703,150,315,325,300,863,133,074,847,
                 203,144,977,895,528,522,982,188,138,958,715,455,822,453,578,
                 645,226,344,441,224,375,454,644,666,189,015,779,598,527,693,
                 386,304,821,699,609,604,577,503,714,551,240,332,584,805,931,
                 135,529,740,300,583,425,938,296,710,105,154,368,788,992,466,
                 513,084,718,049,735,157,387,454,260,930,933,740,151,862,559,
                 573,414,825,683,516,335,302,359,446,409,404,364,060,413,547,
                 475,327,435,314,668,797,070,930,607,911,985,137,126,242,411,
                 754,293,183,208,687,091,391,978,963,869,095,833,018,175,197,
                 713,817,854,600,008,465,656,601,565,345,970,338,765,849,038,
                 061,680,323,806,866,763,186,154,101,933,059,429,253,284,937,
                 514,709,830,020,305,685,184,062,285,360,876,799,613,315,199,
                 504,324,110,052,064,186,268,878,810,479,262,196,517,598,640,
                 499,032,633,255,333,408,357,550,965,168,418,850,512,424,989,
                 196,882,773,847,480,646,691,971,224,595,959,633,473,855,551,
                 169,849,791,837,081,657,241,993,638,611,717,083,796,080,884,
                 224,069,117,389,352,126,779,489,911,094,949,761,131,005,660,
                 809,011,783,488,653,627,903,686,990,335,093,743,296,350,058,
                 011,295,395,254,246,867,338,680,189,635,625,674,228,151,801,
                 298,304,637,295,504,478,922,906,465,645,603,418,220,714,830,
                 726,906,730,568,481,496,748,020,748,354,757,180,625,411,306,
                 623,172,274,028,492,588,843,807,268,199,614,418,854,970,340,
                 079,408,286,206,443,372,221,499,182,662,973,427,601,357,673,
                 320,431,386,137,254,627,727,497,212,600,912,122,270,139,765,
                 476,278,548,826,899,747,880,103,622,588,434,184,052,004,150,
                 160,547,449,166,758,858,678,953,303,127,444,677,773,867,278,
                 014,924,372,443,202,541,228,256,510,720,896,928,095,449,260,
                 777,059,716,325,723,262,581,767,654,803,883,575,543,865,405,
                 875,275,412,890,673,810,525,465,193,085,705,159,371,645,935,
                 489,205,540,086,749,042,672,918,366,030,872,154,216,110,310,
                 439,828,914,726,027,166,353,683,833,034,987,950,038,193,066,
                 260,869,366,651,435,881,119,789,617,746,730,957,310,605,356,
                 055,910,987,127,904,918,445,298,246,666,386,453,383,922,032,
                 687,520,491,094,615,858,325,257,647,346,792,703,652,699,656,
                 660,444,462,240,554,427,865,796,978,918,188,204,904,807,873,
                 900,512,622,607,349,595,653,906,757,700,438,731,361,303,335,
                 337,988,107,473,930,567,926,523,340,682,186,492,845,652,260,
                 056,579,132,061,632,881,521,460,397,213,615,231,501,764,247,
                 212,987,794,645,130,217,451,788,688,580,289,806,195,025,385,
                 938,653,586,295,219,537,625,979,084,403,945,995,034,101,365,
                 777,804,129,915,453,660,343,967,903,485,090,813,091,134,346,
                 096,986,205,968,539,409,450,660,150,222,305,827,011,695,663,
                 141,179,174,462,696,632,945,470,946,105,183,987,035,184,674,
                 499,927,749,086,816,666,917,943,829,873,415,968,087,226,919,
                 302,933,375,398,026,056,030,052,084,418,540,459,524,331,737,
                 201,996,510,782,615,326,819,008,456,767,020,686,813,121,147,
                 207,252,041,473,139,836,521,914,276,636,854,746,710,503,241,
                 187,691,403,772,054,365,825,858,380,447,587,274,530,360,462,
                 490,673,090,805,607,354,139,323,412,055,471,962,897,484,541,
                 693,061,542,437,906,513,063,128,905,574,622,218,491,030,017,
                 689,885,117,138,605,941,329,683,292,569,241,869,329,796,289,
                 307,082,397,785,719,423,904,136,866,433,325,635,524,855,308,
                 065,716,901,612,782,301,742,118,107,637,587,082,588,138,696,
                 767,830,075,332,712,756,447,421,221,352,280,366,433,067,529,
                 514,378,219,669,814,107,956,100,032,979,046,905,021,507,035,
                 160,694,807,521,255,562,230,435,390,790,671,654,897,732,674,
                 933,969,357,145,462,781,457,481,296,118,964,306,983,651,592,
                 086,395,748,017,989,250,324,483,447,283,478,772,979,317,220,
                 377,983,815,164,386,990,202,969,290,421,572,578,828,412,330,
                 935,885,954,280,692,968,725,089,776,007,616,113,595,001,124,
                 579,998,165,415,369,374,338,714,960,000,993,781,770,035,074,
                 555,357,767,571,041,245,976,636,511,774,378,045,124,194,565,
                 569,307,503,975,262,307,215,662,590,244,796,303,990,297,374,
                 627,133,328,772,497,015,687,074,720,068,999,980,515,695,756,
                 079,154,909,041,537,689,762,228,552,499,637,023,783,126,400,
                 256,012,496,626,668,014,770,784,602,121,607,175,073,638,578,
                 683,938,729,075,948,529,818,231,407,367,788,771,518,931,129,
                 327,059,964,678,124,312,456,107,465,590,717,368,775,485,991,
                 531,591,970,681,384,313,251,173,858,614,418,527,272,937,150,
                 973,793,558,371,251,519,263,527,259,554,707,781,650,610,421,
                 516,553,104,482,941,630,118,453,598,886,177,800,008,998,024,
                 941,558,969,434,503,452,090,343,382,866,362,921,716,450,986,
                 923,524,628,453,653,400,837,832,744,149,663,326,285,743,485,
                 528,305,936,050,825,616,872,741,231,303,359,988,552,660,089,
                 313,589,653,632,277,356,704,243,722,291,348,001,961,256,405,
                 875,905,489,117,935,286,669,715,180,453,166,752,671,048,730,
                 586,822,927,309,848,688,770,446,622,454,973,157,968,216,570,
                 889,753,560,749,030,758,994,899,292,268,981,425,012,164,759,
                 920,026,930,283,881,619,062,164,684,338,792,243,104,262,381,
                 381,880,552,212,884,233,298,678,552,005,070,199,851,160,923,
                 625,094,577,120,826,397,739,072,661,416,164,812,832,909,661,
                 162,497,505,381,382,281,457,951,898,424,023,082,785,294,574,
                 105,144,529,162,302,499,233,513,479,835,802,012,950,497,036,
                 241,211,266,280,053,002,926,552,598,712,014,972,198,854,043,
                 309,864,920,664,322,494,683,201,876,172,960,620,439,187,254,
                 181,042,346,249,048,749,318,781,678,791,830,248,632,059,194,
                 810,908,735,432,719,765,304,893,751,454,910,321,943,324,153,
                 599,450,209,782,172,593,630,827,811,735,521,428,040,998,256,
                 136,046,693,613,776,255,681,839,797,300,338,332,705,526,403,
                 422,689,728,396,038,541,725,244,179,938,679,877,083,154,381,
                 740,300,690,878,373,860,240,894,444,312,326,197,602,536,102,
                 419,683,352,766,602,149,773,922,454,660,427,720,121,447,039,
                 138,075,627,680,750,539,850,574,092,542,166,291,145,624,861,
                 460,119,598,624,360,117,423,826,466,838,302,868,130,848,638,
                 691,679,122,249,160,901,988,328,855,420,098,502,657,063,914,
                 199,706,328,984,919,383,980,360,335,013,645,675,926,188,484,
                 229,799,647,325,001,734,075,164,873,617,116,623,779,259,648,
                 744,285,211,298,412,421,311,868,464,823,879,569,244,061,641,
                 124,173,108,020,088,953,315,486,816,075,794,514,517,701,383,
                 490,586,080,864,252,158,700,617,358,699,177,119,742,421,245,
                 071,109,439,786,398,655,809,513,431,237,996,011,860,421,846,
                 023,551,596,985,384,831,629,492,145,524,711,756,156,557,579,
                 789,592,766,815,792,059,230,929,564,705,797,975,631,597,067,
                 838,765,346,873,580,960,154,431,149,308,901,550,546,933,454,
                 993,371,582,470,961,394,603,607,526,233,564,885,510,637,742,
                 463,347,273,512,832,358,958,783,711,236,536,393,005,508,603,
                 531,953,465,704,539,402,669,716,971,455,907,012,242,819,921,
                 466,058,782,074,879,234,942,006,329,831,935,511,655,899,860,
                 543,369,566,653,680,244,861,333,390,519,835,004,744,975,432,
                 376,567,244,070,606,563,705,668,720,684,260,661,691,718,925,
                 558,653,228,823,580,600,120,425,071,187,749,177,855,293,989,
                 759,975,470,589,204,139,584,998,545,939,788,134,267,119,339,
                 117,775,914,798,310,867,871,935,342,297,053,336,719,951,405,
                 661,506,309,686,137,310,025,826,568,506,764,971,124,796,497,
                 261,544,985,848,062,108,104,723,991,937,673,218,294,606,841,
                 169,977,530,315,142,850,532,261,807,682,462,194,187,271,175,
                 137,570,580,857,896,531,693,154,319,842,032,228,082,500,344,
                 123,801,622,017,997,473,254,471,227,373,473,162,962,080,186,
                 970,892,207,354,738,743,896,685,544,103,457,320,432,882,709,
                 058,017,621,147,504,070,547,370,929,661,944,404,487,374,280,
                 848,293,867,570,340,840,805,430,521,266,532,825,789,904,453,
                 818,248,638,458,533,299,703,654,419,323,537,353,904,381,987,
                 403,254,836,237,340,306,343,572,252,493,504,558,748,348,626,
                 094,388,564,799,821,398,953,053,161,315,514,279,929,060,955,
                 841,822,556,980,881,225,466,055,999,041,043,315,436,624,717,
                 613,099,259,012,520,656,378,551,973,085,946,955,870,020,113,
                 780,609,939,479,561,533,580,432,164,910,751,185,835,057,085,
                 137,430,492,958,271,523,199,046,209,989,049,687,876,977,649,
                 838,718,217,557,744,522,368,166,455,471,928,339,180,369,885,
                 422,162,303,499,584,838,643,555,077,129,716,599,750,657,778,
                 586,069,822,914,120,450,919,666,209,894,930,926,565,627,477,
                 208,906,539,229,323,277,408,396,252,429,070,640,705,736,667,
                 984,704,903,885,442,395,608,106,856,229,078,125,456,866,625,
                 698,116,938,758,957,626,938,387,705,441,023,528,487,908,301,
                 954,311,548,123,536,031,074,516,566,681,363,213,621,276,033,
                 477,557,223,010,132,180,191,912,406,458,587,019,375,676,649,
                 245,277,138,601,407,400,247,498,445,567,872,927,279,346,809,
                 683,965,118,690,724,323,022,973,003,999,691,951,438,768,424,
                 134,809,484,128,143,130,572,327,607,144,604,794,172,355,451,
                 033,477,090,925,891,083,424,390,271,644,826,845,799,002,921,
                 313,140,901,689,760,018,689,925,661,098,631,941,725,445,447,
                 484,803,188,877,681,621,597,318,286,192,144,442,939,118,203,
                 426,144,657,322,064,156,527,882,259,132,758,859,899,010,040,
                 382,595,290,086,379,686,373,744,555,405,308,659,409,199,387,
                 268,032,584,879,441,463,815,168,146,779,252,768,696,429,060,
                 659,447,282,819,067,558,957,784,996,258,861,475,526,516,931,
                 420,143,129,719,768,635,756,846,445,678,120,189,965,081,083,
                 556,863,198,492,249,936,172,949,753,278,137,782,853,219,817,
                 593,346,362,839,194,022,833,930,371,002,676,265,578,599,125,
                 058,064,847,387,558,456,894,514,361,960,246,724,382,890,170,
                 190,374,844,674,560,768,045,013,180,064,566,273,626,979,757,
                 899,199,071,452,797,327,771,639,578,559,845,599,408,093,197,
                 113,313,571,851,506,266,487,057,907,507,027,139,106,307,496,
                 070,032,339,350,283,539,516,179,292,726,681,580,473,417,791,
                 459,856,016,550,606,297,292,334,568,783,055,587,870,434,053,
                 948,670,709,234,471,823,468,437,218,119,791,323,234,944,088,
                 606,306,745,219,171,578,837,254,164,967,704,672,833,723,108,
                 473,501,632,869,615,868,405,187,973,858,077,841,770,795,549,
                 788,755,736,380,761,226,816,566,816,076,400,383,587,286,972,
                 955,947,704,017,988,614,663,974,666,956,241,536,995,356,435,
                 367,415,646,776,020,810,717,863,864,522,166,934,526,851,518,
                 181,894,906,832,706,304,466,914,012,202,110,691,216,897,253,
                 599,782,441,092,740,844,700,222,878,685,138,442,137,395,354,
                 649,053,522,806,804,508,735,443,579,340,559,482,617,980,232,
                 901,259,025,131,695,741,075,699,977,514,043,346,082,172,948,
                 954,213,127,893,985,178,782,176,435,362,440,877,928,757,950,
                 989,099,263,926,637,429,782,540,012,915,344,446,431,221,802,
                 932,411,395,134,515,113,172,067,834,223,604,738,770,473,783,
                 278,008,530,064,189,140,969,276,457,959,684,291,971,473,507,
                 788,641,142,562,488,565,103,280,923,608,500,919,863,653,842,
                 628,072,071,190,992,872,549,504,893,534,623,900,509,069,264,
                 515,742,201,788,094,817,577,045,586,843,695,443,283,747,419,
                 805,771,851,739,493,474,226,869,303,804,191,524,716,488,773,
                 323,079,681,408,388,620,135,087,130,011,005,136,784,663,352,
                 250,791,027,578,128,630,286,263,080,250,653,400,371,924,963,
                 233,966,639,855,242,071,975,331,127,072,424,815,689,379,642,
                 505,741,038,981,535,003,997,490,291,700,414,938,475,211,922,
                 400,292,335,423,099,657,696,072,462,362,354,622,049,403,414,
                 283,263,277,191,634,940,854,911,145,109,061,454,291,524,783,
                 944,304,320,728,267,212,977,096,758,884,597,296,137,034,464,
                 385,101,669,391,807,729,481,614,148,968,623,958,638,295,909,
                 919,895,315,083,758,820,549,800,928,496,624,668,930,810,807,
                 245,578,361,440,233,013,447,243,889,906,923,157,570,948,762,
                 061,793,958,242,373,484,302,914,537,019,285,376,142,102,158,
                 874,114,583,417,387,824,569,051,309,370,791,273,884,317,431,
                 348,327,492,683,670,508,026,244,646,457,993,636,284,855,175,
                 667,921,724,987,584,419,914,585,040,764,823,015,827,117,437,
                 081,924,344,045,048,364,274,087,514,276,657,415,841,467,213,
                 503,532,546,722,163,670,269,547,280,258,457,143,073,097,493,
                 298,373,720,749,784,671,684,391,879,108,219,558,633,922,517,
                 889,915,298,930,689,889,327,378,406,026,082,996,951,760,457,
                 629,624,933,544,490,833,553,945,072,731,162,732,724,154,976,
                 306,560,636,870,449,183,452,599,508,019,952,441,623,025,379,
                 233,585,397,298,911,226,551,605,982,620,042,953,880,006,379,
                 274,279,312,560,607,087,638,524,218,268,129,455,180,107,322,
                 683,256,819,264,934,693,931,785,888,034,187,582,358,717,317,
                 625,470,062,345,381,745,641,137,379,434,464,266,937,483,505,
                 087,119,583,962,461,147,607,046,658,538,443,145,041,442,131,
                 284,323,856,808,580,440,123,011,364,317,556,876,851,528,134,
                 192,457,240,020,460,447,986,004,563,842,605,506,440,122,530,
                 713,860,218,830,743,766,792,283,695,265,242,287,667,485,365,
                 093,452,987,494,945,630,635,257,957,823,807,852,719,377,973,
                 275,068,047,503,865,658,136,944,844,287,219,744,356,135,115,
                 872,859,961,796,246,711,232,786,386,800,285,464,777,967,056,
                 265,558,909,329,828,636,483,533,312,229,132,644,442,698,173,
                 207,140,878,758,998,361,091,443,746,440,674,373,602,338,483,
                 813,363,870,306,458,875,429,157,192,454,401,926,173,263,109,
                 215,086,083,587,271,755,266,084,400,529,385,381,577,788,651,
                 253,996,324,556,101,153,428,030,430,130,884,745,079,098,741,
                 795,574,076,946,250,601,958,874,891,514,891,375,650,581,333,
                 629,605,515,191,193,658,553,989,878,952,557,243,758,296,806,
                 947,285,498,733,210,292,026,926,221,231,179,075,953,609,453,
                 730,918,541,077,220,495,304,335,187,086,739,926,073,746,451,
                 645,714,414,973,227,261,659,607,378,771,059,756,914,682,991,
                 987,317,806,999,026,830,096,655,164,975,137,783,734,332,105,
                 168,220,723,014,703,965,532,460,415,124,239,235,644,767,140,
                 734,936,986,363,174,621,742,818,183,463,395,150,812,355,681,
                 438,923,179,148,950,211,820,059,145,632,663,527,280,861,251,
                 684,812,147,605,608,848,762,070,267,016,982,362,775,517,184,
                 604,162,320,763,185,331,550,357,260,491,719,224,364,043,505,
                 717,826,373,057,724,225,501,132,818,938,733,128,563,420,439,
                 695,718,909,955,202,229,208,609,989,517,991,089,566,338,341,
                 074,685,707,187,230,162,313,844,976,701,594,389,258,034,873,
                 944,244,663,026,450,096,205,820,402,230,660,271,012,795,567,
                 987,032,415,401,356,605,051,064,506,181,698,794,841,577,640,
                 026,876,309,646,006,554,404,579,640,833,733,763,127,410,050,
                 755,960,286,199,054,800,519,042,249,729,247,241,939,144,149,
                 202,777,764,162,524,309,343,975,436,729,738,888,366,896,216,
                 535,994,958,649,492,576,980,543,426,534,070,528,573,417,957,
                 532,923,787,061,912,723,920,286,197,483,774,402,003,875,805,
                 885,972,617,631,888,464,985,836,715,543,793,541,321,698,443,
                 850,573,697,461,936,348,527,410,700,219,400,804,293,212,172,
                 764,975,068,692,873,677,585,449,853,463,358,785,011,352,760,
                 056,476,787,097,063,626,461,753,110,736,959,873,397,277,552,
                 706,957,249,606,091,396,284,994,698,636,865,470,169,592,715,
                 705,205,763,629,262,913,204,597,975,717,972,077,558,442,037,
                 666,941,322,266,811,606,630,592,932,929,688,125,299,970,805,
                 702,824,780,834,045,758,412,022,166,698,729,475,725,317,711,
                 831,775,947,475,100,666,877,856,497,393,409,156,350,477,928,
                 759,087,527,750,167,842,904,497,570,180,506,929,728,413,611,
                 854,940,692,961,208,510,651,866,977,749,258,484,153,941,781,
                 965,862,723,302,251,744,290,126,002,204,151,031,938,040,133,
                 858,715,825,493,035,565,929,530,287,481,113,854,184,301,247,
                 037,835,849,515,881,490,937,349,729,172,550,858,700,635,989,
                 968,062,291,244,396,095,766,120,189,985,263,811,817,863,224,
                 759,575,111,294,865,016,353,487,362,430,041,048,607,695,870,
                 366,183,421,844,285,065,419,409,878,636,040,736,014,465,952,
                 411,946,788,466,976,090,723,207,132,150,096,022,213,623,586,
                 527,428,305,357,858,394,488,160,249,341,186,064,508,163,852,
                 202,958,184,797,966,062,823,506,647,340,282,440,892,357,502,
                 355,230,070,942,327,775,078,962,032,086,656,404,623,494,442,
                 732,135,767,239,983,989,727,914,909,716,595,695,326,501,604,
                 933,809,463,556,133,804,733,373,858,651,051,052,781,786,196,
                 429,919,417,659,378,094,176,757,109,554,502,842,973,629,082,
                 017,524,970,991,711,270,456,338,566,093,542,164,738,378,541,
                 830,458,195,352,751,497,850,310,001,531,977,857,550,355,930,
                 848,460,380,833,449,687,085,302,665,296,234,570,096,817,097,
                 378,272,324,061,638,045,064,707,616,905,892,346,723,291,089,
                 837,251,139,993,680,779,052,460,161,234,427,784,579,001,789,
                 413,512,612,877,983,890,440,323,393,049,619,522,296,733,724,
                 807,636,055,412,362,611,700,756,738,079,981,707,921,957,980,
                 660,067,401,049,806,862,177,483,153,308,202,805,410,795,609,
                 543,211,495,150,921,307,002,557,629,098,351,429,796,148,926,
                 397,158,807,707,923,263,407,607,330,388,870,591,050,849,896,
                 526,113,008,733,381,084,803,191,923,822,928,091,568,052,531,
                 241,586,203,723,909,308,517,151,707,352,214,509,473,455,193,
                 429,680,701,525,249,891,815,046,074,292,114,892,416,890,370,
                 800,586,571,621,088,085,750,286,228,971,825,866,410,643,929,
                 996,212,126,388,476,354,837,820,910,001,903,027,678,936,899,
                 664,520,841,863,960,202,368,636,240,385,946,621,279,660,870,
                 543,570,661,880,561,291,206,920,416,346,230,451,237,321,454,
                 614,821,149,936,944,823,193,527,916,381,557,648,068,156,683,
                 214,737,978,113,998,317,998,664,409,897,095,971,198,305,740,
                 397,858,067,662,777,902,779,884,940,950,954,076,623,212,816,
                 692,676,007,827,160,142,205,807,470,789,742,077,733,581,900,
                 205,696,074,402,723,285,809,579,043,662,309,835,899,721,951,
                 431,211,285,314,171,226,483,810,658,646,499,257,214,216,851,
                 888,242,549,197,178,358,952,232,538,290,279,525,526,599,200,
                 297,592,658,283,461,087,171,385,799,207,630,049,979,627,848,
                 922,261,829,582,710,611,986,941,196,960,280,457,446,973,940,
                 117,403,689,521,241,789,398,056,230,860,857,056,212,707,425,
                 978,687,982,388,488,879,059,591,376,287,572,543,475,802,588,
                 276,846,895,489,651,336,443,037,703,204,968,510,769,648,209,
                 417,046,444,672,467,137,170,616,706,073,570,117,996,697,384,
                 749,656,895,593,512,275,315,541,541,662,872,635,650,684,365,
                 980,366,543,198,541,975,019,384,998,302,531,667,442,033,360,
                 250,465,301,226,358,225,483,381,595,424,268,869,453,450,803,
                 615,946,645,322,809,455,128,415,566,995,821,893,915,565,017,
                 691,534,922,704,458,987,381,002,751,563,434,417,383,806,736,
                 580,725,509,276,156,917,369,548,957,812,252,539,061,899,942,
                 207,258,855,857,700,734,397,504,185,933,078,893,029,455,750,
                 105,055,346,841,924,341,420,403,525,361,220,207,520,095,664,
                 873,714,189,830,870,407,841,886,117,739,780,746,065,944,150,
                 705,497,726,241,230,160,750,052,953,505,110,201,263,442,500,
                 987,327,566,586,172,641,168,647,318,595,435,304,053,149,449,
                 070,776,174,543,426,660,332,033,541,340,330,554,955,904,916,
                 188,007,515,708,919,463,298,681,328,643,411,689,285,987,216,
                 376,877,556,230,435,824,252,254,039,771,606,708,009,811,551,
                 751,807,141,585,835,379,886,215,696,499,989,919,152,194,400,
                 514,891,032,505,503,273,339,818,349,497,325,596,682,337,871,
                 089,621,923,934,838,349,646,503,375,131,176,312,092,747,416,
                 709,576,904,368,656,822,536,250,140,976,128,789,631,045,419,
                 080,113,204,985,902,757,305,847,897,000,418,849,852,015,892,
                 230,488,078,397,210,990,014,091,739,188,024,800,342,491,059,
                 651,583,249,320,328,130,102,066,461,341,228,541,449,522,185,
                 087,422,656,343,594,234,807,642,121,334,775,193,793,681,621,
                 201,181,487,717,000,578,994,454,314,372,990,928,321,868,420,
                 289,450,397,189,595,317,755,148,448,116,186,213,589,432,618,
                 699,329,598,709,555,806,637,016,174,767,686,640,280,631,772,
                 588,130,898,979,982,576,582,916,313,935,079,524,843,926,310,
                 912,570,505,991,683,697,725,599,246,462,367,166,823,170,665,
                 920,975,952,726,338,993,111,469,356,329,698,482,855,728,716,
                 728,344,700,385,112,981,400,305,976,464,151,672,810,243,867,
                 708,684,390,752,749,529,669,785,878,075,181,954,448,429,747,
                 208,039,861,241,705,807,905,312,345,698,018,611,400,176,418,
                 579,819,743,300,290,752,214,289,773,755,558,400,681,404,175,
                 816,917,599,829,192,765,447,316,190,938,845,774,523,521,569,
                 226,283,961,895,384,934,205,919,354,484,308,757,095,103,251,
                 721,549,216,555,542,020,715,386,587,857,519,000,964,689,610,
                 436,762,630,191,897,457,782,542,630,127,604,884,965,340,339,
                 703,888,250,179,189,683,171,156,962,167,855,056,284,527,730,
                 251,356,713,348,117,962,297,508,460,586,827,591,988,743,168,
                 843,818,299,443,298,146,687,707,359,577,495,045,138,673,257,
                 418,654,303,909,410,086,895,411,390,106,515,570,711,790,444,
                 415,084,281,860,502,977,534,761,436,396,265,673,919,407,155,
                 714,490,766,460,731,962,667,779,607,493,534,781,264,376,846,
                 366,143,985,907,402,200,244,092,852,024,859,234,418,340,677,
                 580,658,873,022,076,516,254,020,243,052,640,027,010,623,191,
                 093,586,529,311,163,306,319,790,910,849,967,857,058,296,597,
                 696,871,940,375,656,157,067,053,002,415,542,169,724,184,940,
                 949,869,626,821,683,352,584,568,579,141,058,084,765,401,471,
                 307,986,390,445,814,082,332,969,806,714,925,422,773,501,766,
                 525,793,216,101,369,186,207,416,554,711,110,149,376,622,649,
                 110,633,392,759,163,321,237,677,401,150,719,666,810,437,982,
                 872,789,865,597,543,072,899,878,640,517,173,936,444,900,766,
                 066,486,385,348,828,417,269,327,861,989,492,692,448,512,522,
                 432,940,519,964,025,520,273,854,018,665,088,730,469,365,004,
                 042,763,472,454,561,911,122,376,093,832,615,161,706,775,196,
                 515,346,325,605,241,761,854,784,256,712,709,407,868,878,181,
                 038,970,123,480,278,654,968,279,625,087,412,101,683,179,598,
                 368,400,331,343,126,511,932,177,645,764,247,730,826,311,933,
                 380,787,793,613,177,624,950,398,328,271,018,618,260,986,995,
                 239,031,234,774,266,153,606,226,615,339,655,563,066,198,693,
                 310,591,409,026,433,702,714,820,195,146,121,156,270,730,017,
                 252,610,400,706,333,341,654,931,175,264,263,294,948,513,541,
                 038,747,069,074,065,817,919,092,494,851,607,108,608,571,328,
                 909,294,523,133,892,391,967,651,912,324,190,570,610,563,934,
                 701,204,923,788,053,846,084,620,666,175,179,751,861,763,431,
                 429,791,533,866,771,833,326,407,049,701,364,394,128,200,677,
                 872,547,001,114,722,267,441,654,516,900,452,142,621,338,327,
                 547,474,238,098,848,291,517,946,002,573,554,450,166,681,643,
                 678,001,039,225,406,373,427,210,142,272,361,467,997,095,061,
                 127,553,254,479,047,915,648,836,353,276,092,344,593,142,987,
                 479,737,453,171,141,623,517,856,446,210,651,871,301,693,365,
                 676,926,364,775,231,981,830,918,978,820,382,647,693,630,505,
                 685,410,032,004,010,290,276,056,120,952,967,616,507,315,955,
                 269,418,039,542,864,276,452,636,436,663,761,401,913,953,678,
                 860,718,843,633,512,517,505,963,859,275,307,393,014,013,476,
                 725,331,262,861,248,450,560,464,771,951,243,611,018,924,650,
                 273,563,757,593,583,012,605,603,886,719,950,129,921,548,712,
                 529,894,603,777,270,327,819,664,371,771,259,349,243,322,930,
                 592,956,332,499,099,639,690,279,948,859,985,400,987,915,943,
                 594,526,032,078,260,745,885,991,520,869,197,526,760,720,309,
                 285,417,377,721,916,093,277,738,285,153,023,465,263,255,260,
                 948,104,182,740,891,521,643,442,532,212,128,687,666,714,466,
                 554,043,168,251,026,218,496,511,514,145,487,519,358,303,096,
                 295,595,368,167,274,273,061,434,240,074,184,427,559,461,860,
                 925,205,701,625,584,775,658,990,695,664,983,237,255,501,429,
                 422,868,330,749,556,517,937,172,827,755,750,739,637,396,079,
                 557,897,015,816,423,982,963,796,376,243,077,114,831,570,630,
                 049,110,123,072,586,385,324,387,356,627,010,752,679,279,319,
                 843,344,581,795,027,824,100,466,324,719,999,942,437,178,411,
                 766,681,129,930,045,385,434,926,199,234,538,328,767,199,659,
                 185,639,256,452,602,454,533,009,997,709,411,421,065,099,647,
                 434,142,076,054,160,032,753,102,984,433,244,808,622,598,369,
                 587,270,011,536,659,235,548,574,413,210,391,673,079,949,206,
                 700,534,651,768,863,375,165,888,853,418,663,915,576,160,740,
                 999,065,220,620,405,035,477,991,470,711,256,990,631,003,019,
                 569,315,257,728,085,251,605,609,209,825,786,468,827,594,493,
                 049,491,657,534,886,276,107,954,026,943,334,847,930,752,618,
                 041,351,735,944,238,463,740,285,331,647,214,084,113,240,794,
                 455,392,451,215,281,064,219,801,216,565,162,149,559,622,340,
                 729,509,683,464,310,022,222,783,209,963,529,739,601,596,124,
                 052,528,740,882,113,037,472,476,718,837,340,550,364,441,336,
                 733,421,060,896,958,036,712,159,730,288,154,404,557,791,078,
                 723,614,832,843,861,397,019,782,926,608,224,366,825,317,095,
                 439,217,555,608,511,648,217,676,701,869,385,878,053,425,722,
                 710,433,121,869,556,832,439,002,850,971,798,931,780,132,463,
                 740,557,005,649,015,533,248,876,509,531,682,803,285,523,756,
                 777,842,182,674,531,029,161,694,469,151,670,273,933,466,877,
                 556,065,224,927,854,141,923,249,398,579,360,397,439,635,303,
                 950,774,879,263,655,099,138,430,800,220,260,443,316,084,261,
                 075,623,407,689,303,371,205,059,157,395,058,923,469,502,537,
                 557,339,561,736,158,298,282,978,569,721,476,584,905,028,623,
                 342,423,377,663,197,403,438,519,850,961,115,957,332,387,324,
                 011,723,356,516,439,230,093,540,716,191,400,662,598,061,929,
                 063,291,979,543,885,879,899,231,246,208,109,752,478,063,209,
                 066,398,999,526,612,719,267,457,612,159,995,618,438,329,113,
                 504,029,103,712,868,238,911,038,342,860,523,019,600,293,063,
                 190,220,635,683,252,106,044,511,950,482,597,320,768,819,445,
                 388,052,958,696,589,559,889,088,014,896,711,696,293,748,031,
                 131,822,191,695,061,240,183,339,304,071,730,620,086,271,695,
                 201,289,731,490,226,794,679,394,747,303,862,083,806,173,939,
                 999,857,614,947,551,870,710,927,175,331,548,531,537,525,776,
                 350,494,889,597,546,928,869,045,452,521,573,317,307,995,168,
                 064,632,797,147,307,007,131,842,555,097,194,714,587,601,086,
                 641,599,780,835,118,499,684,000,737,748,000,638,217,024,999,
                 512,691,298,496,446,702,729,199,379,017,542,375,595,223,853,
                 209,676,309,599,993,216,733,301,999,791,692,607,414,189,811,
                 482,073,002,310,548,437,731,317,199,678,265,073,813,510,085,
                 731,177,775,757,081,065,662,978,284,768,456,834,459,287,181,
                 225,712,931,917,563,712,577,378,604,323,425,437,129,182,059,
                 868,368,230,105,319,535,456,674,445,746,344,146,860,688,988,
                 624,653,239,113,108,003,310,168,264,524,343,640,715,142,972,
                 319,937,384,142,277,033,135,324,461,143,607,863,909,312,762,
                 788,657,925,386,044,754,791,174,088,902,591,757,375,581,174,
                 387,970,044,422,679,761,363,416,164,115,830,977,938,419,928,
                 976,079,930,624,335,678,937,667,600,826,282,455,819,528,264,
                 709,142,441,137,913,841,548,057,478,583,527,611,179,688,000,
                 482,532,169,821,662,358,167,407,368,307,418,842,969,520,954,
                 824,412,504,052,327,599,315,222,095,928,295,702,652,243,798,
                 059,039,520,835,645,193,532,008,161,744,607,990,974,565,724,
                 962,294,307,816,136,006,231,594,240,344,770,932,247,755,362,
                 823,129,479,897,584,029,003,099,301,268,919,835,886,928,922,
                 397,666,523,147,426,873,860,316,512,745,418,158,398,337,770,
                 625,592,241,410,494,224,857,257,825,351,339,702,271,412,262,
                 819,543,373,226,144,908,833,147,576,393,013,068,158,556,705,
                 859,786,813,124,713,687,566,042,989,324,837,467,459,820,658,
                 775,192,278,295,087,457,802,278,489,951,500,242,781,924,907,
                 512,192,607,916,360,849,403,078,078,300,374,538,629,829,782,
                 869,913,196,918,081,057,143,887,242,770,428,950,538,505,122,
                 112,117,571,003,081,267,007,167,135,069,969,717,043,100,170,
                 365,146,408,046,915,426,175,549,724,026,222,645,584,406,805,
                 033,091,370,975,337,917,316,297,659,105,517,618,200,161,298,
                 253,596,415,829,426,969,163,242,218,805,322,311,354,861,923,
                 038,376,683,946,646,025,857,462,947,900,459,268,466,354,066,
                 167,698,954,581,348,901,659,022,104,843,478,786,303,198,155,
                 474,106,181,460,751,110,525,208,578,162,807,985,156,481,562,
                 863,319,221,645,917,077,275,101,832,019,685,113,610,405,625,
                 885,524,957,252,912,281,995,902,100,977,505,815,333,706,330,
                 535,986,989,310,255,267,473,048,988,256,518,985,723,968,573,
                 464,613,230,255,576,079,043,925,114,616,574,998,789,992,901,
                 472,064,917,415,753,347,895,270,398,515,433,523,275,695,754,
                 573,152,071,626,454,252,091,357,118,730,964,813,276,902,047,
                 092,432,792,828,283,648,521,363,099,607,466,928,651,911,760,
                 223,982,761,404,274,883,986,610,837,617,672,317,365,401,135,
                 419,064,009,208,993,464,748,904,042,635,190,480,588,462,837,
                 805,090,782,721,397,538,574,315,973,943,544,544,485,764,811,
                 385,551,562,138,182,572,449,488,162,915,063,576,409,574,692,
                 113,408,966,444,913,032,272,890,212,650,919,721,633,252,868,
                 287,931,576,150,286,910,888,545,477,891,082,162,895,758,863,
                 745,911,003,114,290,481,743,054,247,284,972,954,003,968,902,
                 448,235,385,763,794,594,002,582,334,112,362,361,313,379,839,
                 930,021,275,688,428,741,066,685,756,700,462,138,729,981,537,
                 603,619,019,373,200,923,619,834,232,941,499,069,753,538,997,
                 978,634,103,391,603,627,530,767,225,231,068,795,613,264,681,
                 906,548,497,858,021,904,325,074,303,165,249,092,627,882,730,
                 435,544,347,272,757,211,546,709,021,264,797,690,161,188,442,
                 490,195,178,959,284,199,183,332,194,571,189,902,099,148,900,
                 331,724,261,976,700,565,631,171,646,199,507,820,672,185,011,
                 223,151,007,458,428,472,004,177,538,422,190,587,880,293,362,
                 721,867,917,045,513,413,302,263,420,365,583,369,547,431,452,
                 943,985,474,077,717,096,637,158,137,523,369,384,352,764,026,
                 114,541,932,122,590,270,500,185,011,788,215,118,954,253,071,
                 107,745,656,116,666,801,709,976,025,158,790,179,759,214,384,
                 884,372,304,358,297,536,431,741,208,543,782,005,341,851,381,
                 788,567,029,653,171,401,429,360,135,418,370,758,812,469,827,
                 782,683,142,212,224,270,785,286,365,195,976,964,660,539,263,
                 913,724,353,024,660,973,444,485,888,444,926,729,573,265,194,
                 148,781,010,602,452,764,996,868,604,457,130,773,393,527,470,
                 884,150,700,410,875,274,954,902,187,628,482,650,946,430,347,
                 876,832,154,493,644,517,946,458,407,483,010,595,544,509,584,
                 611,808,145,514,045,200,885,824,902,255,443,073,009,795,857,
                 263,267,475,808,439,784,475,255,420,693,955,472,910,047,492,
                 750,569,219,675,663,589,751,696,579,696,135,499,203,132,327,
                 952,925,440,295,166,099,968,285,616,210,792,697,970,808,287,
                 196,456,773,088,748,893,041,523,397,237,383,507,256,762,434,
                 917,808,979,650,692,465,185,267,869,330,523,835,264,854,959,
                 211,176,965,426,360,897,558,272,842,672,470,062,309,225,896,
                 314,941,943,387,372,800,583,331,470,315,790,883,810,188,307,
                 514,411,197,804,439,022,768,308,629,509,040,566,779,982,898,
                 814,433,042,157,604,495,767,115,882,270,633,406,160,633,819,
                 246,724,879,108,127,627,608,872,186,999,234,031,666,189,646,
                 113,481,573,047,474,480,668,424,560,247,488,029,438,091,400,
                 591,426,103,568,206,204,038,609,306,264,593,692,374,211,748,
                 470,993,964,643,949,479,720,270,221,829,924,029,010,532,966,
                 606,422,987,457,821,656,868,642,114,930,593,834,801,342,909,
                 043,675,479,505,687,954,920,878,261,955,264,049,189,832,846,
                 373,561,933,533,760,773,132,359,295,738,394,945,320,472,460,
                 027,821,459,468,228,281,776,219,141,082,379,653,160,604,181,
                 252,633,294,261,722,864,565,669,338,586,850,217,378,250,843,
                 739,647,172,549,001,562,472,815,782,869,219,541,928,745,655,
                 197,690,910,427,630,267,550,324,169,711,430,318,017,088,976,
                 061,293,469,027,540,024,161,319,368,344,142,927,853,453,320,
                 285,162,663,838,102,106,522,567,086,384,768,994,996,287,851,
                 829,462,302,014,069,642,125,548,095,670,644,599,351,886,364,
                 168,043,865,986,827,521,761,577,999,126,165,348,504,042,639,
                 725,339,127,093,492,694,944,360,603,738,372,184,021,028,286,
                 027,584,564,394,386,521,046,883,783,431,828,426,514,067,016,
                 399,202,536,948,101,842,625,927,572,640,697,034,548,229,964,
                 936,410,955,087,837,596,695,283,673,283,542,836,588,426,175,
                 761,996,350,041,295,868,822,953,699,566,552,693,217,457,830,
                 974,907,094,036,864,626,326,711,921,796,118,445,081,120,446,
                 253,926,119,408,055,397,150,365,865,520,019,534,565,012,312,
                 609,637,678,485,808,090,707,652,479,677,038,381,619,776,311,
                 273,348,463,631,225,191,149,870,466,498,175,058,320,199,137,
                 204,833,585,806,829,546,684,276,068,204,982,705,776,892,049,
                 231,353,006,822,996,308,708,745,133,208,064,862,898,611,047,
                 104,272,760,916,581,732,764,081,111,504,545,014,017,385,396,
                 339,148,280,676,157,719,988,388,052,457,786,951,424,549,695,
                 820,992,734,947,426,013,611,526,002,657,633,587,197,345,177,
                 333,487,111,755,895,926,629,659,384,628,174,283,432,665,704,
                 830,835,564,079,561,442,380,825,361,914,634,529,690,721,120,
                 608,830,576,546,941,545,197,784,450,410,285,836,587,237,777,
                 936,619,148,793,641,713,893,638,033,057,609,700,065,756,353,
                 794,806,687,274,809,124,344,843,693,483,094,342,822,784,913,
                 692,590,108,482,307,886,061,462,124,060,706,508,519,411,708,
                 322,529,303,575,103,538,433,823,574,936,155,635,852,503,504,
                 072,787,754,030,912,921,010,307,636,610,037,948,361,796,032,
                 953,721,605,387,157,996,611,889,626,567,650,048,466,358,918,
                 308,481,009,506,756,662,824,275,596,800,193,061,011,828,201,
                 152,395,561,030,826,545,107,329,802,737,905,885,934,022,609,
                 921,598,772,472,428,703,202,745,356,815,004,516,625,584,114,
                 081,036,614,079,433,707,675,773,158,037,754,503,896,788,190,
                 707,023,179,071,062,182,153,917,944,809,711,563,920,210,013,
                 943,737,921,435,134,932,411,721,472,006,247,440,318,636,177,
                 683,171,824,655,593,571,090,621,774,559,694,935,200,629,944,
                 894,840,061,016,559,393,695,699,043,868,443,292,084,182,766,
                 913,923,541,356,415,922,953,564,358,999,478,084,120,171,711,
                 725,372,449,383,737,544,732,848,161,225,472,401,202,413,469,
                 069,740,443,092,907,408,511,850,795,846,719,247,177,716,301,
                 001,832,537,917,008,701,715,643,167,227,346,480,032,998,091,
                 314,597,266,795,725,123,443,661,521,324,747,375,033,485,636,
                 982,244,366,193,566,689,188,580,232,705,293,868,824,776,325,
                 163,913,376,908,002,613,051,033,753,119,946,653,972,157,649,
                 044,897,684,941,565,875,607,116,615,494,866,819,690,099,167,
                 141,152,595,983,517,616,329,399,632,910,275,045,368,264,976,
                 531,961,070,317,599,608,372,336,369,861,625,886,439,010,707,
                 540,317,279,568,238,327,050,065,452,132,758,528,981,579,192,
                 357,721,973,560,926,468,391,658,512,967,053,950,634,933,835,
                 791,892,879,574,611,221,046,962,685,324,871,388,708,584,053,
                 195,540,594,863,913,624,797,833,661,764,140,838,203,225,031,
                 862,730,718,191,564,875,601,807,012,357,034,719,339,379,311,
                 284,504,998,051,317,372,178,433,888,170,189,498,585,885,625,
                 739,634,219,269,839,584,521,630,914,143,546,624,898,199,301,
                 542,223,793,078,513,225,219,668,232,683,247,792,980,312,175,
                 976,788,356,660,623,568,744,007,947,721,137,187,114,824,582,
                 768,086,951,597,567,519,504,615,420,039,190,622,478,099,739,
                 822,326,619,909,965,849,868,779,608,769,535,754,830,582,388,
                 456,973,934,297,738,719,560,058,631,009,590,438,412,701,686,
                 534,718,649,711,681,116,339,381,431,435,264
                 (28925 digits)
Well, that's it for now..

Bottom-of-the-page Visitor Counter:

Fun With Numbers: The Homepage