The decimal value of this prime was computed with calc and the English name was computed with number.
NOTE: This is an abbreviated version of this really Big prime number!
The complete number may be accessed by clicking on the links found in the middle of this page.
315,416,475,618,846,080, 936,303,028,664,545,170,126,519,656,262,323,870,316,323,710,795,135,387,449, 006,934,620,943,862,947,517,029,663,623,614,229,944,506,869,166,986,866,002, 790,395,934,468,934,329,365,512,042,063,478,236,587,664,406,687,540,253,076, 642,098,774,020,969,609,945,983,292,505,783,928,283,570,842,567,724,222,472, 424,177,384,530,775,747,071,585,395,344,060,062,523,282,594,879,423,792,439, 476,204,892,243,486,584,703,502,878,859,359,504,778,085,017,945,823,039,155, 923,890,235,713,341,998,460,191,949,344,821,892,482,974,239,714,173,671,467, 853,449,201,071,870,288,546,168,896,136,805,550,813,765,522,736,431,390,661, 998,086,660,013,200,159,184,799,586,344,310,640,160,882,662,896,619,835,513, 624,965,683,427,527,228,832,614,627,235,339,926,202,140,626,135,740,059,405, 043,680,416,024,569,579,111,847,687,787,990,404,031,488,827,076,477,863,844, 056,446,059,444,671,549,364,021,284,052,464,026,385,325,864,856,787,588,052, 074,866,037,795,846,568,024,415,615,128,074,480,530,889,245,304,132,769,857, 903,104,792,753,927,594,096,429,588,870,747,694,476,778,455,686,462,581,130, 357,179,495,540,007,112,806,849,012,797,583,398,279,772,692,025,012,125,112, 023,957,367,805,032,874,051,785,391,678,878,370,592,978,874,601,926,917,387, 349,902,038,487,496,399,522,256,226,198,420,249,841,538,863,603,112,340,978, 224,699,085,370,428,583,974,221,121,204,957,131,101,735,878,906,042,417,046, 357,865,399,959,344,256,412,869,274,835,252,666,969,750,614,040,193,704,172, 130,842,478,543,586,138,651,123,725,121,933,419,883,713,586,913,905,320,917, 206,786,543,928,046,030,994,652,578,744,807,276,553,038,221,637,208,722,014, 027,465,797,890,850,622,726,682,210,840,947,777,041,559,151,887,800,791,589, 958,759,085,187,942,138,602,418,407,984,238,211,546,155,105,193,834,209,477, 777,717,498,405,587,908,481,147,409,293,857,208,913,947,834,089,844,418,699, 005,330,293,847,794,727,809,000,649,457,363,094,865,551,651,230,142,920,782, 625,730,197,621,382,471,563,244,553,460,267,919,066,327,873,430,826,578,939, 709,451,298,623,029,374,622,313,584,630,705,728,821,520,448,842,299,362,143, 471,245,032,626,060,686,919,022,404,632,207,824,550,743,783,502,864,239,557, 100,346,431,556,854,674,501,216,868,827,850,616,821,312,379,495,692,589,748, 912,826,095,343,752,115,031,005,125,536,278,333,095,827,175,628,098,936,675, 891,063,216,450,050,826,450,522,088,872,310,541,190,705,425,637,888,076,403, 388,964,379,762,875,899,020,244,197,832,796,053,323,290,551,630,033,297,927, 938,154,817,568,075,453,675,273,493,810,603,052,282,987,288,856,053,853,144, 254,596,469,778,424,252,736,276,742,490,030,894,655,211,123,705,561,793,186, 286,346,253,878,901,207,259,499,451,449,015,493,090,750,564,305,162,310,550, 035,739,673,980,410,386,854,676,491,434,256,527,299,066,349,441,601,754,962, 998,888,851,568,996,973,366,396,423,222,037,870,662,190,772,494,195,721,767, 496,087,844,888,230,892,072,152,458,732,846,825,642,001,037,553,145,868,111, 943,087,232,868,712,425,375,490,904,474,936,890,735,199,847,481,023,979,493, 034,649,446,762,062,184,132,655,397,940,910,645,931,912,853,039,912,144,112, 119,740,936,337,500,199,326,897,352,488,182,346,553,964,317,734,576,807,622, 090,959,329,337,503,226,196,703,101,713,183,279,159,318,815,135,437,959,384, 183,767,862,154,234,600,665,650,387,568,841,497,569,738,147,599,834,856,137, 885,891,414,871,012,119,000,965,597,057,818,784,386,412,455,912,106,498,773, 640,780,664,027,577,956,006,461,096,001,978,696,872,375,487,378,699,999,753, 802,583,880,270,008,016,308,462,728,058,684,293,077,227,765,191,881,626,841, 375,595,175,739,375,958,474,491,833,031,164,557,586,683,691,032,023,237,466, 155,916,518,116,827,244,781,234,507,682,167,205,893,855,270,680,819,035,557, 819,356,936,091,238,397,631,416,810,382,807,526,121,576,011,094,799,433,791, 667,587,926,551,053,572,438,173,145,086,106,571,783,792,895,744,655,112,156, 228,638,499,207,753,418,693,015,874,051,842,135,305,414,772,785,634,183,996, 702,793,544,651,036,981,983,261,555,338,582,860,276,900,248,935,427,755,374, 395,342,963,394,092,191,826,079,344,205,376,665,727,638,545,284,025,516,577, 448,072,204,104,257,434,675,078,342,357,296,313,245,113,290,098,000,272,386, 229,887,803,765,290,212,737,348,787,113,736,239,344,312,606,447,308,915,439, 518,017,314,641,346,462,187,358,772,711,259,133,818,461,466,865,647,777,808, 961,663,371,187,080,358,948,512,616,908,799,901,671,487,103,348,716,911,404, 148,943,824,235,717,536,914,263,429,922,307,949,108,031,703,705,374,446,231, 575,598,484,526,613,593,926,842,944,986,191,589,577,351,999,161,761,455,153, 331,782,704,305,419,140,691,626,006,686,725,607,198,518,449,105,677,016,564, 286,114,966,609,359,193,098,524,199,927,082,891,510,275,034,870,347,360,626, 841,935,115,498,130,595,588,981,550,687,286,898,358,030,402,071,581,344,626, 528,101,281,508,792,775,401,125,673,897,243,765,239,108,801,464,177,769,949, 482,577,177,287,220,959,474,121,788,600,962,928,900,824,688,181,274,219,103, 021,761,628,496,150,382,117,474,234,988,531,565,776,611,698,078,476,239,821, 870,034,172,256,971,083,215,774,112,911,084,108,655,239,732,294,593,601,692, 148,670,497,606,249,987,779,894,464,939,426,562,832,554,479,594,386,939,010, 319,366,348,989,811,957,998,819,762,301,274,806,592,709,067,149,506,780,095, 037,434,717,877,022,582,901,882,890,156,511,750,766,665,366,401,201,897,720, 823,797,875,046,125,838,075,917,517,048,743,687,265,562,639,534,391,966,665, 711,801,318,399,469,288,835,389,750,483,102,871,960,348,960,459,717,744,519, 320,085,926,826,541,189,365,100,028,264,032,568,325,922,867,927,934,014,448, 437,078,790,364,848,068,662,062,128,037,675,303,557,918,015,534,510,798,400, 084,033,516,367,841,050,368,287,992,969,576,244,511,255,637,041,201,709,711, 347,891,075,390,793,023,128,888,036,521,035,259,123,277,799,048,548,457,797, 303,699,829,253,494,141,044,451,287,057,781,283,847,503,580,062,473,734,943, 477,164,750,128,474,258,364,450,164,771,248,612,913,113,369,778,692,922,878, 538,962,702,351,910,927,028,247,418,996,202,573,971,071,054,481,539,592,846, 548,530,008,218,029,489,122,433,138,657,311,186,556,533,501,949,819,653,036, 699,306,898,526,793,611,090,936,868,589,423,461,218,398,161,448,848,792,502, 174,595,338,679,995,664,027,140,339,104,988,951,174,896,801,233,259,876,559, 330,501,862,092,904,947,884,324,886,694,444,865,197,906,427,459,534,027,200, 094,372,322,534,742,249,903,225,315,322,984,039,049,743,488,448,432,314,474, 704,416,056,595,444,025,312,990,961,499,334,159,597,867,937,768,904,483,697, 390,291,192,065,075,848,960,868,953,192,139,582,090,161,937,382,492,671,455, 858,123,616,153,998,452,745,662,611,022,855,865,675,301,144,609,592,847,200, 755,884,339,739,184,429,023,520,807,727,353,177,663,977,875,600,586,184,776, 104,911,958,823,273,076,580,974,516,231,659,312,568,541,252,429,679,748,654, 593,066,139,294,523,701,177,711,082,788,993,468,476,864,909,629,751,645,572, 470,793,107,178,765,399,603,034,366,769,885,862,251,807,485,064,232,370,700, 079,290,128,374,023,012,894,715,196,463,228,399,975,837,369,328,248,767,183, 480,903,685,466,695,078,698,621,366,715,804,122,163,030,803,126,859,293,721, 275,368,453,467,481,496,953,986,179,675,339,944,088,359,658,279,622,338,659, 685,088,570,081,603,755,487,541,103,549,846,409,653,478,431,170,829,138,716, 824,993,808,569,263,448,903,886,908,634,886,407,332,914,669,958,938,274,394, 588,199,557,140,371,380,673,049,902,718,297,543,597,921,315,589,980,180,360, 251,153,271,656,748,401,045,660,524,336,569,053,595,067,789,964,505,211,141, 906,350,796,811,409,880,727,891,372,159,260,868,813,908,147,470,771,276,505, 620,100,550,628,834,172,694,152,767,890,293,695,676,748,400,840,515,730,029, 145,202,475,114,226,816,741,978,378,420,383,265,146,749,044,329,667,377,441, 264,209,542,616,460,759,254,421,084,501,764,643,644,920,401,305,448,175,643, 782,232,489,879,299,735,053,672,778,675,955,899,515,129,065,991,525,142,674, 267,338,689,248,103,703,041,304,502,048,784,711,156,741,355,775,384,032,444, 933,288,007,940,408,597,048,769,824,447,093,527,816,329,485,336,946,043,816, 244,282,047,685,002,062,214,706,582,909,668,259,382,120,612,027,351,912,536, 458,281,580,177,104,609,948,681,246,777,285,231,791,654,430,631,425,887,330, 321,652,886,415,047,798,080,143,230,459,626,893,758,360,250,642,828,950,412, 481,033,750,639,991,464,102,786,976,202,534,215,991,038,206,893,792,888,766, 299,633,073,207,366,752,013,841,793,178,480,482,258,803,425,092,321,205,333, 384,894,656,674,246,934,134,872,511,869,700,279,295,154,896,515,186,914,583, 905,279,096,607,924,551,374,736,806,638,933,427,749,577,932,998,374,242,743, 004,139,785,274,161,777,066,990,015,575,850,257,026,694,678,216,406,685,757, 043,689,615,812,858,823,812,238,829,761,394,443,784,259,500,392,328,791,858, 666,662,386,990,047,302,629,668,336,949,870,362,494,474,855,909,554,206,991, 752,000,272,748,830,899,227,157,719,949,518,480,790,231,156,541,172,342,355, 291,203,511,468,353,720,219,731,896,179,355,824,333,420,866,719,351,023,911, 773,163,759,263,838,008,517,088,021,381,309,662,779,076,080,899,398,992,388, 923,219,570,578,281,568,095,479,291,360,911,037,711,506,026,917,123,736,605, 621,555,382,877,141,182,274,639,793,612,941,050,901,737,759,550,907,622,604, 738,400,710,219,882,648,251,000,612,625,208,312,415,083,084,958,975,414,170, 009,796,156,613,324,809,197,900,357,953,528,303,780,784,090,440,239,354,642, 332,597,681,295,404,525,875,750,278,850,658,551,626,271,879,149,532,601,285, 591,924,360,369,017,175,077,682,992,535,854,030,149,631,711,483,921,374,682, 827,446,905,507,273,713,919,731,815,835,819,708,981,137,033,357,989,970,210, 334,874,625,285,177,263,166,083,858,036,144,909,424,686,643,201,334,006,725, 368,627,927,758,726,426,164,922,144,903,389,590,986,054,211,713,215,361,820, 605,749,112,662,811,121,356,205,134,039,120,203,645,191,385,823,012,021,991, 080,079,672,815,119,523,731,716,498,638,110,814,818,737,487,471,079,756,817, 945,729,999,884,398,000,034,116,997,786,531,312,589,549,551,815,986,397,787, 315,205,498,149,201,020,865,709,007,017,306,393,374,652,251,914,708,845,096, 190,952,505,243,453,968,535,005,644,712,531,046,979,603,102,571,979,196,916, 223,982,303,615,970,708,807,962,048,054,208,985,938,479,672,246,386,989,548, 760,482,852,305,685,181,307,234,656,522,568,185,327,861,831,394,544,153,238, 922,112,025,056,391,031,197,299,826,049,926,701,406,241,339,341,920,481,767, 318,138,808,015,553,512,340,019,085,857,567,073,524,609,129,619,832,230,926, 896,754,585,471,562,709,821,573,039,034,906,626,748,503,539,749,472,626,585, 794,825,137,143,584,734,045,077,287,606,466,620,719,988,258,072,157,333,878, 815,091,176,569,482,175,247,933,030,295,638,669,720,987,571,384,615,790,101, 597,199,022,886,753,538,566,815,204,861,413,918,225,995,708,404,021,503,783, 742,442,231,493,482,105,453,826,921,713,800,086,201,623,205,875,330,732,789, 192,405,374,917,278,858,792,218,936,168,391,931,620,467,923,546,670,720,119, 707,887,230,374,208,421,208,363,011,166,281,039,272,778,848,538,319,925,407, 752,462,797,754,491,691,315,715,896,449,294,256,913,638,564,025,033,047,965, 698,112,265,472,465,302,386,355,017,171,547,804,892,687,221,506,289,290,951, 509,911,046,752,303,392,261,497,249,703,001,033,829,709,270,923,356,297,382, 851,869,705,833,431,770,303,576,342,617,534,771,410,511,542,833,431,803,590, 293,346,340,687,522,712,443,609,649,905,765,535,015,618,308,750,245,238,782, 915,392,153,479,197,842,809,473,869,550,895,032,467,007,309,517,135,935,352, 597,844,055,923,924,562,831,075,337,554,889,155,413,545,598,407,262,232,109, 345,200,125,657,016,527,933,370,566,392,124,419,772,925,414,805,228,080,458, 445,109,205,931,066,679,472,304,229,823,158,337,481,958,918,533,389,563,093, 877,132,991,583,970,240,312,068,487,045,551,173,018,436,913,296,695,010,595, 764,798,254,250,368,435,861,957,103,723,644,633,543,731,078,002,323,280,366, 365,806,884,946,426,484,225,747,933,176,907,370,742,112,446,003,567,388,244, 176,962,259,864,064,623,254,291,961,338,776,795,548,595,756,452,619,018,799, 847,805,414,199,066,484,726,235,751,186,177,541,471,475,300,670,462,271,024, 325,028,162,876,630,234,603,968,604,958,203,660,022,583,972,411,308,481,455, 194,413,471,071,673,100,238,919,889,007,376,729,891,155,496,868,007,929,609, 456,443,043,524,462,538,269,291,932,359,629,842,475,400,485,222,121,173,121, 158,004,439,200,801,578,952,017,179,444,878,639,608,482,158,485,878,355,851, 414,332,920,768,101,869,532,862,532,142,042,407,764,062,723,819,279,305,696, 081,260,778,060,304,171,766,015,310,124,078,657,752,163,041,345,255,736,851, 206,752,439,331,041,778,834,335,010,660,146,026,641,938,101,692,060,522,582, 555,366,722,927,200,733,615,434,261,945,638,117,493,863,804,308,071,802,697, 580,899,282,208,916,433,635,308,731,133,122,796,715,827,588,547,499,937,862, 579,782,984,557,953,649,018,110,919,841,608,818,759,394,226,701,738,988,641, 256,245,606,836,462,997,185,290,262,925,561,081,831,218,723,537,332,624,767, 733,433,102,622,501,543,026,325,104,187,269,750,561,439,920,178,999,563,483, 356,851,218,191,680,068,234,271,679,424,194,873,034,041,405,837,405,907,203, 832,570,368,784,735,621,207,131,625,801,271,945,577,102,803,296,801,902,504, 147,680,293,771,275,494,938,476,107,054,870,159,849,055,592,642,831,317,563, 226,046,992,377,770,665,031,740,327,495,245,014,700,123,574,384,106,523,453, 131,495,206,254,660,128,947,347,741,085,594,469,532,995,314,386,495,941,182, 557,046,708,366,755,712,285,264,544,272,107,391,155,351,710,705,209,872,927, 878,492,764,729,623,645,162,752,095,090,465,651,135,974,337,374,152,088,678, 241,013,011,410,107,242,349,737,365,572,096,796,669,324,311,819,720,078,715, 663,214,533,978,393,312,566,677,105,442,860,437,215,840,673,383,969,735,397, 713,805,854,225,822,579,411,104,855,466,536,990,279,923,523,146,958,094,107, 750,912,661,093,929,642,097,932,399,852,539,843,218,557,813,559,949,813,165, 542,324,426,308,377,292,936,897,620,340,090,805,771,801,732,426,591,909,882, 328,132,938,366,736,741,105,795,262,818,330,051,237,998,808,065,447,204,168, 716,214,672,559,657,720,857,935,974,939,348,002,866,474,407,105,346,593,579, 533,378,115,948,039,192,427,306,185,291,373,747,155,429,158,007,951,485,123, 615,398,891,159,208,102,783,576,595,579,735,149,942,288,332,901,061,785,392, 845,635,990,077,622,918,451,844,075,137,964,747,058,326,365,201,969,592,971, 951,265,061,545,257,980,747,486,095,678,086,202,456,190,862,624,459,881,150, 136,652,433,019,613,371,232,909,195,367,687,614,901,297,372,753,916,133,961, 381,531,428,069,120,863,095,110,024,893,649,902,615,006,011,469,456,266,498, 917,116,287,613,184,429,557,988,436,603,376,069,029,186,607,131,755,613,451, 083,844,329,284,057,998,386,117,506,251,352,451,646,580,004,565,802,754,471, 857,570,654,665,163,322,194,328,085,578,933,629,322,312,171,144,337,621,536, 827,322,745,322,806,889,261,335,717,293,144,314,600,250,176,208,034,495,257, 985,872,535,969,287,993,506,324,053,570,442,897,638,586,505,680,999,580,246, 437,803,030,277,784,310,517,971,822,044,112,350,444,899,171,503,842,506,381, 106,343,634,964,206,032,348,351,779,414,217,742,535,487,003,799,014,381,957, 901,690,346,626,309,179,571,753,880,716,886,746,246,289,240,640,672,010,956, 319,440,438,566,833,370,270,598,970,409,876,524,511,440,024,212,131,753,753, 697,344,466,114,451,928,408,576,241,880,315,480,273,420,654,603,867,647,264, 591,161,584,288,785,698,352,243,219,767,989,333,887,035,117,820,444,209,982, 847,527,863,564,863,443,881,856,960,591,190,354,086,773,369,078,975,533,783, 970,123,477,513,857,408,086,409,192,517,004,984,792,895,732,502,786,647,781, 746,909,580,781,341,152,951,792,178,624,618,324,894,751,031,609,819,694,769, 543,613,231,961,756,455,975,741,231,477,543,611,838,199,743,243,280,447,397, 676,454,833,081,194,234,950,938,573,862,982,652,212,780,052,385,972,786,595, 054,850,508,563,872,873,717,011,505,957,687,102,505,446,800,203,974,926,017, 541,654,608,226,767,494,397,119,435,785,473,236,554,719,163,101,677,046,472, 792,482,822,582,672,932,555,790,631,580,624,620,205,420,199,320,673,191,138, 498,686,952,891,548,269,034,535,209,130,562,984,199,315,230,626,758,218,360, 284,864,545,543,324,040,876,415,489,510,884,059,793,164,713,487,741,183,892, 691,948,110,228,421,848,530,959,383,274,522,324,424,471,477,766,082,823,783, 894,588,667,790,221,605,977,113,345,426,623,705,926,018,420,035,307,907,786, 319,605,006,670,524,139,310,359,404,751,423,457,943,939,790,937,147,111,077, 465,308,408,891,352,114,269,752,131,045,537,271,084,574,349,479,006,880,801, 192,198,244,502,096,602,758,619,885,347,665,796,742,787,538,429,762,963,777, 868,453,570,043,256,132,353,773,329,275,947,871,687,344,279,227,100,912,523, 172,862,772,271,132,797,346,078,103,770,893,618,165,717,297,571,200,671,330, 578,448,868,030,389,879,750,029,090,191,685,899,361,209,624,604,519,981,100, 238,847,678,334,879,427,141,845,170,223,501,475,211,550,897,005,630,497,484, 967,899,874,641,781,265,224,014,950,435,103,921,481,841,511,982,893,617,294, 077,181,780,768,064,777,190,276,892,814,478,428,248,789,132,051,837,499,372, 819,700,240,923,602,264,170,254,967,417,620,028,582,577,841,247,787,202,715, 046,684,653,417,951,788,933,668,182,089,015,493,288,769,317,144,880,680,964, 390,675,869,144,125,723,126,602,374,463,936,469,489,899,963,241,809,760,555, 419,749,561,140,745,915,208,330,907,854,271,895,254,417,066,419,438,818,541, 651,424,610,013,694,896,337,970,203,502,133,897,990,594,085,801,375,469,062, 723,975,776,170,344,170,420,152,148,666,174,871,814,077,557,764,118,975,270, 139,037,521,255,409,195,657,899,647,666,368,618,491,300,331,654,402,533,602, 140,925,576,839,772,073,615,140,687,338,686,818,142,463,376,847,711,291,088, 354,517,965,857,293,249,013,923,744,612,044,309,084,324,201,012,022,865,091, 576,531,864,355,213,471,573,353,269,186,113,377,913,766,848,333,919,478,931, 160,428,288,952,917,539,772,969,568,371,973,214,769,198,066,671,438,256,277, 455,797,572,064,183,306,572,585,121,281,130,365,399,461,810,481,697,032,697, 330,193,990,678,758,088,404,114,642,281,036,682,070,035,282,968,343,471,903, 754,304,497,034,650,484,658,806,788,495,709,897,515,869,422,568,640,856,987, 805,467,149,733,338,192,166,667,347,894,953,024,826,468,852,668,336,378,267, 282,148,922,502,064,576,250,750,349,223,275,082,187,012,592,089,699,345,851, 329,035,142,899,787,171,232,769,849,656,002,454,770,327,958,881,108,492,101, 542,398,350,805,648,402,813,249,932,578,377,212,158,914,548,996,521,202,080, 657,361,318,356,445,850,968,377,788,932,931,131,573,296,663,864,675,474,559, 306,421,548,087,442,350,374,369,679,086,179,609,892,742,647,299,164,174,210, 966,604,561,718,163,850,802,416,176,382,095,627,353,042,187,108,817,425,996, 134,263,110,415,305,197,755,466,410,524,912,473,842,630,174,488,656,683,541, 344,732,195,052,178,812,402,669,271,857,169,002,442,583,771,749,765,981,799, 268,047,423,926,203,477,651,950,519,129,680,732,034,495,169,418,598,441,860, 328,782,355,627,398,381,842,450,869,487,877,640,205,686,782,555,220,406,180, 329,927,901,022,392,213,320,327,649,617,445,892,272,508,747,363,115,672,650, 349,017,322,642,474,131,122,220,491,295,087,505,525,920,656,696,525,893,764, 947,123,423,694,444,220,327,393,436,131,555,168,088,401,849,201,618,991,625, 346,100,324,016,126,040,161,776,534,770,610,614,114,809,714,129,296,510,587, 075,077,887,723,231,185,004,701,144,002,683,715,636,407,377,538,362,557,728, 966,845,539,244,847,309,076,095,195,160,085,831,035,293,008,073,467,503,069, 937,089,831,130,042,157,703,887,604,073,369,830,234,845,251,488,773,394,875, 160,511,279,785,919,640,426,735,732,207,750,896,861,548,945,769,407,876,540, 187,506,227,464,622,543,712,026,165,124,869,448,949,528,771,120,229,440,646, 177,926,355,984,522,403,454,380,571,230,489,860,301,852,829,396,362,159,891, 841,363,715,636,660,736,896,395,800,435,943,144,239,167,285,412,668,796,317, 438,462,208,962,217,400,070,198,582,845,380,982,302,253,597,297,539,543,400, 883,647,366,376,518,656,856,027,128,504,030,136,334,927,099,136,269,177,158, 586,695,212,987,473,833,209,833,785,041,333,994,602,386,344,913,240,463,278, 128,929,760,720,647,378,541,747,044,182,530,171,220,212,420,344,300,845,096, 636,289,435,313,567,188,687,303,706,121,974,510,624,763,004,935,269,319,593, 387,931,988,948,353,326,850,366,895,361,719,700,847,035,483,495,994,479,439, 790,071,531,063,495,943,764,295,455,661,352,158,932,485,221,942,812,612,896, 201,027,076,085,458,603,169,486,259,128,266,650,837,566,000,974,643,564,012, 568,934,123,464,861,261,129,160,025,109,189,175,201,795,830,436,862,153,893, 059,316,032,175,766,672,998,889,200,541,170,378,215,290,261,361,027,032,617, 469,833,449,001,186,358,986,905,505,069,577,382,811,029,821,380,005,079,927, 932,038,134,622,688,255,995,441,357,425,001,677,530,087,989,794,423,640,202, 753,430,948,838,292,234,981,548,057,785,514,645,444,742,532,935,893,128,133, 473,425,206,805,737,584,477,244,132,129,639,973,483,189,885,291,710,174,935, 384,968,874,629,216,954,610,273,075,025,949,546,266,129,542,224,113,503,140, 221,651,652,220,002,455,761,432,762,478,607,457,519,808,553,864,753,033,274, 231,020,682,058,693,877,442,241,737,803,613,982,607,139,132,722,750,480,659, 718,191,461,529,013,307,371,790,148,167,124,377,130,461,312,245,264,657,501, 288,844,154,134,072,777,994,019,632,202,224,421,940,222,701,690,082,645,317, 806,235,769,891,068,748,612,393,435,850,382,692,820,404,105,747,264,128,636, 011,085,005,095,740,160,467,294,396,736,755,571,646,141,003,652,616,174,954, 303,878,725,791,445,830,004,718,108,277,077,400,550,660,688,384,933,982,699, 808,956,946,052,904,217,175,421,605,422,099,336,933,858,925,623,183,780,095, 481,191,522,731,358,711,024,564,589,765,786,522,321,136,053,040,025,460,233, 882,440,696,775,826,599,420,778,250,831,018,951,698,899,224,549,090,187,885, 789,146,024,553,070,866,280,159,557,981,752,151,663,975,942,841,866,640,396, 975,956,665,328,529,406,048,314,738,378,230,946,738,069,508,120,643,249,635, 514,843,141,714,945,985,736,680,986,251,651,299,007,367,621,529,576,355,793, 688,616,480,208,175,905,673,406,054,993,866,063,150,434,017,249,650,268,142, 321,134,351,042,147,649,271,343,739,491,565,364,556,924,020,039,369,366,150, 393,092,443,185,545,007,770,253,995,991,194,603,071,654,015,131,284,519,447, 763,353,335,925,121,583,933,176,897,266,183,493,992,315,152,555,657,833,406, 029,622,759,881,067,771,940,959,240,377,686,682,999,062,198,149,643,166,958, 143,795,086,421,348,009,259,969,365,314,320,868,588,475,460,440,969,906,338, 296,261,828,263,760,483,514,437,687,985,359,165,950,621,157,105,029,885,450, 311,520,835,094,627,433,139,584,340,338,259,825,269,876,282,793,811,481,197, 641,532,164,664,675,215,456,361,190,516,355,025,973,651,092,255,849,366,625, 773,132,798,713,383,448,936,775,891,685,129,040,298,821,665,643,018,408,528, 148,061,004,021,429,107,855,004,598,596,721,930,406,163,133,100,388,268,787, 262,940,814,100,137,194,148,472,611,884,427,492,772,972,891,074,984,848,534, 727,969,191,644,622,723,285,535,506,333,917,890,402,291,164,922,768,542,201, 797,682,217,404,738,070,762,114,722,178,936,206,023,012,555,623,400,828,660, 935,615,784,102,956,081,637,547,445,589,624,140,903,521,179,566,311,655,146, 459,446,139,461,051,636,247,134,300,797,278,945,981,798,830,973,460,064,848, 785,586,692,559,030,932,899,203,523,294,840,704,541,045,673,067,889,279,108, 738,856,795,308,653,093,893,643,712,457,625,206,192,661,062,711,806,469,796, 788,066,692,683,069,348,829,900,220,180,267,345,976,783,580,237,623,432,252, 276,317,067,383,033,654,060,432,189,096,089,892,992,244,506,660,928,943,518, 072,181,566,756,130,560,317,415,760,411,012,564,009,260,250,855,734,834,842, 506,584,867,159,426,044,205,282,248,344,971,873,546,712,067,136,669,007,633, 548,917,947,959,881,883,917,513,966,149,767,042,755,609,923,156,135,650,201, 442,586,489,849,267,868,557,901,000,558,465,890,733,681,300,603,804,864,045, 037,662,155,377,703,074,454,641,628,041,829,605,115,660,466,719,521,068,357, 116,741,641,622,896,633,714,439,915,299,784,019,579,325,252,861,457,633,104, 726,223,429,089,567,876,340,564,192,176,020,859,374,923,855,381,930,346,775, 328,670,028,017,900,936,441,301,193,325,787,246,323,908,781,670,645,041,887, 397,808,476,140,773,555,529,442,576,672,691,405,738,517,304,303,687,626,213, 243,039,687,186,310,744,266,893,864,935,740,361,481,141,560,467,670,900,568, 626,572,642,566,632,402,564,840,058,642,652,518,036,820,323,779,310,072,525, 824,908,249,698,254,329,587,941,180,132,428,421,059,008,220,010,763,507,572, 870,046,405,180,685,386,336,038,022,835,313,949,373,533,750,407,485,674,191, 222,473,188,145,855,086,807,049,526,172,994,067,931,667,078,352,568,841,501, 153,048,855,365,876,428,593,013,680,168,892,768,066,579,480,212,146,032,917, 086,075,640,220,941,623,018,603,114,009,764,268,063,051,415,362,862,578,016, 006,281,330,208,843,979,044,594,256,071,777,967,821,674,080,836,319,912,014, 415,981,819,812,941,498,695,290,304,393,414,563,603,572,410,761,942,030,063, 685,742,275,995,812,639,517,449,983,580,753,164,629,166,960,265,345,631,032, 511,622,115,564,450,658,783,135,991,464,189,879,706,144,452,143,087,718,981, 474,626,789,818,664,615,283,275,675,800,533,815,905,585,583,218,574,067,817, 758,452,772,352,981,713,786,955,245,351,138,008,118,264,519,472,327,691,469, 968,547,319,538,451,822,980,674,604,457,237,691,527,049,682,375,496,196,457, 277,428,460,260,171,669,493,371,660,404,369,360,858,548,009,504,527,945,308, 353,899,288,288,703,908,704,586,807,591,696,926,876,620,940,579,572,498,748, 209,563,603,945,774,578,133,586,427,794,742,730,431,064,295,671,400,710,648, 526,086,097,201,990,477,556,951,809,656,533,213,781,692,940,889,874,386,772, 213,072,580,220,297,876,342,363,355,760,705,766,574,366,450,871,528,520,065, 584,830,722,999,990,957,516,907,043,849,421,111,922,332,836,627,618,637,366, 011,322,995,008,426,286,304,216,921,548,324,900,644,482,680,615,604,905,855, 363,727,046,552,571,001,855,317,953,266,884,104,049,126,948,873,181,839,109, 421,045,149,878,086,956,602,311,256,912,316,505,139,913,415,906,372,998,612, 344,812,707,499,932,277,958,555,758,937,970,565,663,890,776,001,527,713,394, 100,899,354,554,250,078,574,785,866,479,242,313,844,661,496,790,715,869,287, 348,062,590,242,646,783,417,988,492,039,180,341,201,302,875,363,712,945,019, 395,685,573,278,958,725,014,386,396,621,075,512,637,439,893,922,621,219,440, 952,797,243,106,297,265,803,546,316,387,858,218,699,532,874,742,576,384,401, 854,328,304,311,342,412,186,971,787,538,096,384,116,494,106,721,575,891,235, 024,430,051,109,900,822,129,530,539,972,829,456,277,118,008,933,990,135,054, 774,040,570,411,423,576,897,656,289,636,624,231,209,159,741,216,341,569,272, 635,500,868,872,291,920,612,340,428,392,003,565,269,483,401,324,292,800,613, 506,324,228,206,212,563,801,871,194,295,852,398,089,352,145,414,162,860,164, 490,631,502,493,815,076,129,701,640,151,811,366,377,390,835,528,750,227,578, 265,230,454,651,887,606,726,286,539,469,101,001,019,787,211,325,096,981,757, 975,178,860,939,470,679,633,307,655,286,048,700,804,550,581,625,170,845,948, 702,118,230,873,076,395,768,018,329,129,350,917,833,024,767,219,778,068,208, 418,489,572,567,294,524,598,752,407,021,945,252,003,894,523,728,239,850,352, 420,807,579,363,105,919,170,778,054,393,939,025,799,153,406,529,337,005,538, 448,776,812,155,681,222,060,941,375,780,765,204,227,118,910,874,824,186,887, 446,187,791,616,128,207,413,509,943,965,213,288,342,274,185,038,337,969,368, 011,761,763,990,362,963,129,956,275,647,630,483,493,101,884,863,270,931,053, 727,409,751,691,284,095,487,490,339,556,267,762,343,457,863,759,693,068,383, 384,878,542,167,068,225,975,678,255,959,038,119,641,204,683,556,198,403,774, 275,321,073,689,195,336,731,527,882,813,688,028,793,537,476,648,491,684,376, 057,551,378,524,825,605,387,978,706,726,745,069,403,067,431,142,173,691,066, 104,329,422,215,594,471,801,505,340,305,071,749,469,050,063,635,664,191,478, 645,057,483,990,420,426,774,066,781,014,490,666,672,288,600,968,338,314,973, 114,378,986,262,204,158,786,343,423,230,545,266,593,093,031,827,559,488,202, 059,957,933,611,538,607,709,080,323,826,485,689,297,573,423,366,981,777,472, 701,975,840,079,201,174,175,930,933,137,812,032,735,281,510,377,738,964,661, 933,014,824,004,011,187,577,007,715,366,403,232,293,253,918,126,444,711,983, 496,291,423,241,127,034,914,341,746,563,012,557,922,676,641,792,949,863,043, 606,593,033,055,619,973,829,105,827,109,886,451,220,077,434,596,917,854,658, 060,180,267,915,900,343,589,735,563,053,458,009,561,971,417,416,812,807,714, 104,884,303,865,271,414,889,197,088,378,441,945,850,926,538,308,863,704,436, 196,900,583,421,643,904,171,555,455,469,113,421,747,794,700,382,339,279,670, 863,754,058,449,375,901,494,719,647,243,120,074,337,876,271,389,322,484,964, 723,858,502,516,173,732,453,978,069,949,989,551,186,584,431,802,081,814,238, 120,792,386,009,307,204,829,953,347,991,395,221,643,666,822,504,336,531,636, 063,909,855,814,210,825,408,384,397,461,571,918,388,525,071,220,014,563,941, 746,748,205,830,027,565,386,604,842,795,935,032,088,228,221,879,817,326,178, 891,598,358,634,372,105,655,311,560,325,938,449,079,337,048,068,898,230,471, 080,119,911,323,532,280,996,183,112,146,899,898,745,644,340,441,489,276,367, 799,936,005,692,446,725,080,870,499,534,948,731,746,163,154,702,627,311,620, 443,290,821,289,161,512,835,977,284,237,044,079,758,941,486,590,861,917,324, 116,621,330,380,310,317,819,013,680,152,472,529,303,741,086,590,792,927,875, 332,355,284,955,368,509,772,355,120,557,990,394,102,036,893,154,889,012,579, 553,558,607,163,152,151,632,022,968,198,085,417,018,126,300,482,341,021,725, 687,152,958,885,723,931,724,508,224,058,067,118,087,488,660,277,492,044,670, 018,150,465,236,334,881,486,630,750,936,690,998,300,756,715,491,767,623,346, 909,005,300,994,981,258,193,803,387,526,416,009,249,685,370,170,495,276,312, 941,694,728,904,620,771,551,866,039,112,414,764,474,671,868,165,900,935,679, 685,437,138,732,507,022,360,068,661,733,028,961,242,572,895,920,265,905,819, 990,797,350,691,737,036,006,651,599,403,699,341,264,645,967,804,586,511,558, 811,757,272,165,701,654,551,755,521,414,396,524,133,174,499,222,001,398,513, 228,137,482,517,608,915,995,490,632,537,372,020,696,134,971,330,592,990,068, 024,688,407,051,260,933,390,489,698,343,802,176,388,727,777,508,518,691,922, 158,953,086,521,111,755,451,056,566,205,248,639,855,191,175,578,912,189,917, 290,694,229,921,430,787,377,682,818,365,822,117,908,290,969,306,029,462,526, 573,268,079,666,923,454,413,872,213,386,714,891,497,791,408,407,887,074,877, 783,638,484,774,417,611,864,595,613,560,351,633,945,368,928,189,475,901,434, 415,798,071,032,808,230,185,710,017,165,008,038,983,430,397,459,171,229,665, 398,615,080,253,711,345,724,246,470,969,531,844,583,746,153,885,239,051,170, 724,511,735,134,501,213,814,689,301,048,415,885,361,695,878,574,278,210,516, 859,616,113,976,514,346,756,737,472,246,855,629,113,046,409,554,338,916,197, 697,935,638,965,259,202,395,256,714,317,977,970,585,887,942,738,309,051,753, 504,151,015,660,297,618,354,445,845,539,355,275,510,456,880,099,414,342,255, 075,664,927,814,303,744,643,606,983,956,874,893,423,165,210,916,669,875,963, 536,655,640,844,471,570,103,925,857,389,003,281,567,951,337,439,972,041,606, 944,343,735,279,315,092,257,955,161,253,207,419,553,633,869,422,971,793,043, 282,539,495,550,188,062,511,179,228,937,218,696,746,872,579,628,077,213,255, 370,536,439,174,442,873,136,093,693,964,645,772,037,329,360,049,973,792,456, 271,121,303,420,408,477,607,696,394,617,046,195,684,147,873,089,557,780,436, 767,959,019,361,325,621,212,162,131,974,036,107,322,781,256,236,664,543,898, 999,306,955,358,006,544,806,866,053,269,852,623,506,182,332,191,633,607,560, 206,029,756,352,057,658,257,094,930,674,568,403,574,912,010,407,232,407,735, 409,720,189,031,365,411,167,116,196,744,269,876,436,438,527,200,957,988,710, 630,887,548,746,628,362,696,672,711,265,304,641,183,881,099,989,131,809,144, 925,106,338,876,580,991,144,039,641,440,355,863,686,182,504,852,392,205,326, 585,062,507,692,211,315,737,922,752,726,038,301,495,312,583,613,962,900,026, 947,424,080,781,187,545,352,931,763,279,539,471,725,800,281,816,307,150,141, 902,920,217,605,810,559,293,556,978,007,682,285,495,364,775,971,796,312,011, 537,497,680,080,331,825,171,954,470,167,724,153,045,757,059,796,513,821,667, 554,889,518,393,277,100,156,959,616,085,256,478,789,379,281,902,880,539,571, 945,129,931,047,564,262,533,607,964,423,257,599,690,826,608,751,170,376,388, 484,924,831,478,298,703,548,899,261,080,120,097,720,243,548,031,911,219,926, 049,981,134,061,540,635,226,397,711,619,755,046,490,511,207,234,345,098,429, 370,609,257,446,601,830,049,659,393,854,319,912,817,700,213,200,921,617,531, 427,506,902,071,810,323,751,533,950,581,385,986,938,569,855,317,793,760,200, 152,366,387,904,878,291,264,326,056,720,951,225,349,184,304,337,067,402,822, 236,645,079,030,422,001,253,500,253,037,962,985,755,100,228,211,478,269,874, 901,041,935,682,797,121,850,129,105,815,243,883,664,068,349,268,334,827,461, 381,784,981,982,977,718,816,028,126,605,258,758,888,583,421,084,377,066,949, 874,845,883,577,981,515,592,494,490,894,644,025,963,022,093,847,446,904,353, 057,411,561,677,018,125,980,508,681,946,847,970,288,685,613,710,604,256,741, 299,410,199,550,428,569,566,514,182,816,433,286,748,674,212,170,684,643,605, 256,860,850,355,267,018,306,311,332,579,331,398,249,605,767,935,287,648,641, 425,604,588,163,619,934,729,777,667,623,262,886,537,123,705,460,985,517,665, 881,780,904,337,532,245,649,015,822,815,033,101,160,991,600,210,784,931,918, 286,675,114,818,990,929,468,298,423,274,669,397,510,988,525,847,152,904,526, 327,698,494,272,988,943,635,987,893,719,359,451,132,388,349,338,814,736,196, 072,052,851,709,212,981,452,957,333,098,763,922,592,765,858,513,520,063,581, 085,472,547,842,779,520,898,857,461,187,896,946,930,622,099,818,183,097,329, 848,466,850,781,490,528,747,948,801,614,571,986,419,946,265,022,229,845,810, 630,158,888,042,945,324,464,325,959,043,888,481,041,294,778,688,525,302,085, 012,639,870,986,643,675,636,015,143,438,798,919,267,941,495,370,053,057,513, 051,248,594,926,930,062,055,912,497,242,191,154,612,236,537,488,346,452,867, 878,922,135,815,793,476,450,123,349,499,372,575,559,922,275,479,261,192,554, 599,590,083,231,312,758,332,020,270,755,987,390,761,976,751,433,894,523,691, 626,208,813,033,554,119,314,952,848,419,399,423,994,037,277,385,979,934,215, 255,231,699,139,849,384,750,763,513,002,079,046,260,893,389,087,815,038,276, 982,965,230,206,211,457,973,719,015,999,797,061,853,628,877,552,200,066,369, 788,989,775,671,487,844,772,462,347,421,081,826,588,410,384,203,091,724,779, 221,656,767,493,295,217,093,764,471,823,494,914,638,426,274,160,102,040,847, 141,123,014,801,126,736,299,406,405,347,514,634,065,167,219,764,687,256,268, 866,484,693,151,489,106,230,948,093,268,127,696,013,982,493,732,619,508,977, 074,419,571,346,777,043,823,209,861,035,822,000,435,856,105,929,992,084,494, 617,507,390,148,882,052,051,121,604,757,926,380,622,250,758,738,714,253,508, 742,430,313,190,125,835,651,405,998,053,013,101,879,467,769,747,779,054,329, 286,744,701,376,526,650,666,151,822,501,935,308,179,642,462,069,322,410,950, 856,819,567,737,186,590,241,929,267,082,357,939,982,243,296,612,590,051,938, 122,572,357,981,451,793,528,621,204,613,923,766,237,224,198,670,179,840,879, 136,996,899,223,303,402,652,642,511,347,307,346,282,991,333,792,641,604,790, 749,343,528,829,739,298,110,060,251,753,882,472,353,808,971,430,449,416,848, 884,198,586,213,739,892,208,919,940,990,555,488,058,956,823,090,255,194,122, 773,834,993,655,954,987,615,089,264,922,267,855,074,557,540,700,303,349,690, 872,525,555,590,201,546,825,572,914,110,142,457,658,113,150,852,649,281,470, 028,221,253,045,886,135,073,891,244,065,517,983,468,034,458,131,511,525,353, 445,090,943,964,699,220,692,867,489,860,873,999,969,886,060,614,052,902,663, 809,042,859,882,998,328,048,609,042,839,607,651,825,174,161,759,251,669,592, 639,436,289,888,350,151,549,828,805,293,686,416,225,483,120,675,977,980,856, 282,352,404,557,480,168,254,703,950,979,759,974,366,300,648,117,423,656,611, 426,253,772,948,275,224,967,556,360,799,921,670,952,163,624,840,908,077,750, 238,564,659,254,490,653,947,849,484,488,502,149,506,848,797,433,232,092,139, 297,467,409,572,656,147,843,935,932,785,374,270,589,788,877,646,544,057,794, 377,500,811,699,535,905,807,747,742,226,846,343,909,536,681,021,448,562,560, 116,275,980,660,727,706,131,646,675,895,899,807,503,871,353,007,494,196,727, 502,399,880,724,784,157,885,161,317,972,306,219,778,738,145,266,225,108,580, 731,791,021,778,561,549,192,706,409,939,494,603,995,688,052,452,784,157,034, 764,125,472,469,709,278,449,522,238,337,969,109,272,670,380,397,671,749,656, 306,714,309,411,822,908,943,262,581,356,381,725,945,818,815,387,790,267,074, 132,969,704,238,519,501,319,312,226,087,633,487,971,909,109,193,710,593,799, 757,885,946,306,266,810,722,872,996,982,541,678,166,551,886,309,920,711,573, 455,391,120,687,167,296,801,339,046,133,765,933,923,179,906,857,778,001,015, 826,706,346,195,065,814,239,578,533,236,351,142,444,717,433,609,094,729,631, 212,754,271,776,556,885,271,997,648,032,529,201,569,195,199,844,795,586,686, 652,693,690,396,768,906,880,677,707,347,276,499,832,023,908,480,037,484,956, 242,449,540,569,381,126,464,076,608,862,404,792,480,397,756,484,375,731,031, 996,956,150,702,328,457,394,825,907,721,528,293,404,345,657,287,684,888,791, 427,979,343,405,378,604,716,049,772,934,350,157,842,608,281,952,181,133,952, 668,052,630,803,352,627,130,837,798,272,443,220,663,041,469,206,871,529,429, 531,897,936,145,034,068,962,390,845,396,757,264,953,308,261,542,789,416,846, 157,620,660,443,611,642,288,943,983,262,532,825,136,579,906,756,628,672,588, 139,274,939,497,561,069,489,075,957,303,434,448,965,027,018,119,039,247,374, 047,434,348,915,702,303,355,208,114,644,231,207,988,507,983,350,121,295,324, 977,353,789,616,212,840,175,565,479,263,925,389,097,338,817,572,894,254,709, 130,481,274,961,642,254,699,453,387,731,855,597,322,071,392,628,618,025,439, 666,531,022,295,812,303,018,112,443,725,779,871,866,209,952,223,058,816,465, 069,164,276,535,799,251,297,845,181,162,562,827,089,395,133,392,531,853,094, 672,115,008,240,173,649,502,657,939,725,448,800,324,784,790,156,909,677,009, 272,910,280,294,579,254,153,286,855,190,824,387,457,062,258,685,458,458,052, 994,802,158,028,438,959,820,193,338,624,754,319,403,533,929,150,888,170,587, 930,631,656,960,879,245,524,269,545,592,909,652,848,844,094,442,325,885,165, 271,716,658,301,804,338,766,054,288,625,503,541,715,109,282,375,313,063,294, 077,801,745,020,062,681,687,759,542,480,656,534,778,307,266,284,495,876,050,
634,036,928,631,335,356,915,808,085,082,214,459,261,699,863,357,020,686,839, 304,135,982,530,671,611,769,045,190,876,011,942,574,845,931,681,188,512,418, 537,584,692,883,840,332,391,074,830,889,238,443,823,670,501,554,936,974,610, 804,548,452,834,094,534,785,363,089,251,771,027,850,812,840,078,251,361,838, 920,890,824,403,346,974,672,376,630,740,172,869,138,732,109,639,865,493,407, 626,284,573,346,764,007,562,656,420,041,439,494,352,632,405,629,789,626,925, 128,209,433,142,114,237,478,100,904,417,343,312,375,296,535,988,243,417,783, 221,240,727,526,630,970,818,485,951,814,158,958,541,293,303,121,367,429,090, 055,435,515,697,082,265,260,138,093,245,244,816,058,709,855,912,631,543,827, 484,183,860,721,923,449,827,726,044,804,252,336,752,889,569,484,174,693,309, 224,427,707,203,422,740,263,706,792,171,431,878,787,618,382,090,226,016,444, 147,605,506,316,826,485,247,271,087,837,656,048,930,107,036,285,200,696,872, 547,399,671,150,298,326,179,859,562,860,400,518,419,463,526,984,141,660,473, 875,637,683,545,926,050,628,260,584,636,364,481,511,374,756,619,420,805,146, 656,387,648,171,745,488,504,087,949,303,065,941,992,005,666,950,214,111,605, 285,896,338,783,395,953,303,151,737,369,411,799,447,487,289,401,309,539,315, 051,299,586,948,984,486,465,794,577,204,092,257,480,592,808,808,354,956,201, 853,996,817,172,131,437,271,238,920,729,225,928,289,428,223,012,735,808,654, 180,251,938,895,799,093,040,115,868,108,484,505,953,494,775,008,243,024,790, 537,436,336,852,024,657,722,397,896,600,737,931,099,567,061,167,964,752,443, 246,640,809,039,104,072,666,452,069,570,685,270,900,890,288,252,352,651,247, 448,035,944,922,462,878,853,822,857,468,065,808,070,825,693,502,022,700,424, 166,260,483,422,219,811,981,342,715,459,633,091,720,032,966,484,808,192,171, 502,533,106,940,142,006,703,519,362,268,473,639,590,882,510,896,496,725,182, 351,976,867,409,404,084,506,519,570,081,323,901,790,237,809,336,098,889,585, 207,465,407,870,664,543,325,629,377,863,488,893,920,728,484,181,701,772,699, 333,162,207,618,841,662,893,555,970,453,403,700,082,488,614,921,206,925,402, 433,283,835,684,170,600,560,699,936,026,459,541,796,721,141,475,430,473,039, 523,736,983,066,846,594,269,680,758,724,787,689,908,291,315,864,062,552,594, 732,300,457,498,912,774,721,932,617,847,971,860,919,395,244,383,587,589,074, 664,664,977,542,829,746,549,369,746,379,996,952,625,307,477,023,911,381,960, 174,084,493,181,102,623,679,343,304,773,966,436,332,972,178,868,132,164,118, 628,072,287,109,309,740,934,499,911,696,914,314,812,201,780,101,525,711,253, 378,174,324,916,394,184,727,785,751,919,801,009,378,348,687,294,638,441,815, 491,663,742,458,357,405,225,404,550,854,092,936,574,544,816,807,309,500,072, 310,341,112,663,051,660,611,514,574,711,564,140,612,366,626,309,350,267,179, 896,013,459,456,630,265,473,665,421,735,467,546,077,283,707,668,595,928,829, 566,820,152,575,717,586,438,960,066,922,911,199,538,543,115,609,482,192,725, 802,320,093,739,785,066,804,531,044,697,717,820,658,403,256,766,524,166,686, 583,904,375,225,294,501,898,384,260,430,920,785,656,204,385,872,938,412,864, 443,875,701,177,659,781,729,770,104,353,874,809,566,815,434,506,413,271,409, 903,231,191,805,492,321,572,452,253,674,663,902,051,940,876,753,047,417,746, 620,839,543,877,919,006,785,951,753,778,935,901,263,098,479,264,339,076,002, 280,354,994,801,009,813,676,366,876,630,088,791,045,149,554,604,109,507,424, 639,467,690,084,018,078,405,845,483,138,914,618,221,961,855,248,921,695,111, 266,009,923,719,190,638,117,462,121,093,581,018,844,446,170,128,870,624,587, 214,579,651,375,185,255,825,856,308,733,599,400,917,111,941,672,034,229,386, 748,890,156,446,023,454,354,700,832,819,698,368,907,917,594,911,758,599,762, 670,350,095,131,335,640,950,865,027,887,224,535,577,408,197,752,690,885,739, 171,632,730,605,173,838,632,064,909,739,558,542,228,301,459,813,753,878,339, 607,195,985,464,293,665,534,797,814,574,250,990,442,288,582,390,991,637,583, 100,615,102,722,368,140,709,318,384,947,951,429,849,281,022,927,549,097,665, 961,224,939,049,315,431,947,036,140,099,619,490,559,226,793,189,381,123,908, 623,096,812,678,462,569,114,382,040,005,273,582,131,406,236,544,058,871,709, 757,698,070,215,044,033,290,929,175,850,746,245,935,644,192,397,433,287,803, 575,392,986,041,999,728,811,048,998,541,163,488,932,563,417,844,856,036,025, 085,228,318,892,134,666,544,562,013,371,536,836,582,538,158,686,105,547,438, 116,140,637,997,710,594,063,783,365,678,455,243,961,005,463,220,208,847,323, 009,853,390,285,473,429,270,945,966,805,129,446,210,080,006,123,225,044,859, 787,136,261,078,823,599,304,403,455,493,494,394,126,300,299,799,089,172,620, 085,895,552,738,387,985,344,341,670,069,543,965,067,369,025,517,406,368,182, 682,667,504,118,550,016,480,416,917,707,459,805,803,592,942,004,148,815,473, 562,819,964,699,367,535,732,885,043,495,838,574,014,490,604,905,177,921,913, 448,633,358,079,196,678,691,365,487,487,030,944,543,431,658,357,371,070,868, 494,642,320,549,952,388,974,679,791,431,685,822,491,697,100,849,281,086,829, 623,357,742,382,350,639,444,402,489,830,930,588,140,530,616,232,913,414,734, 862,032,574,044,011,475,152,879,978,182,460,304,199,007,583,744,270,723,718, 281,775,939,870,970,452,246,662,377,534,463,236,169,119,411,820,223,149,110, 589,404,356,932,159,540,307,787,422,639,433,577,299,672,966,653,291,674,828, 604,909,426,757,589,280,111,184,402,550,902,908,352,261,257,280,055,389,928, 812,001,916,678,464,064,435,227,647,274,466,189,941,630,910,592,570,414,739, 372,880,332,420,277,215,271,760,751,296,164,004,104,962,772,965,635,287,103, 845,735,976,259,149,406,041,552,394,644,272,800,901,906,642,675,749,039,129, 615,717,298,357,909,837,800,110,042,283,627,794,440,917,781,526,340,699,243, 263,838,676,207,910,381,673,117,064,590,136,454,587,163,077,872,566,431,283, 539,311,658,367,818,030,235,294,660,271,077,855,981,254,487,783,975,354,814, 391,224,260,368,955,213,311,632,696,219,613,952,289,431,691,621,595,646,182, 399,471,460,299,902,830,030,571,971,557,160,007,984,871,067,436,165,218,029, 995,662,598,750,587,629,032,338,987,521,481,049,328,404,650,952,373,672,607, 203,314,663,634,235,889,920,452,907,383,566,803,583,425,123,012,269,255,167, 317,387,836,078,294,122,622,307,172,683,983,719,976,717,894,550,288,583,664, 703,825,859,790,622,876,138,201,585,790,294,416,663,172,126,224,173,264,629, 629,589,797,985,471,389,657,047,682,621,715,195,794,268,143,397,548,900,135, 116,114,214,422,216,268,058,908,326,856,589,517,392,035,601,680,091,260,369, 218,267,101,379,004,037,593,680,954,633,446,737,553,205,869,163,217,741,463, 500,531,513,108,946,460,639,103,161,418,616,288,880,128,443,940,840,649,488, 180,860,361,431,872,829,247,656,378,913,665,867,035,874,399,710,187,148,267, 549,806,254,479,322,616,221,263,445,190,000,552,614,786,608,586,811,767,666, 315,924,206,623,000,914,051,238,066,428,982,917,852,104,861,882,161,003,811, 804,645,426,698,079,024,946,124,995,920,750,713,874,087,621,739,805,873,475, 423,199,494,353,192,929,377,042,203,060,175,904,974,146,154,259,491,272,025, 809,440,088,093,633,840,368,065,142,994,325,001,320,562,985,439,275,523,832, 017,749,999,164,464,379,451,093,051,081,998,438,094,970,394,005,957,473,713, 557,317,307,434,254,633,680,691,958,524,294,232,251,658,701,422,222,647,866, 951,835,752,258,985,643,012,874,487,372,912,136,456,273,600,724,935,545,406, 416,996,469,105,775,658,630,221,758,042,858,614,377,646,342,624,961,949,907, 159,015,400,506,273,647,800,368,574,381,021,102,023,033,368,614,947,207,082, 358,306,517,513,947,816,733,761,220,333,113,765,176,878,823,595,950,355,951, 248,884,760,872,050,525,642,988,888,395,173,402,095,659,258,862,997,094,151, 836,705,427,353,966,282,176,951,619,064,790,294,605,367,615,366,208,618,481, 316,871,507,680,976,482,709,674,808,164,801,765,197,747,917,096,748,106,810, 941,486,599,201,414,510,454,597,048,848,879,728,779,954,229,943,399,632,355, 931,001,443,802,264,052,751,689,483,631,775,386,180,611,466,347,795,210,642, 444,292,210,189,042,063,286,794,861,986,891,460,644,339,886,867,838,927,814, 825,290,425,432,639,430,535,108,353,689,475,947,888,463,698,226,834,999,155, 248,091,728,848,665,445,908,613,275,854,320,938,812,969,734,372,235,784,675, 393,149,929,856,794,850,877,954,639,069,599,360,293,210,574,242,730,490,179, 854,968,660,320,974,818,836,547,344,997,562,183,394,332,165,818,442,598,522, 396,073,463,809,477,957,511,479,957,987,736,915,239,360,070,017,034,997,313, 171,077,302,155,639,247,029,681,397,029,469,514,851,222,332,521,215,112,257, 694,422,414,328,609,226,213,817,827,473,580,139,818,262,154,722,201,565,179, 867,025,418,587,331,659,683,565,218,790,976,864,120,606,950,872,447,832,306, 555,509,189,378,493,528,568,321,600,420,184,257,783,581,515,131,380,655,950, 107,193,013,187,735,913,151,980,937,933,679,620,341,379,987,989,061,201,411, 571,708,678,388,683,507,654,130,189,904,335,953,508,789,582,356,047,141,044, 926,251,919,621,426,633,329,488,526,901,420,800,253,384,071,089,087,065,099, 570,723,472,404,192,834,187,922,530,515,044,707,798,027,810,496,064,659,893, 560,390,337,416,518,494,462,391,806,360,191,821,793,319,586,888,731,193,052, 624,519,777,230,110,695,777,548,883,289,983,709,874,091,074,829,551,575,018, 869,516,149,195,297,568,757,377,334,264,850,451,324,845,784,778,268,386,886, 128,067,954,709,061,210,446,526,610,013,598,330,776,394,445,546,618,382,625, 697,650,791,981,770,582,322,700,832,775,651,684,066,624,556,184,156,290,543, 690,334,521,411,210,394,146,959,905,767,878,974,793,344,683,340,512,166,563, 696,290,852,761,124,331,071,808,360,140,145,696,394,076,716,102,082,204,838, 442,313,070,812,491,910,807,682,615,409,263,692,850,511,894,815,262,862,194, 035,829,001,943,688,485,450,483,075,757,150,239,570,992,093,352,228,544,570, 450,761,142,795,045,046,084,857,916,117,008,899,633,327,621,731,056,604,855, 726,389,311,161,561,052,074,804,442,603,381,949,057,950,172,816,094,905,402, 781,968,000,266,885,582,772,033,871,293,564,880,427,736,206,341,869,943,248, 670,083,792,523,495,085,729,579,094,661,878,316,110,350,980,284,794,642,356, 906,303,589,283,463,961,766,226,679,012,989,683,522,361,245,639,027,156,192, 823,697,121,322,476,292,503,767,473,015,916,003,766,259,138,117,465,941,611, 076,624,006,378,185,048,857,913,539,344,780,365,068,032,281,147,826,899,866, 607,607,041,115,631,229,067,939,795,095,053,681,641,966,615,873,384,244,724, 586,502,373,339,122,396,811,035,603,827,096,333,114,172,959,066,948,936,551, 629,743,138,987,782,036,170,349,751,171,481,528,998,547,701,965,173,065,820, 976,878,168,600,835,119,624,157,613,155,986,578,804,287,617,083,999,560,799, 548,491,539,735,501,377,215,659,050,747,806,927,191,118,703,892,127,164,642, 139,614,654,495,448,586,244,452,829,996,197,896,364,294,894,865,286,986,328, 587,482,814,938,845,816,150,103,463,587,327,834,725,190,664,242,790,585,453, 955,778,416,425,755,866,065,740,451,409,722,456,681,133,168,603,006,559,021, 114,811,741,260,095,839,533,155,085,813,439,289,989,382,724,436,619,902,800, 614,660,944,328,177,730,961,965,346,557,513,677,438,839,927,637,734,358,636, 525,350,709,980,444,440,021,220,022,407,466,530,702,306,198,582,230,724,290, 333,616,454,526,271,494,687,258,991,940,149,051,672,290,340,557,547,749,059, 263,982,426,330,914,801,839,304,346,628,809,536,382,234,491,916,146,693,004, 106,115,899,515,846,398,206,550,543,130,928,134,752,912,743,994,036,969,222, 719,047,431,916,603,984,680,425,193,541,335,681,498,921,216,752,420,363,840, 788,451,734,787,440,826,205,139,924,712,565,762,786,164,494,146,115,442,461, 939,674,535,106,951,831,735,887,755,220,980,587,094,228,565,261,101,290,915, 089,552,742,385,382,521,972,142,435,488,241,033,611,652,569,689,907,457,162, 669,751,805,122,374,869,261,025,783,135,260,685,241,204,903,494,631,240,855, 950,439,100,156,300,099,860,418,442,124,237,821,874,631,563,252,750,476,424, 956,453,632,018,749,619,403,236,827,761,737,926,509,387,967,511,072,541,970, 517,319,945,536,833,725,385,512,580,368,948,387,730,008,995,220,872,390,676, 296,238,641,210,044,617,210,912,501,476,278,095,751,642,027,906,621,445,528, 946,283,316,802,761,582,267,564,528,309,386,968,183,203,973,643,176,267,187, 093,716,223,978,902,054,585,212,559,184,926,429,056,418,456,676,073,889,131, 167,392,267,757,653,520,727,654,665,010,794,228,459,410,288,242,488,960,580, 873,959,624,767,003,190,429,806,006,522,346,631,543,231,881,697,419,620,155, 077,713,550,702,123,143,421,571,632,167,041,951,909,835,272,723,331,941,599, 460,810,701,006,069,765,735,235,914,335,860,236,206,525,486,154,643,078,230, 135,707,243,742,615,748,252,086,703,676,074,356,186,765,362,786,414,069,452, 993,085,833,000,599,407,241,788,426,101,652,336,049,514,144,395,632,466,601, 222,250,832,659,760,576,244,600,480,528,895,253,523,834,589,627,878,449,950, 292,732,642,527,930,226,683,617,206,361,990,472,130,019,582,839,775,241,372, 579,460,641,850,265,314,804,543,460,790,635,319,748,608,790,170,956,588,276, 219,743,131,721,655,308,299,927,818,763,731,141,201,684,857,650,431,639,623, 977,270,247,746,710,340,569,862,795,731,007,372,387,388,815,336,973,883,606, 880,266,486,225,520,978,992,053,444,628,302,720,179,979,737,255,635,043,845, 469,717,753,296,516,595,613,058,058,790,139,099,339,882,553,037,442,571,593, 583,499,174,035,571,964,587,182,869,808,636,071,232,844,962,528,096,308,322, 995,192,910,967,237,552,727,323,190,577,738,021,342,230,283,916,504,049,259, 919,056,031,885,756,307,716,253,555,201,724,371,501,669,910,877,070,476,606, 028,812,233,027,081,921,813,937,279,628,263,726,283,788,073,628,279,165,970, 700,623,410,647,071,687,264,442,067,222,839,866,295,712,563,831,290,615,009, 473,094,510,852,687,213,360,894,707,185,182,287,433,404,548,394,993,469,897, 131,663,642,576,313,024,941,188,003,201,150,393,009,057,734,723,581,486,541, 374,295,544,995,490,604,378,748,462,008,735,476,130,701,260,033,908,911,369, 867,849,826,695,965,078,038,250,519,296,836,238,789,251,891,488,228,564,933, 967,768,260,244,772,523,554,514,719,536,001,938,832,232,034,025,974,624,450, 527,197,685,529,598,490,469,026,446,995,624,901,798,074,309,320,744,472,188, 817,097,789,011,662,982,061,474,871,186,322,045,639,772,371,567,159,876,294, 854,841,099,194,587,817,343,250,571,858,395,894,891,042,909,104,205,941,774, 342,145,897,524,619,319,059,167,537,196,682,095,719,112,648,572,913,226,489, 060,464,979,369,157,490,318,229,845,529,370,963,421,442,512,895,433,195,808, 117,381,740,812,427,097,119,845,115,116,626,654,038,316,482,177,470,565,141, 110,840,791,643,572,306,359,342,344,815,492,357,239,352,793,604,603,737,011, 045,330,594,408,349,700,849,870,966,206,325,403,426,962,471,986,541,999,934, 717,527,685,445,234,634,857,632,022,655,412,946,533,589,398,834,378,825,499, 674,216,983,727,529,106,030,466,524,641,448,098,527,206,766,887,954,382,598, 915,014,567,925,360,855,237,319,176,815,892,926,299,613,304,256,906,373,844, 428,114,987,832,199,747,964,859,494,562,339,245,484,905,512,795,696,462,556, 975,699,404,719,176,445,697,930,248,961,382,867,010,165,946,399,981,840,173, 794,959,371,076,915,749,638,759,838,464,944,394,937,091,778,042,737,737,108, 621,274,669,820,299,109,582,297,570,921,019,048,372,003,198,589,324,591,071, 768,477,361,672,399,608,675,975,137,340,415,429,862,300,082,391,864,002,600, 499,290,817,307,412,910,509,416,471,583,418,439,872,317,360,790,168,446,253, 594,994,475,725,806,360,371,239,405,723,619,202,698,000,849,931,951,147,660, 802,133,581,854,621,534,218,445,446,757,541,073,236,209,622,634,185,106,443, 527,631,911,431,441,357,033,678,856,063,221,955,595,824,231,077,550,748,308, 739,839,909,079,742,602,186,089,545,529,650,750,019,700,807,909,928,868,164, 110,590,569,548,119,149,525,366,375,003,657,032,849,238,924,213,519,455,261, 915,842,085,693,345,993,033,291,528,226,363,438,669,212,345,417,538,013,969, 574,496,712,461,560,727,355,888,993,082,074,261,516,283,695,663,752,226,351, 229,519,515,678,542,997,722,359,547,302,578,198,007,141,776,426,706,050,593, 880,901,821,190,657,692,310,654,536,705,978,045,895,250,016,311,821,042,271, 230,449,585,856,619,813,030,088,614,469,156,656,644,902,657,755,468,124,909, 513,019,899,638,986,984,998,710,683,527,829,684,896,753,633,130,214,934,924, 526,683,326,629,511,392,602,176,726,907,908,207,603,155,390,544,334,964,131, 851,057,546,169,568,287,869,001,924,577,249,632,641,226,653,041,470,763,524, 060,224,461,964,041,388,200,528,103,208,887,405,543,782,429,544,008,700,246, 223,000,600,774,088,261,895,814,423,597,533,301,018,813,100,587,805,648,090, 959,521,678,947,500,137,539,669,795,229,924,469,417,839,229,886,244,797,905, 993,762,980,701,411,034,219,551,954,954,902,982,360,596,401,818,982,044,193, 920,283,530,707,811,986,804,457,999,996,962,668,992,914,060,230,619,394,962, 687,005,991,525,073,517,243,219,402,728,832,623,012,850,501,822,315,907,208, 799,011,330,024,601,248,848,472,822,374,760,200,441,597,978,065,962,257,608, 737,805,619,590,660,181,789,916,026,380,166,497,055,172,010,356,721,310,049, 615,419,217,489,807,721,228,042,336,049,262,830,110,534,500,264,568,798,866, 320,768,257,244,922,429,167,622,802,184,807,397,425,275,410,557,586,558,397, 302,290,246,685,177,227,444,034,940,690,862,809,119,471,612,136,652,034,464, 572,180,302,590,328,170,928,257,227,246,683,756,216,332,550,677,569,456,473, 289,117,873,313,961,491,889,401,107,739,058,366,326,327,893,216,735,418,808, 167,352,126,647,213,472,725,875,147,193,084,461,833,453,158,110,647,976,269, 121,796,656,007,755,723,437,133,221,390,756,602,838,325,747,728,254,709,983, 781,978,810,340,748,916,980,817,773,834,548,818,939,058,672,467,264,151,061, 109,686,540,565,826,496,166,251,536,416,002,458,918,358,728,684,442,641,868, 148,731,779,970,741,952,530,866,149,790,154,228,227,266,406,095,027,381,954, 647,912,804,720,979,108,480,108,509,059,339,562,148,655,697,177,252,632,138, 131,404,947,228,557,822,804,554,388,255,683,379,673,535,586,042,927,848,667, 333,031,344,424,789,278,605,058,177,704,421,025,009,711,665,777,558,560,373, 320,052,576,326,766,661,197,067,734,151,598,881,328,126,249,715,387,258,838, 865,183,961,229,311,781,161,145,983,141,728,363,678,646,988,365,744,527,172, 031,976,954,660,656,254,583,250,735,159,912,066,708,884,067,903,424,699,851, 154,803,927,245,432,412,044,664,616,381,339,717,780,188,579,712,655,567,023, 108,473,452,893,530,396,616,101,268,878,426,507,295,935,768,225,086,633,757, 423,740,793,686,681,426,412,723,503,039,536,838,563,153,729,100,112,432,415, 269,411,402,005,140,275,764,337,302,835,206,764,842,617,973,989,641,588,383, 505,581,948,061,615,640,834,204,860,591,060,060,939,637,437,072,640,868,684, 895,734,827,326,497,764,857,427,700,807,813,001,904,433,376,285,503,625,262, 018,784,397,088,240,833,657,315,444,261,485,785,101,956,882,428,414,248,388, 356,168,664,167,705,316,413,791,984,752,874,581,666,006,068,444,263,740,345, 820,885,887,703,806,050,220,662,526,021,936,371,565,949,671,355,532,283,218, 837,780,405,032,247,622,219,457,144,035,499,159,619,821,075,373,545,198,970, 212,028,166,146,473,728,591,272,941,349,726,837,054,363,391,971,166,133,981, 853,415,226,193,531,496,745,456,699,730,551,707,167,113,542,082,111,659,021, 762,075,100,333,711,807,130,747,602,050,676,563,494,222,952,993,913,552,912, 440,649,442,944,989,637,986,176,540,282,284,367,783,480,291,348,519,913,666, 121,355,201,200,279,809,235,441,954,742,087,053,178,088,609,217,994,999,164, 774,343,258,452,475,461,406,157,438,896,531,350,274,229,750,821,001,408,863, 513,017,796,960,443,066,297,057,264,372,983,955,672,254,716,285,943,124,199, 303,035,229,224,677,104,496,697,310,457,516,732,322,294,880,793,657,648,611, 111,779,593,155,972,342,140,620,482,289,661,502,631,254,070,394,415,403,973, 911,588,378,810,550,544,117,118,204,196,347,981,367,920,055,763,111,058,333, 814,938,437,722,292,801,562,779,990,505,469,884,201,023,504,802,161,013,715, 615,408,742,452,518,173,141,612,260,880,889,806,986,417,755,300,206,736,691, 182,707,281,876,312,607,773,351,765,908,502,253,928,323,191,092,463,186,225, 636,774,279,921,306,362,736,422,283,128,639,946,440,774,874,057,180,589,396, 799,190,801,590,770,518,740,298,439,075,583,977,569,443,594,092,370,144,152, 272,220,190,475,155,144,767,526,664,778,516,951,718,947,530,846,374,069,383, 807,885,635,469,317,997,034,319,240,035,456,040,470,761,887,102,084,370,051, 070,460,594,652,879,250,916,542,426,946,887,708,414,688,161,084,697,454,864, 908,851,670,983,292,834,505,544,361,884,981,545,049,572,789,506,899,460,516, 328,214,752,645,614,830,890,306,326,380,323,568,497,402,310,822,555,559,223, 294,631,595,373,266,201,487,732,051,612,192,432,623,981,316,343,482,934,978, 774,663,031,486,525,723,897,391,927,974,751,463,527,967,958,651,979,900,166, 910,429,396,326,963,421,200,688,593,306,837,231,762,082,765,812,495,926,079, 755,072,962,676,769,432,872,526,486,595,983,350,466,771,556,641,258,306,544, 440,135,293,578,155,567,013,146,719,306,292,917,371,238,969,281,957,484,391, 119,769,130,989,501,892,847,292,784,766,552,869,145,039,029,022,190,547,046, 665,742,449,032,872,644,561,793,507,076,950,022,901,359,709,706,970,190,696, 695,119,018,890,779,245,680,130,374,983,659,652,551,714,995,295,564,302,126, 105,744,236,293,219,531,560,825,771,804,545,545,238,525,108,658,888,704,721, 485,074,137,658,277,471,387,807,854,703,964,035,531,443,353,636,199,676,442, 172,610,627,152,692,623,392,525,184,191,187,455,407,788,687,190,940,705,603, 506,116,150,022,993,324,359,097,155,982,285,196,924,350,615,235,840,548,195, 218,567,235,196,560,774,537,889,897,361,486,786,074,784,631,505,434,736,435, 715,000,913,817,890,459,374,135,207,257,012,609,713,061,281,009,046,081,970, 038,767,475,183,308,373,631,950,627,170,439,710,604,881,837,228,505,284,550, 521,812,192,822,552,410,691,787,841,434,103,499,410,524,254,920,599,605,252, 987,861,906,645,653,932,946,091,871,834,691,531,558,175,931,440,768,370,767, 710,276,185,262,614,852,391,211,921,541,509,269,222,518,583,769,766,939,829, 877,912,999,074,288,397,089,046,913,292,474,266,421,610,831,809,301,100,838, 022,552,806,448,007,231,509,253,076,010,379,328,762,314,359,587,416,192,087, 216,673,369,579,215,634,417,609,201,016,514,664,371,084,661,301,981,124,333, 556,620,260,808,370,270,014,836,667,947,691,167,994,733,030,955,314,476,191, 717,526,253,915,600,140,811,876,925,283,873,531,164,354,681,165,703,313,518, 228,037,394,865,702,646,362,999,130,809,111,780,327,216,971,092,181,107,788, 119,766,454,585,970,457,376,417,863,015,560,861,639,106,287,306,082,002,923, 189,920,306,994,369,951,918,771,518,737,898,964,231,315,790,982,023,248,339, 022,224,300,110,159,005,280,539,727,909,303,700,420,905,037,038,380,213,564, 561,915,597,749,653,124,807,581,947,007,872,333,058,885,211,003,882,914,379, 716,555,511,425,155,929,159,206,798,871,587,636,997,058,019,513,323,874,332, 947,148,248,057,216,185,897,874,051,598,551,362,632,730,672,441,257,510,536, 342,025,927,006,974,392,391,664,834,592,464,458,640,353,470,475,581,848,015, 511,696,275,469,154,193,172,647,833,725,731,483,663,780,650,038,654,466,538, 349,481,274,942,225,820,348,992,566,236,020,957,693,864,692,893,086,181,103, 460,338,693,285,871,542,259,580,135,088,132,964,236,422,638,048,639,541,387, 223,712,293,899,459,384,534,588,790,099,006,824,366,410,456,114,909,592,513, 433,887,838,725,681,124,840,982,682,380,898,548,808,729,862,024,498,482,982, 305,257,191,096,870,286,124,787,459,169,833,637,629,147,879,312,925,965,083, 333,496,132,432,553,967,847,511,089,600,001,489,802,068,355,891,380,775,261, 799,441,305,572,930,899,379,737,362,894,554,188,722,878,339,522,367,766,574, 493,932,252,197,954,207,147,750,939,064,546,143,786,028,943,820,609,585,426, 436,468,800,852,740,042,594,330,805,106,781,541,025,582,772,510,744,600,900, 723,375,316,234,672,699,465,560,422,683,156,632,105,476,243,632,255,576,207, 193,483,213,764,011,936,726,533,222,237,056,435,227,798,575,126,472,365,153, 616,498,220,945,690,207,612,221,549,589,031,933,322,286,117,149,355,152,450, 877,293,057,140,620,652,302,786,515,966,497,503,876,554,188,393,273,347,230, 691,841,188,132,866,189,315,564,181,672,408,004,850,768,738,427,728,522,415, 325,965,620,507,492,963,428,930,076,281,343,882,106,502,755,725,983,317,779, 320,343,638,129,667,882,241,327,526,060,087,718,307,448,808,346,304,856,485, 177,074,937,328,539,617,346,420,300,239,348,318,011,944,809,805,330,497,232, 960,207,484,386,468,569,650,012,166,144,153,360,183,053,096,909,056,265,396, 913,694,938,812,595,876,922,622,425,379,839,586,644,658,858,731,994,940,597, 550,957,106,937,469,215,189,805,237,715,367,143,948,603,559,897,353,521,567, 794,741,348,510,122,525,990,833,622,360,592,217,872,233,992,521,045,520,285, 082,149,421,201,005,319,609,295,362,230,739,581,907,882,748,506,208,878,133, 009,451,596,650,935,987,583,703,462,790,712,264,104,854,660,044,118,589,088, 818,691,916,186,115,750,163,655,963,894,707,926,341,245,622,837,759,973,952, 263,259,386,615,442,394,725,692,221,189,631,416,210,552,079,824,830,182,555, 092,447,596,967,188,981,754,301,875,322,581,392,486,544,990,359,483,343,437, 882,453,410,020,067,146,053,922,435,196,728,906,887,075,707,462,125,751,284, 479,482,519,488,933,660,408,817,469,280,898,737,124,341,417,172,633,446,861, 431,070,396,888,894,883,057,659,620,881,214,452,598,997,074,385,400,328,159, 891,525,402,731,430,380,471,273,572,136,401,495,070,528,134,443,076,475,201, 142,748,365,310,301,353,327,337,016,175,934,922,372,135,594,746,041,784,119, 528,588,560,004,671,026,986,324,297,903,687,471,280,061,085,781,228,402,044, 307,880,845,185,122,381,805,001,146,273,160,831,895,935,739,141,476,131,245, 722,921,538,590,839,777,435,055,426,890,630,745,057,801,264,277,454,608,639, 774,340,159,134,714,772,659,773,747,689,219,994,489,048,455,612,002,966,797, 449,512,000,460,298,057,202,141,036,718,832,373,729,853,093,901,030,858,506, 287,772,877,802,810,320,404,976,625,340,309,499,938,328,516,853,963,958,199, 312,016,956,829,645,864,661,465,522,092,795,665,904,374,971,315,198,482,442, 312,176,037,126,520,824,717,156,676,646,660,239,536,250,515,925,926,663,612, 793,950,027,367,285,819,547,400,333,879,773,327,173,847,501,518,949,653,925, 586,532,590,347,626,651,534,353,289,212,359,862,940,548,453,453,668,805,292, 554,848,756,574,640,059,788,848,217,082,949,395,973,067,296,303,107,329,489, 076,842,722,866,675,069,820,087,658,097,112,459,124,794,492,897,866,088,183, 548,123,665,680,242,256,678,249,552,903,629,020,338,435,114,749,815,903,655, 552,766,610,731,981,791,929,027,100,188,248,302,090,462,847,827,281,813,499, 856,177,575,417,991,148,939,589,871,862,834,930,107,278,006,146,344,678,676, 303,028,546,506,751,652,035,296,555,699,935,664,028,796,550,089,358,557,743, 349,599,143,650,571,036,158,625,078,347,260,149,639,920,419,489,205,685,592, 385,909,839,830,825,780,881,681,610,403,102,356,009,162,908,565,633,643,163, 854,388,804,028,271,137,303,653,766,220,842,422,601,340,101,943,885,056,146, 239,753,899,797,243,803,812,754,354,332,952,774,420,756,670,168,646,851,667, 461,224,428,931,998,526,548,737,504,609,923,274,267,071,048,066,816,420,979, 439,302,802,361,031,906,636,665,786,435,002,489,042,038,786,117,590,013,904, 805,547,358,272,500,104,473,394,001,092,501,201,472,791,582,893,553,290,236, 490,134,498,990,670,373,140,255,577,154,899,339,901,554,721,203,671,658,787, 384,320,751,631,665,984,340,717,000,609,017,346,170,994,028,710,748,682,806, 669,366,112,957,422,737,662,590,303,616,616,881,133,629,242,985,904,227,476, 761,843,480,627,292,621,995,016,890,155,461,947,378,988,488,797,554,020,333, 863,764,013,001,071,632,597,585,225,526,849,454,057,749,572,644,253,693,745, 057,176,315,311,150,203,388,225,241,665,869,921,248,945,570,982,919,899,388, 519,216,232,587,690,617,014,462,167,417,589,562,575,658,966,628,983,237,039, 438,136,625,731,648,868,173,516,738,717,280,071,243,943,634,232,911,638,770, 418,787,687,954,279,733,043,231,950,401,984,488,012,377,413,146,554,433,711, 306,413,996,480,792,671,258,157,424,447,576,114,406,703,936,919,188,824,186, 545,307,644,140,451,423,787,114,048,909,561,378,048,586,505,639,651,745,838, 593,129,154,053,424,321,327,187,974,431,740,297,948,877,605,638,452,753,795, 638,812,460,603,188,948,247,428,798,395,616,987,149,783,316,592,705,765,507, 409,116,531,452,727,607,063,128,812,274,092,843,315,617,868,338,339,068,510, 430,433,564,878,018,444,914,052,430,520,540,177,348,167,973,369,177,539,176, 989,435,187,324,536,400,139,795,064,878,501,956,669,187,314,365,832,492,191, 779,944,968,218,712,676,015,986,183,592,162,337,015,915,823,447,359,729,513, 244,129,615,775,586,664,134,358,070,408,901,577,794,039,343,878,179,327,856, 666,375,632,090,920,262,099,213,994,871,278,318,495,355,940,672,973,472,230, 996,391,935,372,565,087,393,247,355,513,475,363,584,896,036,505,628,941,552, 994,215,659,768,093,235,516,290,503,229,462,594,248,611,594,398,597,833,263, 257,937,313,645,884,452,021,671,732,857,198,267,056,514,055,140,626,509,581, 657,488,919,737,507,204,897,979,399,224,943,265,856,229,980,479,731,221,227, 982,016,040,733,077,627,777,761,817,849,049,085,879,809,927,463,245,344,872, 235,414,509,106,154,417,759,329,640,264,116,145,597,490,541,779,889,310,561, 599,594,383,962,704,438,567,828,561,295,955,626,314,232,090,679,542,350,610, 155,119,999,233,742,590,196,467,379,500,339,560,438,657,796,654,926,034,878, 357,278,098,049,198,986,546,403,861,441,266,919,594,308,365,141,110,414,351, 937,796,340,761,105,903,045,743,413,476,895,493,908,247,971,072,889,777,770, 009,213,103,934,882,928,946,476,753,356,520,649,649,695,702,717,333,602,523, 086,828,234,314,518,605,792,104,801,067,953,951,761,460,017,207,897,273,251, 549,120,149,463,019,030,628,581,751,491,079,915,032,173,645,031,657,915,382, 462,337,979,359,148,521,974,543,444,228,718,608,029,425,045,767,898,837,165, 091,941,965,209,145,116,339,040,689,105,818,787,914,364,137,667,242,305,584, 777,029,420,226,622,233,832,568,787,584,195,205,994,442,737,855,063,129,367, 039,781,017,985,241,601,524,912,585,156,270,364,649,295,188,053,712,185,291, 456,866,435,840,894,821,498,830,349,078,507,888,951,922,429,715,698,303,339, 188,002,125,457,709,078,714,310,579,111,611,266,743,872,948,411,998,542,662, 304,552,311,175,880,769,725,905,549,892,835,027,889,090,593,937,173,680,504, 346,397,917,456,550,653,501,148,869,758,854,874,058,526,660,775,034,990,380, 122,703,944,054,284,527,301,384,824,422,846,130,020,075,409,086,244,398,385, 663,321,857,748,553,338,027,693,207,995,287,533,872,010,495,529,412,050,248, 478,965,156,215,502,550,401,971,663,661,347,849,875,559,791,407,457,261,239, 886,444,010,980,916,368,037,385,195,595,680,696,526,958,207,856,970,716,425, 462,109,564,427,748,328,772,490,168,847,796,803,257,826,107,507,284,026,280, 557,711,567,598,656,559,443,803,510,426,231,910,853,868,728,768,118,424,583, 412,933,860,092,982,624,910,217,041,650,873,577,753,883,587,602,519,163,009, 548,752,130,243,486,115,019,856,322,852,440,848,593,997,705,247,720,989,108, 489,601,802,434,856,619,150,285,573,293,992,382,811,934,875,899,371,740,093, 484,792,950,427,320,087,017,500,180,868,499,859,137,207,536,491,312,920,446, 397,920,319,871,491,506,835,912,421,903,129,832,090,529,612,010,614,796,735, 169,368,772,646,266,073,054,013,756,929,270,907,545,166,580,476,521,674,661, 931,067,226,520,908,321,119,513,608,742,154,250,451,979,472,961,966,586,636, 350,416,071,918,841,071,388,467,178,336,617,061,474,906,474,189,707,985,971, 653,476,729,811,995,396,423,551,889,725,290,791,032,581,736,486,521,763,533, 429,398,322,390,045,784,675,790,933,847,304,206,296,843,075,162,002,153,855, 435,422,631,847,026,996,721,016,414,553,058,780,134,719,216,957,659,581,218, 003,372,389,298,553,464,703,567,502,005,645,829,279,576,301,850,574,027,440, 039,599,996,029,090,108,532,256,656,703,440,330,825,531,002,455,255,338,848, 665,455,219,395,700,351,766,373,697,859,785,451,426,888,418,591,274,782,457, 533,585,829,187,748,552,310,383,063,984,462,341,347,288,992,880,995,126,754, 574,533,298,092,778,370,870,128,152,441,998,277,608,240,781,004,026,682,822, 805,952,283,176,394,145,538,565,411,649,980,887,525,584,023,332,429,515,430, 252,600,517,113,160,726,241,309,374,587,443,789,519,617,023,932,880,870,524, 614,380,657,620,943,896,509,714,856,360,952,760,998,114,751,339,119,857,882, 903,587,703,403,481,184,585,923,973,706,192,204,816,267,816,065,986,291,015, 292,057,079,142,587,113,274,771,973,408,825,798,513,233,775,606,372,798,740, 476,329,655,623,847,097,989,996,445,320,946,217,029,637,008,951,319,603,112, 610,542,996,649,011,066,124,119,827,304,728,226,984,774,003,365,547,653,078, 027,012,658,477,871,940,944,977,283,689,071,649,932,494,623,662,963,431,877, 851,382,717,252,292,244,256,933,826,630,406,898,521,973,150,225,924,120,754, 374,789,356,457,634,519,305,264,351,014,906,269,313,746,206,789,814,378,494, 376,934,133,911,560,846,984,384,191,371,467,354,112,157,366,740,720,553,111, 640,927,726,160,901,093,682,599,045,960,912,485,504,122,507,673,735,121,888, 820,200,825,986,272,775,453,994,698,387,526,855,801,669,062,650,648,188,736, 050,649,055,885,716,320,832,781,590,244,564,436,873,803,320,395,841,781,407, 029,401,867,701,449,241,690,346,592,798,282,241,260,594,785,856,076,046,661, 272,204,764,466,807,227,530,184,379,152,758,787,724,249,894,972,651,190,287, 066,998,715,139,315,241,818,205,949,141,673,012,426,664,605,494,508,334,226, 222,063,600,530,185,991,678,603,395,975,191,888,885,632,459,833,344,677,804, 693,213,671,587,457,768,329,482,283,521,163,550,946,333,788,856,779,007,604, 161,730,355,933,906,362,638,072,477,512,648,580,267,373,917,239,177,923,981, 748,421,503,472,011,622,690,426,329,521,631,747,912,215,223,517,277,677,481, 072,920,894,793,423,198,407,142,748,283,396,864,548,835,393,003,608,674,305, 226,418,583,277,620,837,368,972,442,161,619,136,937,697,949,019,382,872,833, 118,130,782,184,566,365,166,270,752,494,580,011,045,100,396,793,153,480,023, 790,346,808,611,773,093,106,873,780,576,330,596,542,718,395,164,486,726,663, 893,838,425,359,754,001,176,464,886,337,021,634,392,260,587,979,906,924,413, 249,974,283,447,019,886,565,897,671,920,822,560,712,245,947,645,813,208,885, 264,534,668,469,667,779,723,348,149,845,951,760,118,339,433,968,798,891,813, 087,742,078,153,090,171,973,861,484,859,445,909,821,129,917,309,644,493,166, 229,098,602,487,108,425,768,310,291,517,731,811,125,112,359,406,267,239,600, 849,725,022,981,209,236,951,443,410,464,772,818,706,768,835,534,579,005,016, 045,324,433,338,860,525,834,372,229,863,244,527,003,174,102,211,690,156,017, 445,948,253,193,867,016,085,182,724,550,925,759,695,838,635,934,248,744,165, 647,971,636,622,933,835,008,714,549,689,768,132,451,825,868,166,586,529,043, 048,856,569,767,040,606,662,123,518,624,413,840,736,884,584,571,129,962,490, 508,961,017,654,153,029,203,178,836,973,240,784,759,790,109,582,704,115,261, 810,848,979,783,371,184,482,385,107,257,710,307,392,297,360,075,548,838,865, 192,519,503,308,382,468,206,519,517,622,613,065,193,578,169,287,140,487,057, 697,538,392,611,320,494,510,017,934,182,564,423,978,470,942,903,287,010,594, 030,216,705,480,286,663,806,275,193,615,294,419,637,529,797,116,467,008,738, 731,535,188,940,042,347,037,630,418,010,642,035,749,985,230,529,338,323,938, 842,788,482,880,912,925,006,516,023,025,722,374,961,771,618,842,298,421,222, 341,075,927,688,016,541,192,885,494,746,112,017,092,345,110,009,729,888,814, 117,382,533,292,865,504,884,020,971,063,087,407,060,653,304,887,177,653,281, 304,095,088,773,069,561,055,162,719,993,119,370,570,467,552,128,308,510,700, 447,375,382,690,530,552,121,604,657,406,585,440,807,654,406,563,995,288,341, 968,471,988,080,413,898,677,614,122,715,337,512,728,534,312,402,482,853,962, 518,503,800,819,669,384,299,631,489,656,197,050,880,673,731,822,926,168,534, 321,869,587,920,250,316,755,710,986,088,421,323,002,249,571,069,438,083,260, 414,751,570,627,051,264,143,517,699,723,246,401,164,371,317,787,854,103,951, 414,187,286,056,554,546,118,788,719,642,596,035,244,701,727,633,391,627,017, 838,275,325,185,828,996,961,200,023,013,458,950,029,363,286,162,886,376,235, 671,393,670,949,268,556,545,365,519,699,171,426,339,495,143,040,873,675,158, 982,247,986,199,705,421,831,684,830,116,915,749,037,751,138,640,749,991,476, 192,966,701,278,679,524,225,389,733,926,915,737,685,313,205,409,965,522,845, 857,766,713,736,323,946,797,186,158,763,760,462,379,160,609,479,439,107,049, 447,358,338,750,979,434,507,637,679,259,098,612,657,302,999,860,201,228,323, 175,855,304,075,273,663,514,518,668,900,106,817,941,295,970,965,310,497,131, 678,229,003,505,445,881,033,481,429,054,282,942,192,999,780,104,822,968,437, 889,272,924,299,922,232,299,818,532,052,230,949,560,038,985,714,610,172,751, 229,070,339,819,494,219,594,400,024,202,029,156,281,302,327,999,385,544,161, 607,843,111,493,213,980,456,705,210,450,978,739,554,085,335,244,893,020,020, 093,141,905,972,035,081,082,831,033,266,795,163,627,802,872,395,885,439,759, 938,713,663,370,594,982,908,129,546,821,801,446,885,340,257,146,473,460,765, 701,078,148,390,444,668,646,358,260,114,284,745,199,214,535,743,130,039,233, 528,905,525,196,901,518,676,262,098,106,297,100,051,177,681,507,225,640,978, 066,066,935,529,269,815,169,581,706,144,625,565,717,254,129,090,222,367,915, 338,422,474,217,698,303,990,017,720,130,739,331,107,285,148,528,953,088,407, 340,419,998,315,744,669,730,765,681,543,007,313,874,597,514,926,416,955,136, 861,983,331,229,581,628,207,456,688,985,381,475,299,696,888,669,508,558,504, 278,748,073,197,358,728,645,195,413,205,077,188,414,558,626,363,748,071,809, 343,742,824,231,207,947,364,055,564,889,786,735,473,630,583,611,687,800,813, 481,838,607,806,644,426,776,936,989,853,027,146,133,071,440,348,824,506,688, 021,313,705,278,144,989,975,582,967,825,054,191,304,730,044,534,830,053,397, 364,407,890,458,476,033,029,500,124,128,466,260,212,152,881,163,713,339,474, 804,241,604,224,301,155,306,880,130,370,430,126,791,618,460,303,273,056,109, 833,913,616,048,174,397,153,970,015,426,138,934,501,849,880,828,016,521,917, 314,085,583,880,907,581,595,027,922,635,669,209,358,268,396,989,078,969,371, 512,732,556,316,616,650,377,629,399,758,833,050,561,337,572,640,865,692,485, 634,850,804,929,425,117,658,541,656,367,807,541,210,697,699,674,377,703,424, 089,741,881,912,147,693,576,259,349,898,745,419,485,840,888,781,837,881,135, 768,597,159,036,449,464,805,655,834,112,235,437,194,842,063,983,380,878,668, 807,573,495,396,673,051,572,043,177,306,280,808,594,114,546,780,708,413,436, 546,553,615,651,742,720,117,385,307,720,895,536,323,410,591,196,239,399,206, 498,094,640,477,861,486,238,804,050,892,515,010,126,326,135,955,683,299,045, 184,502,541,709,583,894,239,304,960,675,189,653,422,547,853,529,862,010,437, 135,830,915,777,499,500,274,882,218,550,846,708,611,134,297,411,652,943,871