User:When the JSK is sus!/3^14348907

3$14348907$ | t h r 3 3 s
1,576,956,262,192,403,423,955,560,775,218,600,472,704,867,633,133,621,919,843,358,704,658,791,844,604,510,165,818,007,364,799,965,264,600,411,183,359,156,748,196,984,175,496,421,052,660,604,908,191,110,296,751,720,620,451,380,721,416,297,984,072,543,844,818,046,847,927,080,230,306,663,359,410,188,349,361,744,945,546,951,746,913,944,537,174,339,059,947,238,719,951,854,568,100,969,639,378,182,624,499,501,073,642,507,074,828,276,936,763,674,463,218,384,946,079,461,745,839,944,717,152,539,698,849,385,950,129,467,774,395,463,555,459,767,221,501,631,240,566,104,684,579,290,726,859,270,705,423,757,631,229,767,280,877,611,863,182,172,441,203,389,325,615,146,500,670,418,441,415,019,302,471,402,759,865,246,933,690,158,058,808,307,043,269,237,760,117,716,726,252,741,082,291,058,117,105,085,679,466,638,774,146,616,883,721,148,403,522,451,480,402,649,367,357,894,839,048,195,964,485,643,848,873,194,157,515,271,664,978,637,138,228,532,947,385,992,847,813,905,053,796,166,351,786,539,834,994,660,110,176,161,203,133,279,860,446,027,748,704,319,376,199,858,548,914,161,147,046,304,699,319,633,665,758,498,246,051,848,748,864,117,778,361,653,769,814,092,848,068,807,464,597,165,056,491,901,752,116,406,691,872,447,748,886,520,519,905,998,847,543,384,097,166,343,353,098,965,968,813,598,054,042,506,852,256,008,811,016,231,941,540,925,965,926,944,493,786,378,072,729,425,977,419,615,766,319,904,022,966,009,076,298,667,468,639,889,598,267,884,070,323,032,357,302,121,142,673,443,342,086,705,757,183,917,181,498,009,353,432,711,621,350,463,241,858,027,467,395,191,683,034,707,559,678,656,408,319,954,821,373,377,867,018,127,247,315,161,143,188,041,280,891,571,942,322,775,114,781,501,383,614,885,762,785,183,831,276,813,745,097,400,463,912,206,873,142,636,128,269,685,544,310,326,361,418,384,257,134,250,228,690,311,071,091,746,287,383,641,797,603,436,745,124,197,966,423,442,719,614,517,326,076,173,966,917,656,610,234,853,219,287,771,947,088,611,465,334,679,551,534,863,695,697,801,999,144,864,688,374,003,941,952,008,782,092,408,754,619,159,165,345,188,765,696,643,495,248,595,113,172,042,483,402,957,250,149,472,292,925,816,881,325,070,774,263,601,362,384,722,759,090,153,352,232,129,708,181,603,847,072,715,955,225,176,158,069,698,400,113,801,706,547,207,136,220,186,933,628,423,448,919,038,101,221,172,368,748,601,138,813,040,450,925,537,551,495,967,984,523,278,215,782,957,225,403,065,746,620,746,070,520,352,471,452,693,315,405,060,784,788,766,562,650,381,201,921,678,703,628,213,085,683,823,282,288,400,356,503,799,729,793,329,093,399,395,044,011,588,119,370,769,272,801,777,863,328,573,627,662,484,368,379,467,249,491,943,316,880,879,600,106,048,542,270,190,070,199,221,845,643,761,023,840,227,905,271,997,729,268,026,841,556,715,527,878,775,813,528,662,030,763,020,816,719,833,286,256,439,499,284,716,426,648,975,232,316,592,854,581,534,832,802,674,810,041,132,893,433,612,418,887,517,262,092,832,522,298,621,577,314,463,906,328,767,201,270,920,140,902,277,656,510,867,129,937,262,809,193,808,381,462,904,212,683,812,928,785,758,939,682,571,514,496,681,053,046,424,345,798,606,616,643,272,327,305,212,479,923,853,679,797,244,251,918,029,074,437,157,840,902,621,389,581,475,283,608,432,926,673,970,281,657,906,550,485,536,373,285,214,962,961,301,625,421,360,485,344,831,582,021,602,234,604,987,532,355,860,585,568,463,915,159,999,363,066,587,294,727,110,281,612,533,003,670,716,774,087,930,093,171,438,854,108,487,361,775,703,636,141,982,822,337,185,422,862,355,582,751,209,196,497,378,683,890,585,477,031,140,014,150,652,355,938,463,105,039,026,828,028,184,490,620,603,879,946,549,196,186,271,818,110,560,589,148,265,718,937,690,885,947,741,924,242,459,421,571,162,692,682,963,621,293,301,199,818,217,053,986,424,096,102,990,385,597,942,923,905,320,146,438,037,648,145,783,920,818,473,077,544,677,179,081,005,126,750,963,043,069,844,912,914,215,220,982,902,308,422,794,076,045,714,496,922,942,779,849,358,577,162,537,180,145,632,808,958,270,153,881,257,594,070,476,610,677,608,000,723,816,434,894,690,033,357,960,143,184,126,628,709,527,821,418,003,899,494,822,410,321,515,495,556,352,717,798,035,823,824,521,692,905,132,413,838,291,061,034,472,092,453,299,195,049,661,871,077,248,519,369,118,055,693,018,300,645,322,641,520,190,492,647,783,668,762,689,807,458,434,833,647,158,863,898,862,006,140,281,491,044,573,219,076,757,253,669,407,465,470,649,907,204,354,022,623,755,804,972,766,734,760,128,509,866,336,448,077,748,673,949,799,441,124,399,839,287,592,271,080,834,690,167,188,906,189,081,860,551,369,111,100,046,381,331,222,427,998,664,874,889,298,510,258,538,512,060,921,598,837,374,857,593,049,022,819,679,248,503,177,021,373,677,297,448,262,508,297,148,064,069,630,072,626,877,783,087,736,818,453,339,081,634,409,114,982,276,334,704,353,221,032,630,218,260,392,073,407,384,720,941,943,921,733,361,353,239,647,083,099,414,691,858,272,802,276,573,524,129,100,309,529,458,510,715,640,284,428,775,485,447,980,586,212,248,021,475,987,453,973,287,285,669,421,963,896,835,557,420,435,252,367,769,488,043,388,712,471,450,776,920,074,174,981,495,904,938,296,002,269,537,693,331,149,967,722,540,201,988,758,456,704,889,428,067,364,908,223,477,250,372,392,389,266,240,289,791,714,042,667,090,662,159,073,254,183,498,161,724,417,673,206,851,580,389,499,759,918,673,725,596,365,708,097,919,805,601,362,932,422,544,261,057,136,697,842,444,221,257,917,866,668,695,179,303,177,999,627,109,338,001,095,430,822,904,556,135,005,479,051,674,197,686,427,354,283,420,764,766,849,364,922,108,577,686,135,693,891,581,521,793,985,015,804,218,425,533,796,640,965,936,425,607,161,833,135,649,742,006,884,939,325,895,662,293,487,792,642,699,455,797,682,441,695,623,845,613,661,496,262,250,270,621,617,301,246,458,420,677,884,396,087,622,416,259,237,009,770,870,210,169,669,074,326,561,040,874,952,566,222,447,949,328,985,709,534,953,160,890,068,904,686,125,666,725,235,647,971,391,761,800,718,452,862,707,815,465,169,542,152,934,872,434,136,533,548,499,933,163,495,436,474,015,301,262,941,754,697,985,010,623,788,128,046,919,657,534,239,491,076,258,267,038,726,069,335,284,257,797,293,808,065,376,112,433,716,447,637,392,039,933,246,185,877,216,555,566,441,697,294,555,062,256,780,933,808,242,889,902,157,380,798,147,182,835,338,041,584,800,141,605,411,336,580,076,786,071,664,525,226,161,219,341,003,379,097,306,893,514,200,729,351,375,259,291,337,338,609,192,542,730,772,306,922,836,234,805,183,988,324,949,367,131,270,350,403,131,703,159,213,700,175,890,827,611,125,260,839,269,667,880,034,275,200,640,145,864,638,611,581,630,754,059,511,453,368,831,942,641,289,113,068,682,868,025,781,452,424,066,826,119,422,963,157,284,626,380,021,642,091,651,708,951,418,616,875,127,514,080,042,233,096,413,297,806,082,515,341,364,417,987,735,680,852,763,269,632,205,569,625,462,605,675,813,225,189,297,393,259,481,227,357,227,717,115,046,158,145,863,722,276,317,799,598,030,220,373,874,501,496,162,251,951,046,077,988,519,890,644,174,496,538,390,282,485,443,807,541,247,674,395,945,797,880,617,026,875,685,467,739,305,189,921,734,416,149,971,872,559,848,564,648,813,452,252,280,953,689,148,819,208,899,153,465,910,201,683,294,210,193,429,732,227,294,350,617,392,767,935,696,656,410,525,661,294,929,083,812,021,156,086,293,002,256,021,804,275,560,377,874,052,485,991,625,750,240,588,447,972,539,048,926,667,581,782,504,893,289,602,575,893,672,424,417,631,914,882,307,635,318,895,493,217,870,086,049,500,370,893,523,209,322,563,362,765,431,243,770,349,887,185,445,935,928,263,783,888,883,293,284,281,289,080,754,564,119,569,865,593,061,921,437,772,442,917,438,540,913,485,418,475,496,114,113,288,021,141,443,742,430,639,223,212,871,134,259,934,525,726,352,433,202,727,302,353,614,278,930,646,089,412,443,817,548,240,501,993,994,960,440,133,317,391,128,492,318,708,508,594,305,103,805,068,015,970,966,129,569,564,949,995,197,246,498,263,796,703,846,928,861,884,534,843,472,138,605,480,927,144,572,737,238,606,736,711,755,421,008,480,897,190,379,365,111,249,346,118,501,229,354,650,159,544,925,887,691,457,810,053,277,453,173,675,542,646,957,995,638,545,279,284,484,137,521,982,729,288,565,724,969,496,571,068,296,511,096,542,990,776,294,913,287,766,844,060,362,361,043,645,341,197,154,317,507,603,808,980,002,297,099,372,420,704,080,434,694,787,411,165,324,059,211,552,963,722,415,614,921,356,989,366,018,006,184,300,403,345,160,440,080,823,015,380,078,440,141,894,135,189,589,589,534,648,768,551,837,760,171,869,710,256,025,278,162,025,081,850,243,865,164,717,029,627,436,314,052,354,159,508,480,899,329,008,892,311,208,779,201,361,989,835,494,424,552,572,829,441,014,903,359,563,042,413,299,431,973,974,092,552,536,720,583,786,153,843,336,552,755,356,655,861,440,117,505,127,609,037,012,468,520,076,194,911,084,604,916,124,235,785,557,180,531,074,114,330,612,411,607,833,150,279,548,795,725,574,064,774,327,415,241,804,017,579,305,649,640,162,521,449,504,316,211,642,327,930,145,093,012,166,004,794,433,254,104,439,966,059,283,666,307,577,237,040,462,733,783,817,058,597,277,141,642,598,078,320,610,412,392,056,709,976,168,451,764,847,497,658,595,318,336,163,950,978,927,142,093,413,033,897,288,511,273,549,403,167,333,039,389,718,052,590,412,844,932,919,091,482,801,288,788,092,908,639,685,271,530,687,905,409,744,102,640,804,495,351,051,269,320,683,680,088,890,252,080,424,191,533,930,095,630,078,696,530,389,228,430,230,949,740,819,214,840,077,239,235,807,720,961,923,939,427,512,666,064,990,593,188,469,168,371,900,876,641,521,130,093,857,446,453,143,379,805,885,796,149,458,592,896,194,570,076,744,931,625,208,746,590,479,668,030,363,654,133,216,504,757,444,905,048,561,741,596,493,049,154,564,435,632,735,548,526,736,878,008,648,619,982,758,826,351,711,320,946,092,852,392,462,588,431,185,846,808,891,331,956,582,318,771,447,516,396,781,746,612,514,204,329,402,308,872,220,216,245,603,394,888,166,630,972,040,393,345,188,091,615,625,203,528,596,539,379,048,907,095,446,155,070,445,384,651,316,963,171,920,580,867,082,753,389,134,471,440,928,727,564,260,562,410,170,899,329,957,877,913,496,063,682,461,214,200,873,919,314,743,582,338,711,976,541,421,604,665,432,585,595,490,676,191,712,759,907,916,957,397,394,218,991,973,933,341,840,503,445,199,277,565,308,175,060,715,650,887,597,538,519,470,788,626,772,863,194,490,540,813,862,169,964,723,953,543,370,063,563,038,742,871,840,571,492,279,193,632,775,729,866,313,561,968,227,781,424,302,772,390,086,736,232,744,756,962,337,419,444,555,089,578,701,308,956,569,137,108,213,841,016,948,917,987,934,543,218,069,761,861,123,111,641,153,909,434,684,156,082,536,048,084,522,183,711,391,707,258,037,046,595,727,076,119,945,860,365,287,497,869,434,761,419,335,320,725,642,095,474,843,917,225,023,925,952,896,090,610,922,648,480,956,184,049,211,954,366,430,843,215,248,397,755,551,991,534,159,873,733,270,810,179,335,660,049,441,521,868,438,441,214,382,996,082,396,778,539,794,887,820,065,465,125,802,458,207,627,773,377,127,510,852,252,637,755,548,904,176,769,909,377,842,443,298,597,168,819,270,933,837,883,324,062,449,326,064,736,414,684,194,472,924,947,152,068,813,469,504,268,703,898,192,886,416,360,737,642,626,314,830,673,530,209,794,839,231,574,604,315,981,795,570,489,228,038,105,895,301,282,191,462,088,478,726,807,800,805,611,113,832,021,205,835,955,889,399,637,127,205,306,471,348,862,333,543,163,385,264,606,140,738,339,331,609,393,397,593,593,105,976,686,407,657,679,853,469,588,423,582,664,766,242,195,567,577,133,420,876,743,830,969,307,817,835,846,163,719,663,200,893,452,139,238,018,134,846,402,382,781,911,452,674,170,533,458,742,729,153,776,022,288,972,627,971,910,575,986,115,008,419,393,785,146,467,434,405,527,268,232,813,870,690,210,205,879,833,699,268,821,748,183,726,439,018,560,122,086,277,079,533,218,932,734,655,090,633,893,829,709,596,820,590,544,793,176,934,307,736,376,937,174,143,157,133,626,150,151,246,755,413,625,532,449,223,222,071,052,642,080,026,014,320,068,458,197,222,103,763,162,733,462,684,945,192,981,022,332,301,064,329,895,077,635,547,301,388,309,269,590,873,233,159,786,555,053,993,465,913,100,836,410,970,124,121,821,200,616,212,848,725,300,195,326,077,052,013,908,931,568,859,728,800,532,167,543,988,917,120,274,315,507,643,447,931,579,487,689,047,680,403,403,293,493,882,853,507,988,559,699,702,170,815,314,162,548,520,844,201,530,394,097,643,368,069,506,675,739,822,609,126,214,965,757,350,370,248,526,627,102,027,508,035,857,743,508,862,378,042,342,300,260,261,328,128,729,223,518,809,170,876,727,559,211,703,613,033,203,387,557,932,105,759,054,488,819,080,742,816,093,300,142,894,073,378,629,653,206,179,299,695,505,476,427,395,499,082,420,683,205,976,504,080,160,652,085,631,394,179,197,025,069,354,520,184,215,127,826,471,744,197,177,957,734,718,158,326,679,260,733,949,865,418,948,324,240,180,138,659,223,796,859,159,208,989,302,160,173,246,346,663,602,669,363,489,680,569,402,515,971,564,327,594,829,182,870,234,427,010,287,204,918,363,540,298,717,362,128,599,233,831,640,626,442,894,775,167,810,379,733,860,714,747,103,329,660,492,176,494,499,197,638,529,271,559,590,024,655,147,808,628,083,857,910,921,738,916,306,651,025,087,485,361,172,255,620,289,000,511,718,083,506,964,903,987,279,344,283,744,162,557,564,425,723,020,832,179,347,730,666,630,061,488,640,323,162,684,653,164,162,704,800,078,704,834,533,519,224,551,692,608,049,872,122,931,392,132,946,159,976,779,205,343,732,681,414,232,629,253,849,263,237,331,883,405,100,543,232,547,960,061,375,788,518,914,534,608,925,455,213,586,656,266,408,520,889,079,579,252,103,630,750,970,627,612,912,336,067,533,860,445,363,602,657,417,044,602,300,641,996,071,612,936,572,869,841,490,517,440,594,172,373,869,166,219,892,597,117,672,982,037,573,207,458,741,209,658,623,943,900,781,385,306,594,322,025,645,040,804,664,740,558,130,583,833,765,064,932,576,701,044,343,293,304,327,095,722,800,815,072,685,863,880,481,204,942,540,496,476,453,727,014,169,433,728,862,501,163,059,945,191,646,437,488,295,883,791,478,098,348,345,980,334,318,612,600,066,100,729,658,177,157,556,811,533,728,672,080,663,947,173,185,364,656,754,032,200,629,047,355,877,070,178,404,616,836,524,736,169,490,743,921,428,227,822,856,467,362,265,084,131,650,076,024,001,847,105,840,924,428,249,699,484,038,407,923,838,942,305,260,276,712,347,009,701,087,234,499,348,266,539,015,169,353,242,396,893,121,803,905,027,107,045,240,422,091,676,919,393,426,058,734,552,835,061,547,118,576,731,505,063,008,835,005,972,717,565,564,638,511,105,750,497,767,048,233,404,381,484,080,029,192,925,015,402,979,442,109,028,787,508,640,775,051,829,144,312,607,530,778,398,733,657,657,476,351,977,770,957,424,745,893,410,966,181,918,399,112,077,476,925,301,936,148,498,376,429,494,723,154,257,004,286,308,868,359,806,701,928,906,332,074,045,384,333,072,164,421,270,783,047,743,400,942,083,075,968,801,992,887,214,537,263,918,036,660,986,500,691,014,299,468,362,519,642,456,846,919,994,984,962,193,602,624,993,403,962,953,020,971,588,482,757,998,307,234,696,818,407,877,526,887,890,815,784,176,062,119,345,105,592,719,367,989,940,195,144,827,306,733,965,724,407,742,653,410,891,703,148,695,981,835,218,836,067,829,061,948,863,900,090,996,263,625,178,107,560,497,462,426,702,051,846,001,915,090,450,823,482,852,458,622,168,707,487,618,204,303,963,029,986,009,760,638,941,429,503,986,078,938,806,284,707,996,717,848,050,358,809,229,254,105,564,481,793,658,279,449,820,623,086,178,625,192,524,187,990,920,606,765,969,099,128,050,335,986,054,948,590,468,501,627,105,901,159,694,300,421,420,856,216,024,931,292,729,208,638,370,572,845,411,507,410,045,738,862,096,033,784,988,367,463,131,730,744,746,297,968,416,497,284,964,823,795,898,857,960,904,271,773,195,560,762,870,310,527,449,499,942,007,409,921,807,433,719,238,328,178,199,317,839,082,934,736,697,402,215,014,417,415,986,819,864,745,944,513,607,857,186,503,848,413,128,022,251,427,793,112,183,089,891,015,387,495,392,714,504,391,286,410,661,475,990,373,502,489,314,310,206,186,555,044,846,689,085,779,976,936,900,783,219,861,929,498,671,130,206,260,401,987,600,249,074,351,099,729,619,980,224,371,396,138,200,251,434,744,753,243,311,195,864,521,965,673,062,019,329,010,478,280,142,635,998,687,396,993,066,273,984,512,860,657,288,555,283,972,429,730,643,437,799,531,603,920,748,416,541,217,749,697,315,328,249,589,707,179,700,210,583,653,103,668,203,689,272,811,138,837,610,993,171,830,260,700,337,258,174,344,012,737,517,271,086,071,044,157,697,870,064,847,906,590,955,823,506,341,288,894,293,366,536,675,001,910,217,611,638,454,820,358,742,687,394,613,666,606,570,475,428,337,481,795,356,517,743,882,229,434,473,320,149,351,127,436,475,423,849,078,933,820,489,780,277,058,324,324,058,728,036,250,179,060,827,084,845,569,148,879,563,871,353,607,674,883,299,953,326,656,111,403,440,860,212,388,822,613,752,353,901,039,983,172,271,781,934,073,142,948,186,396,734,416,558,554,770,375,824,276,512,537,153,119,902,937,545,648,676,161,841,377,275,961,066,910,856,711,776,451,063,904,703,250,620,602,966,549,995,573,022,401,310,840,690,994,000,561,465,651,489,422,747,372,816,198,856,346,099,961,936,283,982,014,630,405,980,584,747,892,362,212,767,105,658,453,301,993,161,214,445,520,242,082,234,518,493,534,916,791,476,561,738,811,886,066,733,106,819,717,876,645,634,292,240,108,953,975,189,487,034,972,672,066,959,596,108,486,922,235,489,144,794,656,643,752,728,983,604,834,321,888,215,704,310,554,308,710,102,870,356,046,091,238,906,988,755,154,254,111,117,295,309,132,415,188,731,017,628,333,430,042,552,087,396,475,700,392,134,312,285,022,267,218,072,479,071,476,452,616,174,310,506,241,648,379,485,333,757,430,595,416,405,581,114,394,188,194,258,596,228,266,430,229,678,563,045,611,776,957,949,894,984,416,913,737,740,853,203,400,787,869,866,963,256,369,307,476,089,868,520,605,318,745,366,101,512,691,304,964,918,672,131,204,520,201,453,675,026,705,774,283,717,494,866,047,166,671,867,934,149,949,192,557,458,809,177,399,587,150,822,182,872,671,897,216,703,393,102,650,790,866,870,115,745,037,290,695,817,287,298,382,897,634,360,415,981,357,957,656,792,324,506,612,924,395,892,916,811,098,254,804,380,766,921,428,966,594,902,348,050,061,635,344,733,396,863,436,463,283,255,746,166,383,095,775,686,430,482,592,257,650,750,530,400,543,160,975,583,040,514,574,864,967,042,395,241,490,313,784,428,638,409,863,319,633,720,270,438,691,770,161,578,922,582,011,749,722,635,991,237,695,031,474,975,574,720,659,452,746,787,341,974,472,506,586,204,863,450,746,015,994,386,105,241,724,955,250,335,935,505,044,341,092,837,414,885,989,179,449,013,325,101,727,383,866,898,072,190,777,671,119,842,620,240,175,293,177,107,970,266,992,190,387,061,011,287,257,024,900,573,464,061,443,017,544,594,487,445,961,685,963,430,764,052,257,336,674,284,239,009,319,976,767,457,574,530,612,645,013,062,583,112,950,611,900,473,255,175,322,256,948,363,853,456,309,659,157,231,286,305,159,260,542,938,221,686,290,369,530,765,413,549,908,080,131,688,131,674,106,131,564,637,195,766,061,568,267,679,674,330,500,511,450,817,929,228,257,411,197,533,145,690,970,158,853,475,560,726,243,323,662,587,963,529,600,876,798,385,770,396,977,448,671,589,595,180,679,154,776,252,490,365,785,333,027,175,602,523,115,194,961,507,660,130,560,378,942,025,909,300,732,131,602,909,298,392,554,008,458,770,562,174,037,687,129,747,193,789,913,204,454,634,678,650,009,517,638,841,583,261,119,327,743,865,589,191,160,880,417,889,565,971,218,799,428,677,668,554,677,924,225,264,816,913,928,389,152,319,268,304,410,838,499,236,451,935,793,724,285,929,333,584,277,976,775,776,304,846,287,385,489,747,397,337,507,475,645,387,929,327,358,434,507,922,018,784,820,631,845,539,727,293,586,234,705,709,042,610,083,727,702,573,745,045,290,436,681,587,692,765,922,702,888,485,341,518,963,909,372,957,755,341,945,220,658,218,062,573,876,880,718,580,914,210,760,819,296,130,150,536,488,458,260,299,187,809,742,960,051,236,102,585,508,332,462,998,262,645,580,714,895,994,740,703,421,656,500,830,231,923,486,665,666,848,812,937,056,830,460,888,130,390,803,593,352,723,719,528,032,209,830,407,392,643,940,524,779,197,423,855,627,849,732,408,791,771,488,453,695,042,596,479,947,435,137,985,178,518,296,918,448,681,443,761,365,462,135,763,276,678,122,206,863,271,673,660,427,480,557,632,677,988,984,169,234,527,441,965,951,557,685,478,098,592,611,967,646,839,592,982,639,764,863,972,112,321,002,561,334,982,027,289,851,072,540,342,148,856,104,094,080,509,383,027,170,680,343,646,265,234,149,875,163,977,432,468,707,027,276,822,472,707,773,959,316,251,237,425,929,901,872,942,447,194,109,452,600,514,219,924,876,226,981,281,908,501,139,792,392,959,932,116,855,713,447,918,438,582,146,760,600,014,413,438,180,956,180,744,883,664,325,946,836,314,026,820,628,214,585,445,600,482,435,188,646,258,976,664,624,616,428,623,609,960,976,941,860,768,761,331,778,813,107,504,075,615,659,231,560,860,796,305,499,620,666,988,935,403,542,229,698,318,434,676,419,619,386,416,594,391,595,686,006,777,178,341,799,719,190,042,333,412,701,224,979,557,829,111,241,096,482,778,997,938,919,357,228,952,460,525,961,948,079,601,890,600,945,612,793,312,839,626,436,263,471,416,061,296,807,974,804,122,531,148,118,724,174,011,015,502,395,986,685,538,688,546,231,649,630,475,681,716,186,094,909,437,118,392,281,527,858,922,550,869,342,570,568,137,841,425,341,729,911,837,587,020,005,828,112,819,859,409,653,667,734,424,383,637,368,318,783,501,119,314,272,464,323,180,612,857,651,444,450,104,862,312,285,971,814,408,828,618,369,228,777,187,728,625,908,119,891,476,174,702,035,962,731,330,234,194,737,183,212,673,100,811,325,293,585,010,269,950,715,663,873,786,998,589,372,403,770,231,314,642,662,162,886,149,129,647,030,768,203,809,002,976,814,437,717,662,987,249,285,137,632,018,991,212,211,874,254,122,407,073,525,469,370,377,155,173,666,156,283,702,462,029,323,176,863,305,179,490,388,407,099,311,966,305,756,966,904,895,991,475,946,823,184,263,752,051,402,004,426,378,204,090,816,055,874,905,044,630,105,265,705,250,303,179,641,233,673,303,644,598,176,821,493,480,615,662,057,912,246,206,553,010,100,865,300,490,490,254,486,790,611,730,913,572,691,413,976,668,968,590,482,052,510,673,957,660,829,446,620,029,975,307,084,149,640,539,817,226,621,708,542,737,854,133,774,305,115,911,919,328,317,877,103,766,107,641,940,846,155,224,057,333,560,318,910,688,985,014,890,063,571,629,111,531,101,287,081,807,524,106,418,622,539,146,323,052,119,443,054,989,315,751,119,480,344,714,173,678,385,498,290,441,587,896,543,570,011,642,481,843,179,146,775,677,179,696,426,704,815,139,497,826,773,935,282,547,711,417,435,157,157,370,292,586,532,515,030,244,525,131,063,691,582,300,871,033,578,785,905,288,474,412,223,624,281,960,609,184,964,422,954,351,813,736,606,516,461,918,135,355,902,373,485,411,126,805,099,579,889,747,747,672,754,152,333,765,915,968,325,006,453,838,036,699,635,603,905,538,955,281,661,515,752,072,611,079,028,831,716,403,669,088,957,412,792,491,288,556,107,266,033,823,163,226,600,413,006,772,225,656,803,916,245,302,762,461,537,841,227,087,142,401,654,317,391,685,556,132,097,906,898,456,526,372,256,193,088,427,045,326,203,619,972,995,023,763,844,681,937,144,045,177,628,207,663,406,438,339,650,640,010,477,343,592,491,630,858,617,502,232,501,742,662,841,813,366,186,332,357,591,991,713,716,730,585,486,237,181,871,914,590,886,554,564,888,723,686,329,886,297,537,215,695,469,954,226,465,082,851,471,007,826,531,519,297,693,110,227,265,453,468,527,295,299,120,194,883,868,481,679,015,231,757,201,759,406,300,374,658,606,854,414,929,526,956,835,021,857,828,546,343,159,537,344,103,860,343,130,108,252,105,489,220,333,528,546,174,178,684,765,463,963,595,283,180,948,594,028,731,702,719,401,469,141,226,055,046,984,635,150,668,936,931,078,409,531,747,169,702,647,989,163,836,042,324,427,679,950,650,908,162,756,349,125,203,463,788,675,099,763,166,177,069,490,380,268,073,069,088,033,830,327,052,109,763,116,741,904,388,910,851,678,492,392,730,165,979,967,404,938,746,854,499,408,352,243,070,605,614,759,089,869,706,465,649,993,494,750,856,693,622,335,633,457,747,743,875,158,485,109,763,531,306,543,487,163,889,869,268,853,210,016,160,287,980,442,441,601,798,504,135,293,032,052,845,183,452,954,760,155,785,689,491,139,920,498,174,502,279,829,350,551,185,381,724,094,880,383,542,180,640,475,967,037,741,664,833,740,528,903,872,149,848,357,278,659,520,580,257,520,233,389,114,658,639,120,326,334,834,070,798,483,518,762,489,501,534,629,162,263,910,201,934,552,119,129,914,934,088,115,335,542,788,019,584,301,348,828,590,165,319,169,494,137,888,261,854,704,872,876,726,969,212,414,006,865,886,534,770,620,643,017,225,787,223,169,655,442,664,003,006,126,760,653,017,055,507,258,832,751,127,595,566,361,816,881,711,343,827,292,706,820,354,947,857,748,816,792,066,927,510,869,678,515,031,574,978,026,241,120,966,563,843,638,288,551,669,227,004,277,553,499,844,289,535,563,368,277,215,427,149,746,838,552,880,475,684,790,609,681,795,629,108,159,837,355,215,844,595,787,821,066,895,332,241,876,095,198,986,658,826,608,837,412,782,567,538,394,210,295,034,601,770,411,866,478,207,024,762,518,646,856,476,034,383,533,885,579,128,197,613,992,328,747,460,374,555,830,881,671,890,879,190,601,406,925,219,390,572,796,588,254,199,109,019,318,831,771,656,672,225,159,356,707,304,688,117,434,834,035,834,891,081,933,634,332,890,626,307,442,427,674,652,616,193,013,801,348,425,996,636,492,857,908,897,479,966,236,739,580,655,028,655,710,551,905,754,112,303,045,259,195,058,274,901,391,207,520,549,837,469,732,831,404,983,469,163,928,205,468,269,438,172,714,636,073,692,116,707,591,879,807,412,245,108,805,425,952,892,468,164,009,257,514,449,221,638,894,939,201,784,217,224,957,954,131,251,205,307,871,202,676,871,670,199,896,668,586,903,972,487,643,161,035,117,903,492,058,175,672,021,106,469,497,186,258,172,323,120,609,681,301,485,277,124,334,372,094,716,688,525,554,227,099,561,801,724,559,063,232,331,229,504,892,970,776,675,299,514,391,676,377,923,198,173,894,433,574,578,154,422,169,235,253,556,761,173,202,930,023,192,037,212,034,416,173,175,179,730,262,225,678,394,723,600,024,524,158,930,255,006,913,283,682,263,304,733,434,687,818,554,192,010,834,286,971,797,757,776,347,599,995,305,104,886,731,513,910,746,470,449,085,442,399,385,451,118,648,288,493,309,035,108,049,061,790,006,296,141,812,855,980,282,997,976,145,488,576,329,854,626,894,472,310,172,286,721,056,536,779,560,353,526,720,008,346,278,976,951,874,515,980,617,322,424,784,965,270,941,309,631,656,809,336,390,803,610,460,639,432,222,421,291,912,141,244,017,067,175,189,266,023,321,758,657,574,900,292,037,757,343,292,787,890,230,711,847,507,012,855,907,910,392,238,204,156,237,198,643,359,249,703,239,547,648,862,214,034,257,556,567,659,427,142,898,864,923,723,760,223,146,856,683,736,583,179,249,110,091,186,528,642,580,109,896,108,094,197,199,279,689,313,385,329,316,633,405,638,029,067,132,595,428,915,836,293,775,137,806,711,818,159,741,523,763,798,993,203,099,788,160,200,947,325,327,841,547,431,772,603,191,238,502,179,156,138,235,357,121,582,200,347,540,491,964,454,546,926,146,126,332,931,323,010,629,231,571,463,597,914,491,560,460,652,911,647,613,716,387,842,378,993,748,726,723,345,888,694,581,514,864,044,213,458,734,061,526,996,851,906,080,145,236,309,748,036,721,960,188,555,607,347,136,291,236,750,377,417,244,709,779,936,704,117,361,971,397,574,459,664,028,183,708,694,708,705,831,189,822,944,481,366,800,087,091,396,266,811,329,364,722,728,939,897,985,662,825,929,693,907,155,592,754,884,775,947,909,596,294,487,433,358,015,178,574,304,283,115,247,267,478,761,520,523,903,712,446,055,605,557,653,335,607,027,906,387,346,129,074,646,258,082,592,471,774,181,722,038,992,976,128,378,133,244,529,899,087,265,860,833,926,530,552,162,657,400,486,572,681,277,535,504,677,756,558,611,490,149,440,989,369,925,210,284,388,294,448,808,375,419,199,336,917,156,654,704,651,155,664,439,953,557,016,082,574,140,735,477,490,428,642,217,196,604,491,908,465,594,612,880,571,141,087,133,107,846,693,891,081,039,517,766,967,672,778,157,324,584,385,457,988,801,905,446,757,892,224,912,824,592,706,708,744,688,423,726,028,459,391,865,389,294,206,580,504,564,827,797,360,939,857,049,696,111,776,956,663,771,048,628,874,352,957,130,888,852,457,444,188,850,865,062,604,811,090,172,112,915,693,570,814,080,502,863,822,875,173,789,810,292,934,778,907,523,133,713,537,512,697,145,742,564,526,362,918,341,065,586,775,473,143,125,005,257,340,562,776,875,987,811,641,606,687,563,029,181,248,772,456,265,356,088,394,497,855,860,713,679,645,637,162,198,272,090,881,175,945,624,112,148,553,336,105,338,154,054,122,800,375,575,988,364,809,598,421,992,379,318,247,377,013,571,968,937,611,161,484,405,251,999,121,830,157,657,768,914,705,924,585,521,184,042,610,061,291,810,512,902,421,073,084,193,913,018,858,795,038,107,744,009,416,968,029,420,541,285,122,178,587,426,730,412,077,552,523,805,880,386,049,333,185,692,686,076,845,698,083,808,292,102,986,654,411,508,709,814,091,355,032,880,905,823,520,661,116,209,747,473,594,420,365,903,813,718,015,033,847,569,860,658,718,099,748,139,637,862,813,347,679,037,942,387,973,086,968,306,462,240,101,311,061,054,656,886,872,199,147,174,571,843,554,188,676,456,333,939,986,248,195,453,208,680,517,255,229,216,496,508,514,389,656,513,470,060,918,544,432,900,326,490,619,478,372,651,164,267,291,200,411,867,845,992,770,240,432,470,635,214,292,451,518,605,467,568,031,459,694,613,023,773,973,478,127,415,812,730,145,875,415,490,781,315,359,926,116,510,713,617,760,725,580,133,103,452,114,830,639,996,402,507,741,734,594,895,967,464,323,339,840,482,851,407,657,716,295,236,656,828,841,498,011,002,615,330,471,975,629,802,062,703,452,726,058,696,743,968,917,379,565,730,137,776,631,738,419,542,880,122,393,300,588,265,958,326,550,191,405,040,368,813,962,525,680,346,603,430,349,650,598,415,533,040,468,064,239,544,449,016,704,856,739,806,877,349,250,828,720,779,365,618,285,892,483,749,825,336,938,568,746,015,898,983,915,427,747,931,727,663,015,555,119,004,434,341,589,280,893,839,614,825,426,381,097,384,877,638,958,682,673,441,021,429,295,203,954,401,314,062,515,468,937,083,865,992,181,629,722,890,697,094,891,733,720,555,501,327,382,606,551,474,401,599,949,053,594,984,152,002,572,332,113,569,329,827,444,001,343,023,644,954,146,915,759,152,655,553,339,458,994,078,147,514,394,052,547,207,022,030,171,829,892,058,131,751,072,061,877,115,042,204,534,743,426,966,489,625,026,088,198,377,845,262,160,912,883,383,599,824,868,083,895,971,539,815,543,165,388,343,427,254,700,393,908,096,711,050,022,253,591,846,501,278,299,129,380,024,462,128,891,417,855,387,778,704,780,328,175,364,839,696,707,616,151,431,942,165,753,237,207,259,310,689,226,489,360,962,658,362,545,965,005,531,666,153,462,998,730,321,631,090,083,888,112,579,096,013,211,393,069,026,366,776,170,926,397,912,843,862,572,055,847,865,818,005,195,559,508,766,964,214,945,777,264,418,302,934,523,623,569,615,073,601,912,694,051,753,803,944,872,993,058,092,844,250,414,401,757,873,829,116,851,618,381,161,049,201,811,334,736,709,701,992,241,863,149,511,545,870,442,527,716,027,430,508,786,897,305,472,639,357,177,076,863,216,231,329,505,081,739,417,398,306,268,315,798,099,455,669,427,341,001,886,738,240,219,014,829,121,579,501,152,744,682,159,287,647,252,676,373,344,533,433,206,151,184,593,132,637,834,912,274,967,816,879,889,939,077,941,413,442,735,950,946,674,822,860,019,800,254,397,934,670,649,093,744,926,411,239,769,116,968,324,181,917,921,515,789,597,949,196,749,438,865,348,427,257,280,391,129,059,533,300,990,048,863,686,943,326,973,645,648,924,922,704,756,927,994,415,017,569,633,635,230,314,917,528,438,119,262,374,969,723,964,946,458,125,573,646,914,794,127,903,690,369,072,456,097,452,464,647,564,176,775,001,721,937,325,523,351,778,787,814,019,822,230,635,351,377,426,082,869,619,931,559,718,317,470,908,955,791,701,111,565,824,822,825,034,602,669,315,505,930,162,777,800,626,237,805,199,339,270,521,589,903,094,820,197,147,832,091,957,501,785,115,871,555,798,689,247,209,437,443,478,417,678,950,165,380,276,655,418,338,011,558,919,083,725,248,570,626,355,787,918,642,971,812,318,443,964,984,189,268,265,786,994,832,481,368,673,198,467,262,885,083,904,935,548,085,276,128,771,732,461,368,608,801,923,817,874,576,110,715,648,506,775,574,835,823,522,444,725,991,869,735,920,376,675,110,931,444,321,185,799,983,874,229,128,758,435,733,422,697,103,323,558,325,381,074,781,165,628,839,826,233,250,064,203,291,853,872,045,800,614,991,252,653,557,942,693,630,838,606,041,805,260,641,531,577,729,927,716,901,185,869,600,960,474,219,325,704,211,861,237,645,246,090,096,880,842,506,748,181,958,666,889,196,698,608,953,479,259,375,789,661,848,136,760,482,438,747,133,321,556,532,159,846,745,999,487,153,260,300,485,427,949,886,800,891,229,199,646,175,412,597,755,658,564,495,436,165,780,005,500,296,741,442,690,933,375,287,671,732,514,191,149,422,743,549,275,989,574,630,300,670,812,451,928,718,024,316,988,947,582,641,184,883,018,600,412,395,624,877,595,893,513,716,609,028,668,720,593,244,694,062,205,589,259,991,624,242,381,747,071,011,634,187,355,916,284,116,278,598,915,178,562,278,478,498,112,178,454,931,928,602,958,396,906,821,604,981,315,102,738,072,288,312,049,987,604,692,163,460,377,819,529,854,480,982,120,949,948,803,954,357,354,723,497,325,665,356,063,052,524,786,011,622,087,062,790,586,039,086,582,197,135,629,476,779,699,732,791,424,659,773,967,907,355,675,707,760,134,769,479,135,777,292,238,453,844,992,255,137,505,844,121,473,394,808,642,763,732,098,368,292,217,102,080,412,413,973,778,200,480,549,825,457,319,721,581,879,737,686,180,320,528,029,996,905,533,898,641,427,459,850,517,925,686,959,623,595,064,781,697,704,373,318,879,287,302,665,710,810,629,132,747,877,843,559,117,387,256,910,445,863,475,226,690,380,241,503,260,410,598,746,298,321,998,490,473,671,726,523,060,014,366,968,220,318,400,417,103,923,283,910,743,554,874,418,463,274,064,678,603,786,125,566,166,169,681,656,333,557,421,866,906,843,991,827,446,870,264,476,449,484,151,557,160,855,705,995,719,988,399,697,273,278,668,233,182,482,216,202,735,330,996,962,001,844,727,981,502,015,936,307,312,586,021,577,839,730,529,684,559,278,678,031,312,160,473,061,176,033,969,541,869,864,624,113,823,898,163,883,663,526,051,347,237,230,129,385,599,122,329,038,607,210,050,899,890,384,614,625,932,219,903,481,545,211,634,089,622,946,599,000,192,328,780,464,002,217,812,554,885,861,043,653,233,943,846,998,955,318,421,448,725,524,554,272,557,607,726,175,258,673,507,975,306,156,063,620,546,073,328,808,038,209,895,563,014,401,368,423,619,161,668,767,309,495,390,308,117,083,948,146,036,963,426,224,528,857,204,256,869,990,427,291,872,933,790,396,320,901,080,111,390,817,061,343,417,993,967,764,538,689,744,327,872,225,570,255,693,602,169,363,182,190,718,013,603,357,566,310,483,051,744,773,501,551,660,008,493,975,060,670,401,374,227,333,320,336,253,752,978,420,876,963,322,177,395,041,012,569,824,597,817,127,782,911,180,189,113,968,780,498,716,770,026,005,901,643,736,927,178,949,411,988,763,596,284,530,056,479,249,393,082,876,502,126,293,599,331,452,226,954,819,025,280,072,293,496,754,632,331,213,360,384,098,046,624,792,391,967,563,505,229,090,828,203,017,722,333,636,953,222,462,020,814,301,555,798,039,148,557,745,838,118,688,753,459,411,042,388,569,622,414,175,540,413,406,988,298,350,543,465,991,176,081,323,903,642,786,490,110,901,279,075,184,977,565,485,191,405,484,201,214,844,007,905,221,926,829,236,564,248,689,524,722,280,061,586,360,764,579,099,000,068,402,669,425,436,024,771,350,395,609,255,248,003,705,637,272,221,911,091,747,916,208,932,367,854,296,955,813,453,742,049,401,525,095,699,697,362,249,987,324,964,336,451,753,539,940,579,050,422,172,515,593,856,654,325,006,756,606,421,771,811,731,929,203,027,857,620,895,625,169,225,414,831,070,399,765,402,245,211,025,735,232,520,080,516,903,454,918,701,762,788,283,521,797,829,817,592,644,137,466,653,232,963,393,089,203,801,497,659,470,941,691,559,741,446,324,026,619,640,580,819,926,432,933,897,169,654,581,498,051,418,499,173,005,083,234,478,831,450,367,583,660,470,060,363,287,346,097,487,820,432,078,296,751,187,385,787,226,684,662,455,018,522,167,744,151,256,175,849,137,295,556,124,127,954,544,670,943,903,941,769,147,371,231,938,728,564,863,916,309,772,599,006,631,610,990,533,505,177,493,512,928,133,831,290,007,010,003,202,018,756,430,191,193,138,264,686,584,473,317,084,004,619,533,465,428,501,449,135,820,095,034,858,700,122,287,445,238,324,326,899,642,041,245,101,945,730,520,333,040,215,318,986,941,373,519,328,196,347,481,362,709,413,679,707,620,217,132,142,770,857,469,429,163,441,509,136,190,337,861,498,587,526,726,807,363,112,686,974,137,367,224,967,157,534,211,117,000,290,396,236,740,172,821,467,781,517,953,243,268,087,033,197,537,378,699,801,308,605,465,870,908,503,103,162,757,880,874,715,260,174,472,600,906,444,565,581,032,234,060,946,525,385,889,638,130,177,569,785,616,281,621,975,460,182,626,146,754,641,327,447,935,881,607,519,713,582,309,980,355,350,170,675,646,963,435,355,317,063,616,689,397,588,913,989,378,213,423,299,075,406,925,072,023,635,364,299,732,214,511,884,721,190,336,329,525,732,605,070,268,950,442,982,664,352,173,722,814,041,247,416,673,289,557,759,213,271,381,962,061,208,410,336,731,073,731,822,528,713,449,111,503,963,305,168,160,135,420,858,311,466,210,881,498,893,571,419,918,010,895,775,933,940,587,328,775,445,016,513,605,943,954,590,705,148,372,984,124,702,078,167,532,233,458,600,034,568,753,615,931,295,331,419,599,011,966,433,446,988,778,385,347,127,707,745,881,853,189,479,358,046,472,591,657,383,667,139,791,623,070,071,437,884,078,026,072,266,616,213,028,627,363,200,670,497,519,557,185,543,272,808,182,843,847,912,967,720,794,477,948,613,448,144,942,721,278,617,673,624,873,665,165,721,743,558,714,429,545,066,154,473,023,282,115,768,767,980,551,762,797,716,051,424,929,250,200,028,933,779,084,611,406,547,706,833,469,561,724,299,905,365,025,179,049,737,672,681,431,080,716,796,669,608,378,569,551,291,248,043,263,114,403,735,947,459,018,458,314,581,135,956,765,770,563,527,390,641,160,579,998,516,364,349,957,900,332,688,378,964,882,687,142,414,178,319,358,826,588,019,496,365,543,676,737,992,783,433,340,227,189,397,309,661,950,003,415,637,119,989,536,229,170,077,411,970,217,669,631,867,946,434,572,736,620,528,272,088,291,697,217,991,502,894,246,220,567,213,082,674,822,708,454,739,677,741,551,069,645,676,316,071,384,230,456,249,213,809,579,556,598,872,755,263,930,581,869,315,789,285,937,526,701,656,088,026,537,815,838,641,809,243,414,281,940,532,083,095,847,144,955,424,482,421,269,788,164,845,217,904,459,947,336,262,085,050,062,592,317,225,302,959,287,410,380,886,752,413,314,475,871,347,612,776,661,746,868,966,205,162,201,497,853,233,696,639,195,799,300,448,845,526,708,310,376,753,903,358,705,549,188,524,500,112,022,656,095,976,362,452,747,169,160,788,164,068,143,779,257,019,840,314,114,025,711,030,663,249,883,467,651,680,791,305,587,040,171,905,022,424,322,110,891,878,722,627,962,211,122,803,430,924,887,481,211,915,049,733,816,279,681,785,178,021,856,269,519,821,584,886,738,229,400,965,523,111,945,895,065,577,527,330,555,966,120,113,964,411,111,123,851,982,010,344,959,077,710,022,879,519,369,651,853,599,533,215,912,474,008,237,780,069,603,163,399,418,103,698,433,604,592,088,977,169,421,678,738,496,388,720,656,775,011,723,511,389,369,513,484,205,361,666,354,196,926,308,944,568,931,799,338,833,743,023,511,776,791,642,194,619,475,377,358,929,483,720,267,621,971,943,502,871,373,386,675,598,761,233,557,838,816,912,112,969,158,175,197,473,587,945,897,625,432,268,401,882,472,942,132,661,002,768,294,572,020,310,526,274,153,025,780,190,090,752,213,040,979,009,716,145,671,653,653,378,276,599,858,494,639,742,928,267,606,168,217,054,426,017,298,008,446,258,392,562,176,424,934,969,777,600,729,781,546,647,441,130,523,375,328,131,616,688,039,418,199,818,508,960,666,527,575,812,398,033,210,909,384,458,746,099,315,829,673,946,148,885,015,577,115,237,919,003,987,591,444,969,169,360,309,597,853,761,637,745,545,883,392,126,492,678,623,383,976,740,035,822,383,858,170,594,968,578,859,460,403,786,777,298,238,534,577,906,473,090,760,060,072,021,110,336,133,666,010,594,131,141,606,693,173,806,372,464,847,466,498,404,992,406,560,139,446,667,490,721,347,699,864,895,049,281,734,342,444,029,312,718,491,500,909,070,003,163,737,288,776,724,500,517,903,611,197,901,161,976,583,268,395,284,557,213,489,451,786,112,721,997,938,933,212,565,519,709,182,898,376,568,130,657,544,749,235,104,805,288,141,574,154,883,903,873,666,179,967,242,790,473,483,507,788,073,496,232,254,721,450,508,164,645,724,677,292,663,519,720,610,013,334,785,401,351,615,436,887,803,884,125,626,072,363,014,776,687,647,029,364,469,407,094,963,362,539,449,209,352,976,405,108,770,150,959,126,784,335,481,715,112,358,774,355,580,907,062,053,731,159,023,111,637,334,646,280,304,401,072,391,911,703,154,620,064,044,025,485,802,942,902,414,949,649,367,989,872,909,264,153,585,369,135,631,315,463,064,050,829,248,843,472,008,876,523,994,191,795,874,057,541,780,712,831,682,878,641,917,668,626,520,827,939,205,232,963,607,131,427,893,081,540,433,380,704,492,628,037,869,858,750,183,457,652,748,657,558,207,159,790,723,278,236,532,952,010,915,960,057,930,989,871,659,643,980,485,508,137,699,420,190,080,525,141,408,492,034,132,036,542,646,483,662,225,363,106,085,618,234,524,901,739,622,023,917,202,987,240,802,145,858,623,859,646,705,675,901,260,630,171,443,079,870,591,486,379,679,495,875,182,696,713,532,993,160,964,172,362,310,092,918,540,703,469,713,995,261,797,334,704,116,584,404,259,406,025,010,387,338,079,298,275,545,090,852,178,281,041,016,290,753,205,012,604,846,849,980,021,518,642,700,684,764,823,001,322,293,820,725,354,413,082,581,666,687,042,346,091,379,313,875,619,371,533,629,684,080,608,894,240,051,806,768,052,183,097,127,619,507,548,857,145,896,595,763,293,208,865,362,568,858,975,743,199,081,639,133,053,451,050,218,946,298,098,521,238,497,128,462,866,545,034,519,004,860,394,361,167,379,067,309,923,277,472,557,681,100,397,691,815,346,546,054,154,978,892,772,827,463,556,706,498,131,227,539,953,016,195,592,046,038,076,027,148,382,883,714,607,591,230,297,776,713,182,527,494,721,756,738,113,160,336,897,814,332,548,410,119,126,208,958,889,341,720,204,806,386,372,060,015,748,283,334,358,973,232,148,962,253,486,178,012,144,627,976,007,162,797,828,069,410,303,439,441,387,611,946,485,189,930,371,002,334,777,784,984,340,798,422,642,042,126,279,852,932,726,414,210,928,284,788,423,177,111,607,128,185,089,930,162,106,691,354,152,559,237,478,753,050,990,692,395,068,619,139,389,766,580,524,283,536,535,810,147,767,662,252,067,142,402,977,084,306,490,376,332,583,920,546,326,605,318,254,853,044,989,883,245,751,335,817,698,123,848,230,403,937,111,379,110,456,436,635,757,392,489,894,886,554,757,585,626,478,319,735,875,060,941,478,738,032,246,658,291,994,552,135,078,371,827,446,553,571,315,436,338,960,227,047,336,211,158,109,687,902,859,285,166,841,621,636,312,978,725,621,926,708,503,713,453,234,133,841,861,643,985,992,806,552,365,243,246,200,841,634,533,870,567,545,852,322,205,272,139,117,143,660,674,572,836,224,340,126,433,819,711,171,591,240,171,491,720,422,808,824,277,456,782,585,551,283,694,136,428,330,850,596,873,168,658,481,515,513,706,438,688,701,836,126,498,338,101,449,248,229,946,436,495,076,253,446,304,567,199,624,089,307,179,222,699,731,833,997,470,897,371,993,219,168,074,097,219,076,223,335,153,577,558,893,780,410,210,275,533,452,210,705,838,973,293,977,133,834,271,760,686,959,570,761,631,843,162,346,680,692,545,037,506,943,987,494,611,823,140,823,274,386,467,973,821,788,444,813,161,304,014,446,862,605,145,970,325,165,921,415,478,970,529,683,801,425,197,476,240,706,717,215,302,516,655,754,005,941,345,943,985,240,222,973,355,973,875,705,273,807,795,305,083,775,270,993,291,240,073,733,585,486,244,258,017,544,295,436,726,385,812,576,920,443,925,917,451,554,934,769,974,178,518,550,164,770,230,141,767,411,324,311,071,544,033,077,181,363,421,599,801,638,928,607,801,536,400,284,027,765,981,465,467,899,944,430,872,782,683,455,537,513,866,155,712,728,355,345,432,846,570,762,059,584,970,112,554,632,876,835,743,493,135,808,722,117,040,950,031,419,039,049,863,906,678,096,266,670,504,348,423,537,888,100,205,903,449,711,500,626,350,937,124,489,860,230,492,451,708,958,873,719,427,383,924,073,412,230,461,598,723,927,461,812,819,432,941,680,621,941,076,735,246,735,646,901,355,508,113,377,119,849,764,163,421,350,597,470,344,413,553,145,784,625,016,135,295,286,774,889,728,357,750,917,410,659,697,453,924,385,743,849,323,384,110,271,662,155,444,435,716,810,627,613,517,788,754,913,027,580,530,927,575,027,725,399,084,444,547,538,729,766,185,660,533,239,774,353,109,693,619,647,976,011,847,669,061,773,983,534,325,256,318,672,538,925,744,743,816,500,370,767,389,743,348,020,957,445,868,524,373,134,194,055,413,666,465,134,928,981,884,618,637,405,560,572,407,512,640,949,348,900,155,259,548,732,370,762,006,307,201,726,560,099,203,385,209,977,875,133,566,256,824,860,089,914,902,521,691,776,325,084,593,238,455,826,035,633,881,030,365,175,237,601,599,736,810,876,905,936,165,573,388,782,360,425,614,808,455,214,242,293,968,954,314,879,421,612,974,037,995,299,483,688,958,118,217,148,222,967,077,031,430,612,015,625,504,993,609,141,724,346,814,060,362,900,700,460,107,176,933,547,658,373,097,529,278,840,889,497,616,118,624,974,582,366,674,786,936,419,650,950,297,474,260,288,171,997,091,508,508,493,911,558,887,243,166,805,155,181,193,615,821,581,205,883,987,550,229,268,881,801,656,751,014,802,338,003,909,339,753,341,317,318,955,745,800,676,296,977,627,349,790,925,234,856,276,910,529,130,035,745,676,396,579,134,603,504,565,303,815,550,681,466,386,183,426,254,025,482,153,174,897,417,216,025,791,285,617,865,599,420,222,268,685,402,867,874,365,265,283,234,846,311,909,693,815,505,070,292,800,939,937,171,369,228,072,767,842,924,130,386,015,913,518,374,827,966,406,566,712,228,985,938,287,618,754,705,594,664,740,640,514,586,638,916,320,240,109,157,528,907,351,263,371,063,456,273,943,874,688,229,486,268,919,361,827,924,471,595,774,929,321,612,836,430,732,340,787,744,459,261,309,242,896,410,922,000,841,189,360,471,783,494,796,180,997,835,374,387,390,454,633,188,078,843,791,258,528,295,346,076,244,348,710,198,408,447,021,376,442,088,981,798,926,100,163,572,105,513,298,633,434,382,552,280,468,693,818,258,965,894,769,687,738,431,186,888,313,676,920,161,402,990,505,719,308,553,387,153,618,183,434,437,609,067,626,929,517,916,108,077,515,914,557,380,299,685,105,229,393,373,062,411,896,892,810,528,132,494,895,611,403,062,650,739,586,988,712,511,270,988,286,110,794,242,437,950,985,032,052,216,329,474,794,403,296,737,858,549,933,142,479,481,679,786,590,174,712,068,613,396,925,444,224,703,644,860,220,430,680,142,398,643,290,966,515,449,028,889,155,250,982,551,390,476,907,120,421,910,323,890,869,555,513,465,365,874,352,915,316,392,282,344,442,618,223,380,599,015,611,649,440,136,626,324,486,684,935,820,872,575,013,456,255,817,718,301,322,151,082,962,223,811,688,423,749,993,634,163,402,997,947,341,166,551,498,038,052,308,546,191,771,429,997,791,353,777,893,783,987,930,956,407,205,915,457,470,967,899,310,267,017,485,050,212,914,116,368,395,229,485,056,247,091,058,800,349,875,394,768,611,498,443,117,816,383,041,993,220,094,007,227,359,357,088,618,885,281,485,347,348,696,279,048,812,917,733,137,742,410,944,224,810,431,799,684,120,315,775,802,327,815,803,501,044,571,747,019,638,940,185,590,527,361,750,807,612,557,160,642,127,699,879,466,079,197,000,808,686,409,241,741,898,434,253,085,319,059,191,075,427,192,733,165,780,247,405,118,566,686,954,978,586,730,206,804,564,319,227,380,034,436,175,671,498,077,186,938,400,955,256,402,742,462,370,077,004,147,896,286,812,584,007,673,254,730,025,211,245,514,576,386,518,209,915,259,296,538,798,660,170,125,788,659,964,427,580,945,556,139,271,830,501,977,321,549,303,182,979,341,484,049,047,476,634,717,406,556,937,137,746,548,606,983,799,561,250,737,540,328,988,803,629,589,508,078,629,654,031,178,739,874,472,408,496,227,468,863,816,381,996,799,849,803,493,078,093,750,605,544,086,340,037,712,016,117,787,253,256,498,589,616,129,782,253,652,443,444,371,774,979,099,550,422,254,306,977,260,713,540,748,782,955,527,268,064,412,853,395,286,230,328,243,763,009,518,700,596,817,663,104,998,918,997,526,810,270,120,066,845,220,910,449,262,728,643,049,443,164,560,728,748,483,498,755,842,523,767,009,392,458,850,591,346,275,848,145,921,994,001,483,973,361,155,200,678,355,700,260,041,362,732,372,278,268,418,943,106,352,003,779,639,389,395,469,776,383,229,293,696,868,768,677,040,745,835,731,207,161,568,563,131,371,198,274,595,620,126,161,037,890,464,337,142,306,215,508,551,700,702,928,561,536,721,516,482,819,175,813,364,526,913,199,537,518,956,731,751,640,302,455,061,551,495,465,581,054,662,044,820,464,167,842,565,507,869,229,172,367,360,311,310,103,905,383,386,117,417,685,132,745,096,239,325,897,899,484,867,658,677,270,133,950,685,437,854,779,583,620,519,869,355,420,101,321,837,084,074,927,428,868,100,765,136,768,920,778,460,319,224,912,316,525,471,420,969,954,688,027,146,676,535,149,641,051,190,081,143,516,484,033,614,519,290,701,895,292,255,332,203,895,612,441,864,668,466,590,527,279,335,969,952,015,831,367,405,415,301,208,233,489,822,830,153,005,117,261,478,093,315,659,880,777,586,182,590,900,625,101,154,228,231,614,750,974,925,003,048,744,443,944,640,637,213,476,754,356,994,404,221,383,827,227,510,242,664,874,747,352,626,229,312,273,598,757,181,177,909,079,647,100,324,416,586,458,851,280,804,886,525,511,942,644,886,044,714,612,485,270,303,535,000,020,860,688,692,973,173,594,576,266,689,830,457,829,791,245,348,677,388,638,197,710,218,518,123,656,455,436,277,962,928,486,197,970,062,371,586,410,699,233,594,973,655,987,720,376,534,049,569,539,026,025,778,798,148,533,628,620,067,535,519,314,434,382,935,994,966,827,832,354,238,509,826,952,870,965,875,231,728,721,783,151,441,419,116,765,549,567,773,057,680,299,319,555,008,570,273,986,528,402,896,363,007,400,924,404,138,112,951,038,221,999,426,826,129,147,159,885,370,323,328,377,312,529,022,029,672,080,039,915,013,118,250,888,923,226,942,234,592,270,813,466,413,931,392,893,819,935,342,211,738,043,089,012,728,414,988,825,729,060,547,036,466,388,136,081,318,582,871,528,210,857,174,838,062,292,350,048,733,805,705,057,010,242,309,637,484,605,771,730,798,362,900,602,010,495,685,479,538,349,436,852,521,723,897,341,816,939,193,158,219,662,254,276,766,287,950,063,751,001,131,697,687,515,758,043,192,167,887,534,535,735,077,024,745,435,756,202,979,913,974,860,688,472,101,714,046,884,195,364,146,155,315,967,364,828,343,553,385,375,042,462,050,933,544,189,086,061,364,360,702,428,834,048,436,652,610,824,352,855,093,019,579,363,343,089,690,192,789,954,291,380,286,759,876,263,634,991,255,801,693,174,913,173,555,722,943,410,869,339,119,850,839,256,873,909,781,094,432,662,915,877,648,203,215,911,435,736,591,674,016,367,169,343,754,567,270,189,859,369,834,318,272,555,129,661,475,438,973,647,816,432,715,366,162,204,328,031,968,606,971,424,957,260,177,025,845,013,917,589,595,899,108,572,713,816,156,868,880,191,074,595,827,524,425,528,070,610,390,443,285,724,392,433,545,742,223,829,823,144,607,858,238,335,242,886,328,895,015,281,069,046,146,369,775,937,659,375,805,686,883,152,820,582,914,618,939,605,367,794,068,981,709,614,288,120,572,887,926,782,955,454,462,155,507,966,751,705,674,252,870,516,298,069,182,481,525,487,451,860,822,597,932,246,344,503,903,484,152,535,728,551,181,180,472,664,494,401,708,661,098,646,134,426,609,293,266,697,649,542,494,592,899,660,832,698,743,549,625,786,671,637,509,773,627,887,743,072,210,372,743,953,731,595,045,558,535,614,561,498,223,750,278,586,169,355,231,478,289,027,568,511,840,946,236,011,563,697,479,669,849,830,322,211,567,165,302,684,593,822,551,411,812,958,526,118,650,289,293,792,314,098,176,385,866,016,102,875,485,386,275,269,256,884,131,448,524,705,376,290,609,545,365,288,647,864,024,384,669,133,923,675,799,842,829,008,916,730,363,638,350,437,967,670,664,831,559,281,635,186,665,344,218,938,562,776,309,918,141,046,203,437,140,016,616,710,095,629,330,177,099,521,148,340,950,142,054,620,854,299,406,004,594,785,138,423,796,243,915,360,805,551,798,688,502,370,537,169,249,163,451,221,599,884,386,640,304,277,654,523,580,337,580,558,834,658,703,101,569,162,005,062,446,259,157,756,948,789,012,373,250,476,820,561,760,219,043,882,182,936,084,071,968,184,950,638,861,841,283,952,417,282,906,000,709,614,512,733,036,029,989,892,996,370,206,550,820,234,472,148,497,737,843,764,582,635,275,891,885,660,134,750,350,428,386,362,309,070,521,826,198,966,504,770,569,960,180,517,455,100,609,250,583,946,880,660,804,816,086,656,172,309,821,466,064,127,991,996,018,253,046,307,971,670,016,092,691,770,122,696,450,316,170,314,691,643,011,245,518,229,517,658,971,456,523,527,511,305,750,089,590,437,600,281,189,578,249,216,663,035,837,453,445,295,733,976,207,666,631,065,195,917,418,761,115,362,150,969,945,070,523,817,089,943,925,854,877,258,760,450,264,591,496,351,353,909,131,731,897,510,676,706,088,898,126,009,706,763,994,060,834,755,510,179,496,205,660,749,041,720,531,757,254,036,311,650,488,657,455,673,955,165,047,722,050,863,483,001,183,312,561,904,081,913,605,812,160,426,409,275,595,064,539,196,411,772,652,855,138,361,606,830,746,864,983,329,764,267,884,986,510,556,113,136,725,132,656,458,100,461,054,673,640,122,407,038,950,179,695,837,620,698,687,221,290,826,088,816,224,706,700,010,576,856,062,968,342,274,546,715,629,663,880,852,331,835,849,189,755,883,288,426,428,265,932,857,597,112,189,306,346,991,654,228,868,825,921,061,236,638,257,224,503,402,467,012,804,939,220,248,024,615,011,123,900,594,806,923,264,569,031,703,341,594,362,497,752,990,563,484,269,836,291,893,956,354,050,962,616,729,790,515,032,976,600,010,433,578,983,595,504,051,228,284,740,401,820,439,323,440,045,776,498,001,350,145,064,741,678,311,430,509,209,326,174,934,165,692,185,939,364,408,389,911,003,245,962,536,626,612,588,076,702,041,076,250,996,658,166,924,752,485,134,162,766,400,067,506,693,631,628,639,046,926,725,172,834,929,073,462,264,812,722,619,163,144,963,985,387,486,835,068,359,125,095,563,159,889,605,633,784,937,585,677,630,422,755,423,881,363,797,320,360,470,202,881,157,633,161,116,821,199,040,794,122,375,795,336,951,996,854,013,910,930,977,766,415,129,534,429,530,127,370,284,637,456,638,091,629,084,930,851,399,549,888,850,439,934,195,762,629,617,134,145,175,945,388,683,941,363,846,192,656,940,752,001,680,179,060,480,469,712,869,623,030,062,107,863,193,615,516,886,231,532,686,454,514,793,232,504,197,647,034,053,880,703,743,982,284,596,192,325,283,499,223,415,860,367,169,844,124,271,810,257,976,436,016,118,392,648,889,006,153,252,783,534,492,470,775,567,403,443,409,177,412,504,592,114,210,831,042,599,059,448,176,828,862,924,410,646,155,778,451,778,291,102,286,101,867,951,931,452,896,499,951,281,500,816,893,787,555,374,494,848,744,514,384,098,739,963,118,259,811,023,549,664,702,984,128,595,536,707,075,886,936,231,495,011,624,826,345,991,349,547,064,989,940,893,139,395,985,607,186,204,590,572,171,236,722,325,219,287,493,387,268,433,463,404,740,240,237,830,891,230,677,165,523,528,720,292,763,490,959,240,113,083,723,962,084,603,851,121,573,086,071,094,971,150,325,280,505,233,148,487,963,171,547,132,391,452,222,211,845,197,021,956,572,586,251,344,571,331,356,267,761,910,010,356,286,682,418,388,958,412,268,038,705,535,610,757,301,257,123,598,928,373,087,019,211,275,851,730,867,017,459,982,277,226,654,682,292,507,171,459,856,810,964,345,550,361,464,684,420,433,852,358,460,731,338,482,887,372,969,351,989,403,906,340,665,180,997,292,453,256,679,370,904,821,062,827,769,113,588,675,726,886,357,432,713,678,379,904,679,312,649,751,731,811,409,784,246,658,046,080,186,725,250,988,822,864,636,122,870,626,162,665,070,072,913,819,458,848,364,830,581,339,127,000,602,993,802,412,024,084,608,582,682,130,680,085,765,979,991,671,567,924,591,984,112,163,889,314,943,311,388,775,176,950,195,769,907,657,248,850,068,641,122,180,122,134,032,639,859,793,761,776,622,978,374,720,149,139,561,741,600,952,525,103,518,591,075,299,304,625,778,636,620,094,332,609,221,395,921,154,751,290,056,438,181,586,571,588,045,966,851,517,022,870,613,458,525,574,261,371,962,336,516,361,310,636,071,713,873,934,884,996,631,003,899,946,543,320,781,961,925,999,089,736,690,694,579,616,330,067,722,002,311,649,967,764,809,035,156,107,293,389,448,667,905,850,878,870,583,045,420,661,030,630,467,497,756,889,589,144,274,419,754,717,626,635,667,248,698,413,819,231,670,180,051,060,758,771,569,953,171,426,917,004,023,278,525,441,020,600,651,894,938,577,243,498,527,597,393,249,285,782,914,787,779,921,313,663,586,578,494,530,730,868,776,214,887,329,821,741,960,676,643,924,211,099,622,050,212,993,534,645,372,149,895,915,678,970,521,829,848,168,646,117,713,580,940,086,789,651,147,123,880,084,132,931,937,636,898,859,330,078,935,422,897,448,164,384,863,409,665,714,605,469,010,055,930,429,990,143,267,243,969,234,198,553,452,758,873,976,163,398,479,354,301,438,434,238,307,393,134,027,004,087,963,045,568,755,240,256,380,576,144,673,588,611,330,602,388,084,737,705,066,460,142,921,720,227,764,425,187,792,705,552,833,980,504,495,212,787,372,909,762,942,378,705,839,778,093,181,924,038,812,739,850,329,260,476,821,099,312,381,767,044,455,434,766,359,000,460,132,354,024,939,724,783,379,013,430,095,585,744,522,028,144,626,995,464,832,322,671,002,761,171,016,170,979,724,978,463,306,357,423,078,308,408,604,768,989,420,099,788,717,370,564,441,257,343,218,827,591,432,248,570,458,570,931,584,869,893,773,618,436,761,619,415,513,866,067,342,245,718,549,720,988,579,675,499,033,986,325,730,893,750,679,739,618,814,675,008,664,176,847,857,164,159,711,232,463,712,818,964,102,508,654,172,578,138,720,853,183,180,174,989,640,261,518,791,227,142,533,477,204,543,897,850,771,869,882,692,543,437,960,907,013,691,718,269,365,374,277,124,543,265,104,923,146,979,019,023,129,083,434,211,469,388,658,566,783,092,406,030,953,944,265,847,861,146,690,913,672,951,886,510,853,564,088,375,015,944,034,102,214,415,851,680,745,243,669,810,687,301,730,734,158,675,553,807,255,715,670,445,523,318,537,371,055,750,021,841,011,049,482,179,193,828,857,359,147,437,863,172,374,866,386,598,578,824,584,318,654,252,990,299,489,498,986,574,376,100,053,567,955,995,101,480,413,090,834,528,434,903,156,000,036,409,543,619,355,359,750,190,940,795,024,848,641,944,581,111,853,921,778,010,112,735,703,219,523,906,771,075,248,579,943,487,331,737,351,006,005,646,530,412,595,919,757,644,833,937,268,347,899,605,591,474,943,532,584,160,955,077,953,973,685,535,432,080,751,224,902,556,941,784,830,335,978,550,188,211,311,285,527,423,281,763,978,609,365,728,451,363,177,908,878,018,584,941,349,601,031,079,700,550,676,337,577,016,941,565,492,712,188,405,156,237,326,047,206,711,935,777,610,974,153,053,277,552,518,430,533,930,701,047,924,286,738,650,935,943,692,082,642,301,568,254,605,933,618,958,018,455,876,404,826,257,612,401,739,165,764,307,308,824,249,362,780,955,960,203,577,973,483,599,954,395,064,983,243,158,904,808,505,570,732,574,224,514,336,181,919,602,267,972,764,425,769,129,583,897,843,697,334,336,170,757,353,456,796,429,784,238,504,888,931,391,185,259,536,858,463,715,951,064,065,586,510,543,315,840,568,425,043,508,408,525,319,094,816,556,642,966,308,735,597,682,978,179,051,549,531,211,474,252,350,964,818,394,829,047,317,978,036,756,078,395,221,151,087,452,546,969,643,961,780,343,200,634,791,239,645,036,267,612,087,201,444,865,592,512,718,691,096,972,438,492,034,414,753,903,304,108,647,396,652,594,093,255,927,963,585,343,413,725,191,087,446,086,139,808,342,985,827,101,738,995,180,073,099,356,589,052,825,019,088,081,605,647,021,504,542,467,697,374,774,289,020,923,754,242,603,201,740,673,022,149,164,177,614,210,962,042,942,402,322,292,175,363,801,082,288,447,228,911,398,307,408,233,142,343,132,707,859,466,976,259,817,765,735,757,764,140,024,169,118,630,748,053,648,677,928,032,346,312,159,232,149,377,632,882,427,067,929,516,844,120,981,837,893,536,443,982,160,977,079,605,387,759,134,876,458,566,702,276,791,300,535,890,147,513,742,120,152,106,431,826,746,625,071,961,860,084,280,681,802,318,276,499,584,217,490,857,472,161,293,789,186,776,038,473,541,058,110,255,663,096,542,245,267,929,137,164,023,678,275,708,564,264,749,671,523,106,854,719,981,786,625,967,591,872,386,015,460,970,588,510,609,524,414,333,791,873,679,231,358,613,808,810,947,529,867,525,621,337,481,519,686,078,846,450,844,378,829,567,674,151,424,591,512,048,393,907,714,670,231,528,285,573,741,525,367,264,386,449,469,765,882,208,618,138,587,783,033,368,911,452,554,388,705,833,839,014,896,523,735,257,923,324,151,600,718,591,900,788,823,895,894,493,334,784,510,823,732,303,967,798,992,555,341,913,844,003,264,380,453,225,166,701,498,643,284,747,874,760,254,382,875,899,066,393,010,328,983,866,333,796,550,275,209,346,385,511,486,875,372,060,394,586,657,845,579,732,591,267,033,062,356,085,503,699,791,248,776,243,226,540,691,545,192,524,853,822,359,725,378,552,851,877,070,313,983,187,734,352,310,145,462,279,395,810,548,933,580,628,155,691,538,009,279,504,350,102,261,679,801,358,730,004,191,750,687,050,404,488,820,015,030,804,080,017,559,932,461,520,634,667,105,508,626,144,373,566,989,925,677,408,888,289,264,058,038,638,755,143,972,505,152,449,726,161,249,115,746,080,434,407,455,998,769,279,582,776,028,032,518,272,949,317,465,712,504,586,181,592,500,139,359,610,529,335,745,554,424,511,523,799,420,660,665,394,132,495,674,610,441,299,162,086,125,251,596,449,044,913,784,097,138,114,872,925,761,397,886,243,034,065,490,202,351,757,264,263,983,215,155,337,185,288,036,966,035,988,536,016,423,190,009,787,614,569,619,490,227,267,697,063,417,151,475,091,353,557,173,329,884,819,392,226,076,943,033,953,465,820,570,604,550,631,695,825,106,564,830,944,145,644,813,577,128,642,892,426,096,174,715,448,786,656,895,064,785,743,379,424,970,005,951,248,955,698,792,222,209,566,137,350,523,943,721,521,063,882,278,588,126,496,501,373,205,172,719,649,065,050,095,174,932,585,892,834,305,502,305,991,140,146,813,099,771,702,424,429,511,031,193,321,442,506,298,505,856,981,108,385,002,586,060,106,984,162,169,506,760,752,025,036,931,896,772,300,037,887,566,185,726,875,889,085,896,802,741,474,325,822,104,943,902,058,759,512,476,978,910,159,446,840,108,479,950,569,313,973,946,595,789,862,071,764,083,006,754,149,527,995,460,777,556,104,084,456,802,979,555,777,361,210,986,747,372,257,400,804,247,816,108,830,296,224,568,601,250,284,535,622,694,355,861,671,366,216,093,646,996,725,552,914,271,738,501,104,086,098,180,241,203,654,293,398,958,717,753,039,696,934,168,028,951,632,194,003,850,597,094,187,749,376,409,172,821,745,706,760,781,648,104,152,167,325,812,622,591,929,263,153,999,129,391,689,010,238,159,221,212,968,678,369,372,257,858,302,055,905,185,563,341,679,200,852,087,900,735,195,488,605,483,069,563,078,104,301,272,542,468,875,311,540,726,362,019,319,388,752,293,359,393,831,671,855,421,512,308,618,422,974,264,394,077,570,501,587,983,844,264,999,037,499,624,476,240,863,535,731,373,099,230,242,224,892,640,063,675,297,710,357,967,823,218,893,854,266,375,522,360,186,704,609,587,803,174,473,514,095,642,123,005,624,447,602,013,973,949,531,579,154,944,435,506,483,894,887,935,773,869,165,534,027,813,784,588,883,276,952,945,387,627,300,170,021,674,151,333,165,980,658,862,813,691,069,144,811,825,330,358,063,321,107,170,291,193,965,823,969,187,235,768,316,343,621,868,143,835,184,881,689,767,288,030,793,246,193,536,638,151,578,128,715,307,025,092,104,147,609,695,606,900,414,467,298,661,084,341,831,376,448,734,468,030,937,477,998,596,118,848,535,192,231,105,127,927,369,818,170,411,185,753,287,008,318,254,380,173,051,278,783,614,794,455,638,781,976,189,730,958,278,104,681,326,042,720,347,533,535,573,734,924,777,846,596,413,623,005,051,852,102,537,342,028,808,209,682,306,938,502,962,226,251,999,014,846,769,976,907,639,993,945,322,912,269,057,581,929,977,479,521,013,146,919,930,078,850,861,195,596,105,661,565,864,294,102,233,488,076,327,374,445,285,194,567,826,013,094,086,565,338,388,324,930,476,078,220,446,132,370,616,829,403,313,901,473,401,180,821,577,340,167,991,517,874,021,685,885,383,953,613,732,009,100,074,424,243,042,251,962,441,543,070,008,253,879,918,009,754,446,835,823,221,533,339,690,237,357,055,394,373,817,005,557,883,467,560,982,631,466,721,290,520,647,615,331,711,376,090,540,784,807,346,838,413,130,407,710,068,351,225,916,049,923,479,259,385,103,280,154,923,822,929,622,529,509,784,747,121,323,147,550,414,405,833,920,678,869,859,946,777,686,076,006,255,719,013,647,207,627,423,373,027,429,520,374,093,538,976,091,615,188,669,286,662,809,224,527,860,199,209,668,229,192,374,293,736,713,737,839,031,028,666,017,125,235,040,251,887,149,661,201,990,632,319,892,664,421,743,996,675,228,394,333,599,656,632,614,171,257,687,059,991,185,484,541,673,628,040,058,515,403,464,500,571,539,641,928,789,728,742,013,397,643,509,574,830,546,025,384,424,924,784,682,464,455,171,356,268,366,665,519,284,349,388,108,281,238,833,762,469,218,269,616,362,547,346,571,447,436,675,547,751,131,093,099,609,625,663,101,572,646,820,931,620,604,985,141,288,785,050,728,267,609,969,751,053,441,950,616,337,149,766,836,025,108,367,421,818,835,472,529,951,708,714,208,817,451,753,040,865,977,494,436,358,477,061,121,449,019,019,516,453,103,875,839,030,754,454,727,499,469,425,241,073,070,532,807,767,867,249,851,375,244,115,694,566,108,092,719,397,602,363,132,279,361,665,638,868,037,233,743,503,504,160,853,284,037,158,930,224,320,942,207,254,702,263,436,740,726,746,873,134,552,341,168,843,430,083,676,921,202,604,756,633,595,677,347,326,851,444,302,335,078,878,089,407,456,898,186,695,489,585,209,635,911,201,158,674,072,826,841,043,783,214,616,415,994,278,181,961,344,088,247,176,718,185,755,885,430,956,865,882,181,716,845,927,266,098,999,050,650,223,812,478,367,808,232,976,423,332,863,846,788,627,937,263,815,515,976,658,016,088,811,042,518,860,493,889,859,755,958,813,556,894,315,073,231,363,293,193,324,180,615,686,754,951,044,321,392,478,082,187,284,452,495,912,657,259,878,279,389,647,470,670,772,456,250,045,309,843,454,209,890,914,361,907,828,319,696,566,306,445,236,098,358,211,011,918,145,855,725,362,477,686,011,413,133,647,402,871,895,992,928,039,714,773,049,168,187,349,920,788,192,774,744,607,036,329,849,689,086,941,214,596,691,780,022,350,832,533,072,737,274,484,540,591,176,548,640,413,973,772,765,567,052,313,108,408,227,355,087,696,676,303,348,565,255,007,540,979,100,748,528,641,486,915,914,947,891,156,437,303,608,451,323,898,337,543,983,273,559,878,803,953,776,012,940,114,970,630,946,991,476,946,853,110,994,199,350,000,659,186,606,380,220,678,237,592,285,638,565,996,008,693,978,738,380,538,373,404,908,966,070,026,703,159,398,259,270,404,092,725,561,556,737,971,506,170,347,869,396,399,638,267,712,811,475,387,944,734,057,505,954,462,638,328,804,339,928,345,396,733,090,939,913,184,686,661,505,801,940,589,266,162,563,521,480,996,436,039,244,312,151,334,098,045,929,554,913,006,527,839,752,013,824,843,155,195,201,942,116,587,812,225,985,612,306,948,671,286,387,757,144,616,484,547,279,874,828,862,625,406,925,745,433,398,076,855,354,514,133,519,616,483,771,480,287,318,235,136,076,587,229,234,912,638,022,472,735,513,748,948,689,350,646,216,306,726,600,108,676,365,746,671,364,238,348,367,601,726,223,390,243,179,043,320,538,148,983,275,825,871,065,775,845,491,053,647,508,052,322,715,818,851,608,262,819,274,413,462,392,462,319,457,968,935,794,984,990,976,743,547,367,202,114,746,639,379,014,268,013,296,039,556,160,449,431,988,745,580,634,662,401,178,235,076,730,477,595,080,986,585,356,520,727,874,462,701,365,112,619,589,280,455,152,079,771,340,868,685,870,231,423,373,521,102,899,129,230,542,205,701,011,594,182,316,072,677,289,097,722,424,353,897,227,685,037,470,807,473,194,299,567,632,677,432,534,522,303,162,180,100,277,881,680,061,774,879,258,197,211,188,831,499,991,974,275,988,372,359,362,645,649,040,632,569,505,616,804,714,428,449,114,954,806,660,945,423,876,694,454,811,071,227,729,818,099,945,457,492,659,064,986,157,674,889,950,559,744,231,880,669,135,679,827,067,703,846,288,095,618,596,004,596,331,778,164,656,867,783,276,287,607,092,383,178,012,160,249,082,059,263,996,503,134,844,029,648,493,735,833,892,969,754,086,693,372,432,654,670,391,365,070,823,364,695,115,648,290,407,967,078,152,076,442,766,069,443,518,675,468,340,307,286,331,746,776,534,613,267,536,192,093,903,236,122,178,628,206,953,091,104,150,686,010,002,441,137,250,158,110,437,316,490,778,029,126,578,156,256,803,592,103,723,049,456,285,367,804,742,274,339,949,230,102,958,390,820,700,275,939,400,590,826,300,501,914,778,704,925,118,484,413,545,830,875,307,285,588,511,762,763,016,062,036,342,991,996,394,884,229,949,429,074,369,204,952,085,915,276,219,503,341,035,557,979,879,126,050,645,619,833,584,484,321,061,621,623,510,588,956,812,567,679,961,501,718,446,004,478,221,425,530,305,086,344,641,718,578,644,922,965,716,030,458,788,184,309,900,930,008,896,515,848,038,827,062,198,972,438,858,416,776,654,594,053,227,766,130,546,532,845,479,893,272,771,283,664,244,393,623,566,181,555,394,862,938,652,703,051,042,537,462,370,232,350,227,417,606,036,987,557,800,747,043,449,840,965,824,175,101,643,719,025,804,182,545,898,293,417,073,963,797,351,998,515,964,180,828,658,778,858,559,577,416,229,331,793,470,633,042,127,038,452,248,983,797,886,865,583,150,698,522,921,389,115,319,524,687,311,610,864,988,458,752,510,886,815,246,090,010,724,274,637,404,236,540,479,073,773,511,375,149,502,408,054,126,884,285,664,911,840,187,495,892,794,177,881,808,144,421,677,772,960,621,355,884,846,653,874,098,002,846,671,509,133,652,883,483,195,832,915,693,134,740,943,917,605,343,068,453,944,323,835,910,756,078,402,894,770,694,417,694,806,583,374,470,536,846,765,720,927,634,343,344,097,157,867,350,090,288,360,235,622,862,653,416,163,661,675,957,533,070,711,497,292,970,089,573,567,933,464,812,999,726,765,644,074,432,656,516,130,035,889,055,738,345,152,113,245,519,368,038,966,452,396,734,489,845,172,709,314,862,182,210,414,113,990,633,308,024,537,084,723,574,751,341,260,787,031,831,436,861,579,067,759,871,376,697,931,574,871,881,345,986,753,126,474,911,843,090,415,025,641,194,396,956,376,886,250,973,189,753,094,964,246,883,027,190,670,772,278,512,698,542,545,709,971,848,633,465,753,091,883,044,650,349,842,090,696,389,092,294,719,147,172,506,626,301,991,719,761,346,096,948,909,028,310,622,033,618,714,429,863,668,542,547,863,257,063,929,099,249,313,080,630,640,378,327,171,851,398,283,436,268,341,799,605,534,000,940,607,171,295,663,889,096,047,056,133,312,219,076,120,457,300,126,916,105,017,705,932,504,307,372,470,487,902,780,447,206,804,454,429,688,352,318,654,340,504,474,849,420,524,755,899,323,887,991,315,056,569,379,198,049,884,407,600,303,163,910,214,502,586,695,533,612,794,846,121,694,936,841,437,123,666,795,040,533,880,208,951,301,943,055,153,523,552,333,929,269,532,097,079,338,978,087,927,057,360,183,457,496,400,648,634,065,561,803,604,721,378,319,508,669,357,875,024,004,545,590,802,643,586,420,332,389,520,463,491,642,873,032,851,515,069,723,582,212,823,061,456,722,824,299,205,933,431,846,975,917,868,383,731,128,817,483,176,651,482,744,705,818,499,149,993,729,937,167,505,698,530,944,172,800,223,437,467,643,784,841,320,471,379,262,333,558,526,419,201,383,839,421,742,018,966,411,514,915,056,621,656,961,810,399,681,602,933,669,994,923,978,809,537,610,224,214,579,404,026,380,145,443,044,099,474,620,007,475,006,984,792,643,866,063,373,732,116,387,546,028,597,183,874,826,068,150,181,848,489,128,814,198,879,775,661,115,795,238,548,472,855,924,022,408,233,616,296,033,836,652,948,725,032,108,469,929,349,571,435,221,495,358,937,568,666,358,207,770,391,157,643,662,527,244,610,204,637,190,757,530,386,961,455,864,277,471,114,164,871,282,259,438,215,569,331,150,213,954,899,721,519,855,296,746,825,439,897,876,905,928,253,273,042,067,619,050,770,786,415,978,118,229,977,369,635,291,556,865,802,344,338,896,686,837,864,946,512,583,847,996,780,238,104,475,056,598,908,779,381,620,439,244,411,864,856,722,877,501,771,785,701,909,202,147,684,205,945,149,112,978,796,685,313,921,693,953,576,098,460,834,361,577,187,398,929,449,693,842,306,874,135,653,798,071,893,193,647,320,200,018,862,076,365,505,495,792,950,135,900,888,628,287,752,535,167,873,608,036,338,400,349,994,638,949,339,514,830,313,821,326,082,147,078,141,322,108,073,553,456,999,012,995,447,433,528,369,519,987,339,074,555,795,415,156,325,209,720,218,824,118,810,306,438,212,217,242,663,519,952,852,338,124,597,187,821,871,768,071,456,598,239,027,937,258,517,632,912,992,421,284,787,135,579,449,986,095,277,018,026,335,062,266,971,484,434,534,539,887,240,925,438,494,170,432,413,689,550,200,188,646,477,369,473,212,044,002,274,237,115,842,831,850,282,665,503,095,760,729,585,825,768,756,011,132,542,449,170,946,491,348,430,704,252,401,091,226,811,389,826,742,740,894,818,439,224,231,308,677,850,459,933,989,602,569,766,392,316,922,267,856,833,977,176,133,548,360,226,805,338,157,889,197,062,173,871,969,013,815,066,123,489,504,552,120,507,587,078,181,167,219,670,817,024,631,694,286,141,403,486,866,392,072,525,288,374,864,512,793,379,486,557,366,773,515,882,723,349,370,992,900,064,519,318,425,732,663,533,352,442,788,205,612,089,720,726,550,339,763,558,353,421,311,596,667,798,518,100,119,392,700,037,071,440,717,607,439,787,427,466,114,595,757,046,793,804,380,452,486,246,139,716,891,937,362,427,265,430,654,762,211,628,810,804,312,694,160,553,042,766,203,301,327,128,564,224,683,998,548,580,060,843,993,252,322,205,695,820,063,250,744,790,509,888,887,147,469,942,851,584,071,701,185,744,162,608,455,037,096,893,647,393,054,421,320,544,694,100,869,895,012,473,747,962,935,349,778,292,887,239,756,432,994,604,302,193,781,552,268,963,102,578,497,853,090,569,359,054,742,406,023,005,125,976,352,716,990,770,063,063,133,850,856,501,382,001,546,694,993,297,533,688,514,591,432,705,715,330,957,200,525,220,308,597,505,519,583,302,581,454,561,137,293,918,278,362,951,544,245,707,067,024,386,492,244,382,262,236,253,139,292,434,404,141,833,848,326,441,223,994,367,231,045,725,199,841,556,671,202,423,946,567,416,835,690,875,755,259,136,024,001,606,180,466,781,973,509,817,227,300,444,517,691,629,725,623,191,795,493,325,376,970,659,278,997,912,363,139,551,358,844,874,446,882,358,073,840,294,567,638,406,544,551,073,344,468,994,812,480,939,813,727,500,635,580,914,419,774,352,154,254,993,528,277,755,423,557,276,810,975,027,197,337,041,265,765,371,458,919,945,443,630,291,709,064,313,348,661,502,832,134,433,596,506,846,804,205,405,190,449,748,144,691,876,736,653,442,752,993,974,904,586,177,462,018,032,008,637,620,968,442,805,812,477,091,124,858,755,317,950,713,934,699,199,437,425,871,750,931,663,049,083,623,554,148,294,662,323,274,585,990,696,610,791,268,698,824,316,813,203,195,938,408,826,119,454,776,791,219,038,749,704,510,415,879,606,326,993,723,637,327,376,745,836,619,019,305,155,127,162,580,724,566,126,948,407,061,929,411,982,470,810,840,338,456,486,908,219,068,322,471,911,177,047,202,680,529,906,321,653,071,577,156,272,625,623,054,957,492,100,860,492,422,248,178,684,824,775,226,243,654,757,437,330,624,464,940,639,257,344,544,751,815,875,155,770,536,889,375,423,952,835,843,635,296,585,925,027,914,200,659,652,497,949,467,969,642,547,080,690,842,558,307,015,882,327,291,247,279,839,116,210,009,401,305,722,072,250,978,184,793,137,328,978,971,264,393,013,042,466,863,217,308,610,278,195,818,382,786,583,400,674,040,780,459,098,616,614,761,858,339,384,999,277,183,854,565,048,620,393,684,142,619,782,253,998,420,965,113,114,301,225,731,425,946,419,516,528,157,066,135,592,530,765,919,447,747,513,328,677,985,237,009,035,361,488,224,345,635,120,873,500,694,397,002,489,930,070,935,477,693,112,632,120,375,779,918,199,940,339,725,903,273,892,930,594,308,453,097,584,707,347,675,676,051,083,043,241,486,922,731,945,847,317,510,130,216,056,413,571,683,868,760,007,780,785,535,184,021,328,377,563,412,767,569,174,232,096,397,196,918,014,076,609,526,090,870,731,588,067,199,700,035,808,068,271,130,610,076,920,567,550,912,945,956,211,695,670,257,154,982,568,441,911,579,517,705,404,703,668,343,863,743,634,606,658,129,729,147,674,885,044,592,323,929,777,082,866,250,536,728,382,250,811,314,071,313,382,020,920,085,692,834,548,245,433,358,999,143,823,883,727,709,616,796,621,242,648,579,961,338,244,155,158,152,388,369,723,133,948,089,052,187,456,805,090,875,220,458,496,866,895,825,062,387,709,594,874,631,977,440,049,690,591,160,423,198,320,924,500,616,343,243,514,040,764,344,140,333,011,085,515,841,454,461,171,096,412,263,099,923,329,683,299,364,204,273,145,072,409,022,447,733,686,579,210,202,999,780,190,479,716,343,443,257,509,528,830,300,577,697,419,273,844,085,665,651,274,613,327,485,894,112,873,232,134,685,892,054,232,390,665,547,554,027,253,981,949,887,689,533,659,051,773,991,472,768,543,242,198,137,218,415,069,741,183,690,082,268,033,066,579,989,245,068,816,212,892,096,091,388,591,937,927,081,376,847,516,956,779,946,887,976,548,902,428,350,147,304,403,138,468,298,623,060,083,463,911,409,827,234,547,718,564,667,958,802,515,021,595,255,649,597,108,150,885,383,414,609,195,689,381,710,847,893,949,536,335,159,618,942,740,235,674,129,257,024,459,460,402,068,092,221,522,198,037,497,563,236,805,926,044,066,663,934,296,816,961,150,616,700,172,212,904,681,723,753,512,992,176,978,878,476,779,637,867,224,118,539,226,453,666,298,492,425,402,833,303,472,526,413,175,356,264,878,440,581,971,582,384,239,899,916,140,194,102,303,845,111,946,969,183,592,460,051,151,785,301,672,536,061,654,984,999,744,599,800,209,045,430,611,736,532,928,392,955,782,136,363,088,863,701,555,853,908,506,793,400,028,047,414,847,174,829,249,221,548,705,823,075,729,438,905,867,045,949,632,160,190,764,576,674,230,135,360,313,279,143,543,132,158,535,326,269,664,394,193,114,152,537,702,822,447,476,596,076,383,241,438,328,954,800,445,503,006,971,606,676,682,133,842,562,350,330,698,878,902,675,070,224,261,253,867,846,650,526,397,365,416,833,768,060,104,045,126,130,472,505,291,193,376,811,882,651,161,254,367,826,294,071,341,415,979,282,647,701,442,918,341,406,698,086,756,933,134,559,945,537,718,885,955,697,649,196,722,882,450,488,157,441,056,550,230,525,684,801,272,568,261,459,036,301,371,324,525,083,835,963,988,238,532,284,193,458,233,000,238,414,313,150,186,157,515,278,339,625,969,021,254,321,357,795,451,724,235,198,496,818,423,255,267,479,980,118,978,758,599,508,643,959,612,481,711,197,849,552,258,325,871,614,753,264,903,586,739,089,278,478,622,894,439,603,564,052,248,836,300,000,222,129,371,861,690,246,383,879,146,919,618,797,087,654,793,587,669,351,457,864,030,014,038,595,536,935,099,478,816,558,721,834,894,632,173,205,919,819,123,434,607,602,313,144,352,243,506,118,931,941,850,501,416,016,395,775,844,850,837,276,868,332,108,815,450,433,391,212,682,765,721,363,776,356,129,123,874,047,324,648,832,524,805,117,937,937,071,169,237,704,876,294,081,057,637,860,557,426,431,364,698,651,987,079,344,550,009,386,732,389,938,471,306,393,178,389,416,490,581,519,026,900,013,611,529,831,584,258,159,964,769,627,746,902,184,159,508,293,569,437,310,004,139,408,376,305,786,965,397,191,607,092,505,171,479,316,298,683,274,433,061,561,017,777,094,940,533,804,491,498,955,211,955,146,415,563,553,200,374,359,589,460,740,430,730,124,543,060,211,873,423,031,267,631,618,154,494,926,968,004,421,557,542,910,920,500,305,225,904,924,218,869,890,104,407,669,002,554,121,616,983,809,965,088,622,401,513,927,836,680,104,793,806,273,078,007,397,018,690,582,877,300,535,751,920,219,725,106,125,580,085,938,892,234,161,211,088,637,790,950,564,731,837,398,936,972,442,782,526,769,284,747,262,405,087,271,855,879,006,944,447,672,085,873,191,945,516,948,001,923,376,310,602,472,305,155,521,384,751,567,033,664,763,124,133,901,639,392,917,356,139,997,382,410,432,433,821,005,459,077,265,413,257,563,373,942,292,442,279,132,359,675,648,497,610,517,353,971,588,672,421,738,010,900,924,226,114,934,856,740,206,333,777,659,275,269,475,860,539,312,990,958,025,514,834,924,206,371,365,790,473,022,760,963,579,303,925,249,215,762,333,199,389,993,836,834,543,198,362,427,038,047,978,884,332,774,581,426,481,830,714,949,966,054,613,909,759,603,703,497,189,214,743,462,467,818,589,361,639,092,636,362,367,243,204,371,369,841,116,133,541,957,646,180,919,455,779,570,275,811,755,008,411,842,331,997,071,535,159,126,593,335,461,299,164,428,675,188,407,709,000,330,212,096,821,880,664,650,202,632,259,725,820,175,022,044,936,022,518,695,571,567,916,319,132,891,210,949,989,723,085,657,467,123,702,798,045,183,365,488,860,695,226,770,747,544,091,234,818,344,007,030,355,783,326,959,211,968,289,041,177,112,744,340,186,336,016,218,833,052,278,769,235,731,522,591,317,172,009,770,222,675,455,921,543,410,078,740,827,965,164,618,424,923,167,169,798,370,450,294,892,594,977,015,790,652,200,723,605,141,302,389,911,237,901,443,979,342,980,025,144,925,841,005,700,815,360,711,179,888,283,475,601,674,491,377,506,663,296,176,296,056,915,840,904,860,789,676,795,444,489,832,995,191,668,171,759,631,489,870,621,739,760,457,354,746,126,883,210,975,156,340,740,290,188,170,286,233,226,196,577,250,146,755,643,569,502,633,786,189,545,115,634,884,743,198,595,016,872,159,158,350,424,382,956,006,321,730,653,207,692,816,334,783,048,165,932,843,556,372,148,162,524,994,306,261,528,910,886,194,316,148,457,149,930,476,900,279,374,274,346,589,738,362,838,648,359,288,138,459,370,949,762,188,118,176,906,566,776,910,943,990,168,105,628,574,867,178,203,963,304,482,279,592,855,439,924,561,812,634,611,430,823,801,048,884,786,774,278,639,278,894,295,955,332,563,777,714,180,177,566,225,030,980,581,095,815,037,174,795,148,435,989,198,819,283,957,136,342,234,319,464,481,755,146,742,009,878,171,807,811,219,852,475,466,142,909,531,886,781,474,467,561,581,392,533,654,160,241,093,367,795,903,671,749,613,837,479,198,121,354,156,705,408,884,097,202,496,266,225,125,534,439,282,491,006,107,995,981,066,692,477,475,745,153,058,039,039,506,815,556,221,920,799,623,696,660,300,036,064,727,911,940,758,187,516,114,415,438,551,244,794,239,635,980,037,396,711,789,446,465,493,044,575,029,802,973,140,374,834,539,250,025,944,374,525,710,076,762,916,884,011,874,109,594,138,423,047,793,077,337,521,133,101,253,484,946,095,821,653,634,140,453,734,898,041,167,086,958,167,072,702,212,190,655,353,851,526,110,600,136,642,595,973,618,213,339,837,350,081,943,743,966,396,850,860,917,273,219,453,707,535,521,835,052,506,600,824,330,793,008,344,751,103,752,462,404,198,458,097,184,037,962,131,258,039,117,106,760,541,834,045,145,766,824,586,581,883,098,630,969,111,408,619,555,558,589,027,016,840,904,111,783,405,473,300,169,280,724,743,965,111,967,863,984,166,445,121,883,753,016,919,322,989,871,200,205,389,726,823,277,462,860,021,191,194,981,156,908,285,744,147,131,590,111,334,796,773,326,639,306,308,418,196,454,566,214,397,093,647,842,137,253,424,387,160,548,029,104,286,669,839,643,906,103,550,477,048,472,366,762,562,384,430,157,532,580,610,067,123,700,528,977,902,488,846,846,379,103,077,017,383,463,831,387,125,454,527,889,212,141,938,640,112,064,017,246,280,838,977,224,441,545,287,649,259,818,926,186,406,692,947,136,334,739,495,827,858,117,485,867,746,612,477,114,782,088,321,924,488,477,130,007,764,466,192,246,481,718,190,039,500,452,568,201,454,596,005,816,053,310,144,478,500,606,010,272,451,292,754,740,322,028,709,621,223,046,845,653,085,821,967,247,472,892,902,166,304,292,131,647,364,279,428,489,735,774,561,365,894,975,920,721,857,378,121,824,111,543,722,663,769,267,120,711,977,717,240,251,441,657,568,499,411,586,722,929,956,847,128,084,175,970,523,542,892,774,804,520,231,213,914,021,348,200,842,348,765,564,405,756,957,278,847,355,822,451,270,577,494,442,597,072,249,188,581,555,356,737,633,432,471,884,006,145,264,116,035,300,952,440,839,838,983,029,975,589,288,682,888,878,383,511,297,619,036,337,211,220,667,865,580,791,248,541,653,456,285,884,111,036,065,855,380,686,822,471,176,330,504,101,359,877,934,600,409,344,495,936,427,243,235,617,329,029,006,291,404,925,608,176,205,076,610,443,046,738,866,956,805,485,069,954,916,305,405,163,888,940,471,092,930,096,799,897,517,988,512,273,302,330,512,597,607,417,184,762,570,989,720,970,191,553,415,875,043,829,316,902,967,558,516,359,911,713,727,108,875,117,501,395,190,214,208,417,998,273,804,485,215,416,965,783,978,480,130,954,903,774,008,145,610,064,905,385,984,987,316,698,248,868,115,730,647,538,750,150,767,118,204,055,105,678,466,054,834,622,588,194,714,934,223,379,845,987,204,743,277,464,943,484,592,102,115,269,819,078,493,310,701,498,762,193,004,812,132,128,774,195,716,535,844,795,868,013,215,701,158,958,803,556,827,249,686,977,546,751,444,575,252,217,125,104,245,581,617,973,264,304,058,924,842,050,179,267,044,402,525,088,437,854,273,342,831,868,910,558,951,224,468,372,838,889,659,796,972,377,966,509,185,140,780,598,819,023,385,751,285,471,693,152,309,419,977,802,997,643,459,610,676,533,742,845,763,690,410,650,059,533,201,915,640,182,929,487,734,523,327,328,816,125,938,055,249,095,551,112,145,777,894,492,289,342,282,954,272,697,225,498,874,114,858,070,138,614,605,466,147,480,206,080,709,618,978,070,984,958,182,247,505,553,304,239,432,809,232,381,931,091,244,918,774,509,111,189,951,177,591,135,212,113,658,577,016,541,893,595,726,891,736,574,482,568,324,227,083,262,514,030,449,401,341,192,065,389,657,626,648,339,196,877,113,364,388,250,526,635,166,672,843,860,364,763,969,241,618,713,989,683,173,591,274,392,409,095,324,085,126,553,116,931,108,215,316,314,717,695,415,793,419,762,808,424,629,717,794,554,204,834,749,492,179,302,708,829,362,591,122,845,176,760,354,334,022,360,439,651,668,940,261,121,662,269,521,565,659,457,002,835,190,868,975,670,465,167,936,688,472,837,135,506,991,100,608,040,808,741,942,089,015,628,507,701,088,499,759,191,410,115,535,984,697,996,253,812,436,111,676,232,364,530,082,478,895,195,393,608,198,705,324,761,828,995,073,031,845,477,716,423,672,598,624,800,325,486,362,172,479,582,372,422,591,351,378,272,133,778,958,819,475,815,669,988,095,861,910,069,538,948,814,079,574,746,580,907,114,859,274,161,416,058,111,410,670,442,104,779,053,943,008,644,308,511,799,880,222,287,711,581,797,295,763,738,252,751,783,039,763,951,947,936,180,611,016,133,769,772,637,342,701,993,045,405,282,448,313,659,090,437,267,305,809,515,715,978,069,484,345,244,422,534,099,538,122,872,822,689,558,068,064,346,642,272,213,174,637,121,766,547,823,857,527,341,689,912,489,094,058,308,553,048,237,077,784,957,517,024,347,757,752,679,482,427,516,403,225,951,064,514,914,498,807,195,061,693,369,900,665,385,032,567,217,229,936,284,561,227,798,052,171,096,072,985,193,849,488,712,561,181,238,600,320,288,684,162,734,116,112,010,150,721,560,643,952,515,101,484,563,063,261,448,272,767,159,851,281,759,066,497,402,311,169,398,584,911,088,081,343,673,236,777,552,064,571,827,886,083,470,412,170,031,395,111,390,707,279,834,545,489,337,887,160,656,902,690,322,637,532,215,000,685,269,917,706,107,505,571,749,148,285,196,056,302,819,860,498,404,787,401,362,417,049,226,547,747,766,963,620,138,378,089,701,488,152,710,951,995,376,095,261,803,939,317,396,590,928,783,800,066,207,007,249,517,427,317,406,647,958,815,137,624,960,927,199,597,719,613,411,407,307,579,784,832,946,528,004,957,927,999,062,827,379,896,245,151,628,470,858,714,493,308,949,194,695,226,339,058,034,357,094,300,191,578,511,480,082,644,425,639,533,893,623,383,321,855,885,389,395,233,014,115,223,878,516,287,383,332,835,007,206,327,104,220,281,706,191,657,767,346,329,679,266,669,479,448,771,244,360,736,448,287,002,890,235,094,469,117,722,515,355,768,246,816,252,020,541,106,044,202,181,096,561,165,568,462,288,520,012,196,680,006,522,782,911,952,617,475,631,091,854,069,053,340,984,000,661,491,146,566,181,338,797,839,723,855,613,118,763,281,030,008,270,326,507,819,398,609,931,344,726,066,057,955,080,533,523,028,910,995,975,144,573,994,925,974,824,941,613,663,297,907,600,227,441,047,128,207,512,376,351,150,780,950,468,709,175,243,342,124,207,224,763,500,142,708,350,499,072,229,234,433,328,451,235,239,597,574,235,131,494,536,972,850,691,888,223,861,111,776,834,823,697,178,151,398,463,737,919,262,942,520,526,968,402,618,678,158,537,829,420,926,381,741,193,323,057,028,141,896,271,789,823,116,470,592,403,311,250,375,753,806,230,304,864,313,452,358,970,909,433,089,779,022,059,708,227,462,586,226,084,434,788,165,150,095,072,301,097,788,525,575,102,851,690,071,208,964,425,570,395,510,428,544,466,235,516,268,238,200,656,018,157,051,437,362,011,834,350,170,907,176,769,217,808,298,210,584,602,393,348,977,452,173,022,366,884,941,164,621,485,931,086,975,704,105,459,038,625,981,420,288,835,200,007,946,403,119,245,191,815,401,452,111,412,459,876,218,090,174,536,953,514,030,512,402,265,619,528,267,533,841,359,282,128,143,433,620,791,679,871,176,236,791,023,936,749,107,644,283,600,864,947,282,765,353,611,643,328,907,494,692,096,209,938,764,598,517,221,615,814,284,103,536,334,041,818,474,918,505,953,745,586,742,076,044,278,978,319,006,025,669,175,025,995,803,926,398,142,287,493,807,039,982,011,578,571,549,002,265,279,028,593,834,199,953,424,468,882,339,082,536,015,039,134,609,306,285,148,862,372,162,841,824,054,124,526,249,410,613,703,169,137,559,780,388,033,825,975,568,950,808,277,598,199,841,976,190,514,889,053,654,899,419,525,197,015,155,036,610,466,116,477,687,840,331,945,622,032,014,133,672,731,916,787,105,895,655,695,336,046,933,313,119,193,384,584,552,577,001,324,275,302,384,925,899,900,505,907,506,271,819,133,915,889,049,459,898,856,583,301,139,245,559,226,468,863,330,992,948,889,093,528,217,757,041,473,683,721,648,786,567,851,579,969,020,247,390,212,345,402,067,152,962,804,372,008,847,105,540,174,752,077,516,459,609,971,375,025,879,844,229,639,023,195,261,700,135,712,953,194,249,740,284,127,811,899,351,263,554,350,958,861,004,326,700,935,180,585,064,322,727,460,392,981,237,153,261,623,980,062,356,951,102,100,867,445,037,526,011,248,690,101,572,279,985,723,092,256,853,841,158,503,634,143,387,323,239,645,217,910,696,945,497,186,809,886,883,538,592,090,287,310,736,121,013,363,393,184,964,934,193,055,367,939,777,920,287,436,971,199,201,904,103,269,781,239,681,310,476,246,811,188,181,049,805,115,990,693,720,954,082,901,930,745,853,327,611,263,878,972,516,756,471,548,705,175,116,616,606,729,094,438,148,200,650,548,264,976,398,171,575,039,523,642,378,329,326,662,612,744,917,358,627,454,014,999,995,772,191,665,687,002,417,450,112,164,790,187,582,505,500,697,057,757,735,022,431,427,477,910,490,523,836,482,872,729,134,585,511,526,121,944,590,449,990,058,558,424,493,912,664,537,997,352,806,430,623,102,916,311,002,781,055,673,297,810,598,100,335,410,154,842,282,265,954,974,910,070,772,215,827,510,940,452,577,660,686,759,087,218,128,102,381,276,385,531,175,700,734,261,735,531,248,708,709,895,085,472,641,579,305,018,510,120,013,796,038,951,106,633,476,157,020,258,503,111,912,160,026,840,023,879,856,983,252,752,988,500,978,269,177,231,596,102,881,378,282,835,020,208,820,337,773,645,515,939,810,077,739,983,315,581,029,674,992,324,405,946,737,167,167,021,445,248,095,697,750,747,351,071,282,273,400,178,080,393,167,009,449,384,930,944,029,668,376,431,373,132,244,961,292,960,377,819,463,132,160,372,226,613,497,016,943,878,033,766,185,384,331,782,165,276,609,921,726,946,338,425,578,951,151,675,327,703,636,720,677,435,461,274,592,519,917,643,941,499,445,528,593,871,779,390,630,945,430,514,437,730,958,763,068,217,412,702,441,803,602,163,968,686,975,088,148,693,552,553,378,225,926,282,770,711,251,995,811,181,252,702,975,702,277,035,771,305,918,026,199,906,921,491,997,731,494,339,059,866,730,984,453,148,649,985,033,892,742,418,321,610,717,215,222,323,887,480,659,760,303,146,754,813,873,125,448,604,787,333,870,867,876,320,399,441,854,372,899,138,111,456,761,582,769,389,494,868,530,974,285,285,589,904,318,226,857,732,685,834,478,080,237,094,994,635,651,758,675,437,878,986,585,624,739,058,828,055,979,238,135,026,044,325,591,321,069,119,852,638,016,890,408,570,550,792,755,988,001,596,386,611,897,383,440,829,816,137,106,016,787,342,185,476,965,251,945,547,178,974,559,768,659,366,918,793,108,025,804,214,094,636,270,093,311,229,050,158,163,001,814,149,927,006,866,351,784,232,280,426,829,850,354,161,068,465,069,959,264,239,625,799,873,252,592,791,284,832,579,334,680,053,186,798,004,546,077,542,466,355,319,600,543,968,639,827,991,956,478,237,590,437,806,415,074,496,434,875,643,153,678,239,389,050,504,686,710,677,292,148,797,617,506,458,788,519,488,936,223,860,766,051,519,215,852,837,063,989,015,272,369,126,019,472,428,642,866,069,614,925,869,442,458,898,532,723,658,186,126,919,953,131,874,768,142,171,965,051,296,390,103,159,311,049,516,217,902,083,686,208,747,940,459,182,526,384,768,699,930,453,619,348,558,899,027,350,459,772,814,829,985,927,929,927,927,942,842,676,878,210,429,426,834,346,740,855,241,983,262,226,009,078,801,352,834,526,560,543,017,556,695,800,187,137,371,318,530,474,526,657,090,364,489,101,724,335,667,829,449,215,304,567,772,056,104,737,712,853,397,610,754,287,709,213,164,406,239,084,370,855,818,147,892,592,041,603,109,175,392,100,666,576,671,373,728,664,645,586,087,882,700,128,289,606,110,110,591,666,399,257,656,776,981,947,653,800,228,284,923,693,924,461,794,819,782,870,995,715,866,491,870,244,959,791,433,279,451,527,295,387,430,130,436,910,047,212,636,412,836,905,146,463,290,264,270,847,562,731,271,334,325,898,879,526,667,690,497,306,749,699,056,598,757,035,284,073,522,715,218,971,342,946,753,035,854,648,896,983,972,639,500,240,786,857,318,920,274,248,940,805,796,104,984,385,072,481,273,677,815,897,216,237,852,455,372,299,596,525,038,401,859,928,459,206,447,784,780,578,471,502,994,027,057,248,814,820,653,791,851,345,682,630,436,230,098,835,655,612,066,419,959,959,875,796,795,458,756,024,662,273,537,844,586,160,367,052,101,972,284,134,392,189,833,832,799,315,962,280,698,663,051,733,667,982,947,235,369,907,878,180,314,238,496,381,064,902,714,817,092,340,934,503,066,699,452,431,282,475,878,111,164,484,264,321,104,465,734,222,515,637,667,883,861,082,606,806,258,258,483,853,662,878,543,210,288,132,533,285,855,033,647,189,964,853,497,869,471,701,386,048,937,488,267,722,180,720,310,545,898,440,201,151,109,549,881,164,255,500,555,034,698,469,892,500,061,250,341,033,907,155,729,964,896,552,545,972,919,730,991,764,508,007,518,165,988,207,596,221,174,798,760,639,748,863,400,991,794,055,335,499,920,885,945,620,972,211,809,421,023,119,619,241,528,247,916,187,086,592,505,050,532,856,285,658,419,338,452,320,075,188,275,858,308,263,591,450,432,480,044,849,740,171,020,076,314,809,864,185,280,844,472,925,659,544,947,397,620,245,030,900,237,375,096,962,019,668,697,625,315,784,975,822,030,184,798,992,018,883,524,042,199,773,641,799,288,855,945,007,975,319,128,296,966,869,034,965,462,725,319,944,751,596,803,357,913,383,001,365,229,533,727,800,964,185,366,218,119,131,878,339,211,551,715,380,820,784,646,325,541,910,147,540,713,491,072,441,645,137,435,429,356,729,078,543,241,876,680,862,430,960,180,505,500,695,324,199,637,625,572,825,983,786,157,722,481,041,129,200,212,634,315,230,740,977,433,142,537,983,361,879,811,412,390,674,291,574,562,248,162,764,402,392,533,253,010,169,592,209,620,534,843,959,869,180,438,680,972,134,332,749,224,030,910,461,954,440,616,450,136,719,532,189,677,869,244,596,065,232,803,629,742,095,163,018,909,451,323,024,234,952,432,245,683,527,871,941,199,783,800,238,532,420,290,249,481,069,721,381,317,435,287,952,251,359,730,089,517,351,264,544,280,201,290,119,929,133,161,929,477,537,356,396,317,249,649,338,165,208,848,049,665,836,107,211,102,083,755,749,651,577,397,662,864,470,115,272,646,441,907,149,169,003,465,613,509,710,822,781,770,861,368,624,202,033,614,905,316,909,263,767,642,713,348,959,313,032,433,101,556,227,093,683,149,185,664,044,483,835,510,315,620,100,349,646,992,751,841,288,761,461,824,859,113,872,600,883,822,835,490,468,440,241,410,912,626,240,578,315,349,720,031,450,126,277,568,434,765,883,392,866,649,331,956,760,697,587,890,226,083,144,853,210,846,007,516,196,559,152,247,105,124,942,619,193,964,471,478,671,639,410,006,676,127,392,241,433,927,162,819,337,233,767,528,592,623,498,067,867,997,684,243,060,625,317,672,906,247,788,113,735,112,382,817,702,355,634,820,838,311,125,738,711,516,776,485,099,015,902,619,837,425,772,454,931,225,821,758,273,102,693,353,803,636,353,210,188,650,325,227,487,860,607,890,900,861,495,940,377,265,402,224,336,758,469,747,497,962,111,681,292,843,540,095,488,306,220,015,114,430,070,086,451,053,922,305,360,190,293,746,958,451,993,813,961,899,051,534,162,958,289,609,401,659,864,443,711,474,221,468,765,406,855,689,872,165,383,390,126,440,872,888,649,420,825,587,777,090,214,785,638,415,698,235,404,000,471,242,694,891,425,246,314,294,187,524,358,794,297,330,133,775,675,853,233,040,835,710,715,146,109,249,505,182,365,118,835,167,367,201,863,843,623,245,136,529,689,526,855,871,611,391,249,705,876,669,539,582,599,398,596,302,482,772,727,178,012,113,455,405,925,233,899,418,673,560,420,433,225,775,255,307,367,525,816,386,406,754,757,481,251,629,384,863,879,922,354,181,220,669,552,300,529,932,795,515,749,924,067,550,823,476,352,588,452,727,663,611,657,784,372,495,927,414,614,169,303,789,011,995,363,332,292,328,226,776,258,227,608,139,880,174,213,982,391,287,919,260,248,509,633,913,648,633,360,161,461,216,942,754,803,529,819,197,446,834,515,633,365,960,844,886,030,859,856,834,605,008,781,796,598,395,619,798,215,970,411,756,554,680,919,548,995,230,827,928,720,013,344,216,950,892,358,664,917,992,188,943,662,462,134,930,671,909,354,095,850,908,789,448,082,456,064,094,388,303,357,229,525,100,997,461,042,819,762,664,712,880,748,043,238,458,883,951,956,893,169,615,119,906,705,455,728,213,893,109,729,051,131,427,694,482,319,354,072,061,932,990,897,757,568,098,429,729,549,470,959,523,342,808,324,817,497,263,785,736,847,988,176,179,598,744,665,453,563,550,345,704,185,167,783,179,268,795,513,650,869,943,508,769,864,808,840,771,195,269,214,886,719,147,471,023,158,391,696,219,993,815,899,013,789,073,084,705,191,945,417,552,034,664,927,703,149,384,572,124,317,120,610,448,564,350,700,966,050,370,910,714,221,073,121,103,381,674,076,332,459,309,787,423,391,239,107,098,276,688,543,317,967,073,733,704,871,891,913,017,424,417,334,248,204,768,270,155,258,223,740,557,209,724,215,729,859,249,221,038,507,507,564,820,271,736,246,394,407,298,149,142,794,507,043,999,271,959,864,998,164,119,298,473,128,208,430,214,933,325,432,617,307,450,525,154,225,763,268,638,640,686,528,671,770,529,688,549,895,431,122,404,355,003,124,440,119,616,318,202,886,037,493,157,483,824,376,828,315,341,374,280,638,995,885,959,589,288,428,766,344,821,205,241,168,489,126,588,498,705,333,787,873,096,231,709,380,832,361,975,910,064,298,195,861,724,182,560,434,306,775,731,337,751,461,191,332,795,356,733,379,859,669,586,059,958,147,146,464,070,184,631,942,536,345,153,178,158,423,513,559,820,263,757,747,341,446,314,536,963,918,004,760,052,801,645,127,581,566,322,944,742,256,643,948,248,500,120,599,284,128,562,904,173,207,087,609,219,861,652,814,954,471,903,597,628,203,770,485,575,287,325,491,565,864,325,151,511,540,010,364,515,772,699,051,304,884,990,339,312,927,454,415,073,756,861,390,729,454,577,945,292,428,123,049,967,928,187,129,363,174,279,500,951,752,957,796,226,935,426,622,346,216,232,125,728,449,102,019,720,989,412,336,363,322,226,501,148,204,037,238,053,859,988,531,994,124,469,577,099,550,819,932,896,672,820,922,472,942,443,893,860,923,630,823,470,884,914,365,883,232,852,589,435,661,753,404,517,151,518,308,514,320,620,850,616,590,169,034,526,350,240,867,172,123,626,686,814,243,790,799,633,252,497,318,678,322,579,507,884,350,965,090,652,372,730,893,019,206,958,576,016,033,237,951,373,069,898,644,999,170,554,883,934,060,004,785,048,859,053,663,754,081,380,543,270,405,380,621,967,919,716,961,245,640,558,668,036,238,492,615,060,111,408,685,658,215,387,425,118,387,307,367,719,429,181,507,519,528,878,492,296,433,844,066,023,840,634,544,220,897,586,148,861,758,931,163,354,863,476,635,550,593,359,771,784,400,690,885,690,769,353,491,254,710,496,389,149,212,821,552,851,488,152,640,865,301,465,925,421,262,810,540,106,220,870,270,609,626,586,451,023,681,976,354,606,288,126,686,953,468,855,587,776,369,109,445,194,314,471,627,208,969,055,017,316,257,765,314,541,513,515,121,707,489,551,672,354,590,943,899,296,841,993,326,039,877,188,160,268,787,028,755,760,791,073,513,664,110,203,131,907,897,512,279,866,546,181,537,574,558,155,088,045,915,711,097,106,734,659,419,693,826,574,886,879,820,974,355,710,613,868,705,549,256,421,146,714,708,759,297,131,408,265,131,101,422,228,116,023,833,137,683,681,742,543,030,019,742,474,659,896,922,106,946,919,461,458,653,165,116,529,948,483,527,060,517,521,659,918,042,350,370,169,015,704,143,558,283,643,262,257,538,408,999,919,093,997,209,045,309,209,649,925,908,452,156,688,826,096,161,554,273,645,426,601,489,124,360,794,866,612,666,050,880,662,651,872,022,835,672,224,157,202,659,006,582,488,926,080,755,766,088,037,831,593,649,231,687,900,238,798,412,996,668,047,645,466,706,758,817,523,076,076,214,473,900,224,794,939,594,656,965,898,439,737,590,416,926,676,416,256,315,385,640,997,671,918,759,379,221,078,473,205,773,768,148,565,267,731,313,726,457,820,703,843,840,527,314,403,766,090,560,427,007,377,338,566,061,069,767,168,609,616,261,086,648,003,968,582,699,147,317,766,772,043,824,661,716,843,362,342,223,039,460,151,927,339,043,233,136,384,188,394,153,493,771,493,470,265,089,936,234,371,305,784,020,487,470,414,153,703,399,415,989,569,876,108,831,238,485,296,800,786,024,121,288,682,676,898,134,753,465,264,455,635,876,281,533,333,947,908,960,218,185,690,965,454,246,093,733,313,097,585,628,543,862,113,812,492,955,700,548,175,782,365,553,607,201,929,264,400,436,809,384,503,802,023,461,481,667,894,610,947,272,268,973,860,051,006,240,117,125,575,372,421,729,665,244,113,336,757,559,737,493,117,110,526,469,858,650,688,822,921,030,847,965,798,904,730,897,237,034,798,017,266,463,259,602,396,895,217,296,865,276,228,243,213,012,818,108,256,661,204,024,080,864,732,065,124,000,552,767,988,701,074,091,049,633,012,417,569,535,827,937,362,487,359,367,980,024,475,060,068,485,777,053,408,496,099,527,953,894,290,924,289,996,168,963,396,418,499,573,425,994,937,731,327,710,384,351,587,901,890,012,764,353,978,862,357,226,084,784,144,746,931,153,259,269,406,302,954,119,229,608,091,170,395,540,931,739,918,715,266,770,431,505,012,705,208,928,142,011,202,466,339,149,229,955,830,120,373,400,815,984,465,756,707,011,200,368,350,634,909,006,600,489,669,244,747,323,732,639,685,542,218,284,426,692,584,878,915,265,749,020,445,036,598,254,344,495,446,912,943,740,537,385,124,701,036,673,124,470,390,481,006,389,052,434,134,377,108,869,394,089,380,494,723,806,757,186,939,620,681,128,493,701,409,358,697,225,226,398,712,020,717,943,349,854,531,081,924,627,384,027,936,457,062,827,063,355,870,204,499,097,758,434,659,019,002,084,405,903,759,351,775,466,554,194,073,486,265,634,641,985,855,899,660,449,273,135,917,034,849,901,600,196,686,901,525,055,297,518,305,378,856,671,769,790,283,715,144,947,542,545,374,529,884,251,777,802,169,603,227,065,581,733,657,971,486,161,826,586,847,381,554,076,391,838,925,537,115,253,904,173,333,279,798,557,182,412,931,896,105,976,971,554,191,761,420,042,093,486,338,156,076,821,870,839,549,641,194,468,724,386,745,203,220,520,694,065,149,767,095,898,172,390,502,920,753,120,205,359,350,707,277,372,615,673,595,984,086,723,068,136,309,811,814,394,527,531,708,174,349,892,503,361,451,571,673,692,794,633,315,569,476,429,248,922,049,713,127,700,393,720,080,083,689,109,917,670,130,565,620,906,983,450,890,296,405,561,353,936,450,800,946,701,125,458,332,261,550,120,381,047,082,229,142,559,636,303,576,763,751,133,136,193,366,042,918,341,887,083,190,008,703,240,234,316,275,929,853,944,696,048,779,810,025,169,742,681,455,747,217,200,536,342,013,460,771,543,350,933,522,019,546,881,657,480,744,533,031,657,589,689,439,411,737,396,542,491,089,028,821,718,602,942,525,991,683,248,836,382,772,585,739,327,676,442,028,937,630,726,759,788,492,011,475,218,198,066,617,828,115,207,942,973,182,806,821,882,382,184,831,583,196,064,128,292,888,588,494,374,738,407,509,394,093,595,952,783,971,406,062,431,066,534,381,881,433,971,107,592,436,863,954,703,982,310,191,145,905,403,021,016,927,167,355,770,220,528,767,210,374,969,332,629,000,693,388,333,898,657,414,156,100,046,540,020,714,199,228,796,871,758,180,841,604,915,625,376,384,087,770,640,545,011,698,051,796,400,939,984,827,359,487,882,442,745,664,729,682,932,095,100,948,144,248,543,387,696,409,945,816,422,380,658,680,284,619,040,822,966,980,785,512,244,586,589,541,124,075,544,980,065,435,705,627,648,391,305,069,328,517,258,654,439,268,617,220,937,236,406,342,018,669,273,012,017,608,567,647,848,750,739,301,224,827,324,269,432,447,502,893,539,605,252,705,767,650,934,007,027,198,839,089,822,358,499,341,440,085,825,491,121,463,034,544,802,640,644,723,011,191,683,016,208,684,810,869,753,169,996,688,308,687,396,892,970,379,481,388,373,756,837,498,680,850,627,992,381,909,889,677,833,605,409,015,937,387,047,498,956,280,849,785,331,980,428,340,178,106,535,117,534,334,013,323,674,260,848,600,743,711,726,730,534,768,568,472,465,321,519,067,566,753,992,364,536,800,708,734,269,199,980,024,794,219,954,948,756,371,763,501,668,148,484,857,086,111,562,892,720,966,138,849,826,363,232,982,665,152,629,936,663,037,660,169,827,034,948,996,682,544,398,384,870,994,141,876,881,434,223,699,575,545,828,648,269,542,523,281,062,253,117,647,173,978,592,192,372,038,366,567,117,052,542,288,702,430,670,979,054,993,290,408,248,450,218,660,930,859,719,062,561,546,168,454,048,140,237,874,514,022,243,889,404,127,213,907,977,653,575,785,452,851,216,242,430,672,393,472,715,322,685,282,415,556,033,938,983,157,258,783,238,180,198,669,557,536,942,818,776,368,865,329,490,663,348,188,430,196,191,351,013,554,916,050,630,289,905,341,856,545,562,249,078,407,685,499,174,551,247,279,964,371,862,828,117,779,820,480,607,645,024,102,995,493,593,016,464,737,624,123,864,899,262,228,890,660,982,602,827,445,061,755,957,274,395,240,174,989,336,875,466,106,327,346,908,334,255,595,173,616,009,561,871,823,294,502,689,804,132,778,134,369,029,991,297,577,214,849,607,726,226,240,242,361,466,416,894,887,917,929,873,537,566,473,111,391,680,441,493,042,039,880,916,668,868,600,159,672,057,118,207,179,465,349,998,484,374,954,278,148,582,533,484,371,948,781,967,165,821,346,630,251,265,941,425,231,881,905,620,650,281,943,855,964,260,948,213,925,833,191,078,868,196,858,668,661,862,559,735,029,913,846,898,982,658,546,144,771,801,823,721,112,134,482,819,112,490,712,568,076,505,751,902,528,567,327,580,323,985,368,209,562,630,995,733,556,343,548,218,135,427,686,488,892,652,454,114,580,896,311,421,044,378,719,010,379,166,481,938,941,381,767,235,703,287,083,908,392,259,612,657,156,086,672,387,222,042,315,303,214,922,076,386,065,055,017,774,789,148,344,788,093,955,253,753,943,601,963,203,651,486,484,795,128,550,653,518,662,524,399,819,705,233,296,249,723,541,652,425,789,029,628,081,338,687,118,287,429,266,072,832,371,022,344,159,407,195,714,584,033,591,628,355,588,266,165,592,525,513,791,076,158,009,269,590,968,389,579,737,212,524,396,985,147,360,674,236,557,122,471,269,154,423,977,772,504,696,469,043,638,375,953,531,369,933,264,723,487,027,731,408,221,409,190,945,213,754,172,099,379,541,962,727,037,997,008,141,099,079,182,132,127,682,244,648,897,972,211,439,414,730,004,277,501,320,786,459,434,485,701,141,693,078,644,067,670,007,630,367,542,270,771,518,160,674,283,092,905,137,960,283,545,518,995,192,359,014,300,258,660,707,934,511,314,587,029,003,678,189,223,966,113,907,777,373,130,828,318,170,347,355,779,559,271,065,230,343,218,753,311,752,757,724,702,612,320,847,675,173,913,387,519,866,335,281,430,374,061,219,811,132,777,935,904,220,212,593,175,294,093,639,844,115,688,506,457,062,993,619,690,328,187,462,437,994,990,466,503,784,916,960,463,973,219,683,500,623,045,291,551,949,164,478,112,605,585,929,772,684,726,282,872,453,973,918,270,019,291,935,741,345,820,033,633,038,641,319,080,021,836,063,766,304,683,176,885,903,099,563,146,401,065,584,024,992,602,267,957,834,700,342,267,942,841,865,347,488,270,653,557,105,669,382,708,358,976,370,651,073,695,846,397,720,657,126,442,352,631,174,365,512,177,400,709,326,349,439,734,688,648,233,341,881,930,591,661,302,733,041,099,634,486,965,114,410,782,586,819,383,956,700,583,802,121,233,800,481,991,742,037,948,481,079,310,741,291,172,399,352,578,230,344,875,021,406,383,726,164,684,104,438,663,554,659,347,022,563,840,769,216,312,083,470,316,219,763,509,578,345,493,525,819,330,930,038,687,951,914,175,930,272,730,827,793,273,890,835,467,221,456,030,862,328,652,639,325,451,397,391,381,777,981,561,330,642,872,339,072,205,770,722,177,527,197,844,739,822,122,410,971,691,078,732,067,177,330,534,912,593,799,558,677,736,358,433,897,323,838,214,945,365,341,026,249,220,642,590,240,704,466,334,873,371,802,002,702,693,395,890,975,181,077,784,146,488,411,643,925,120,494,535,308,478,380,554,187,250,615,050,293,654,143,521,751,712,067,824,213,150,720,726,346,001,519,636,379,406,023,374,115,539,805,134,163,323,043,979,493,016,712,190,267,327,990,726,984,697,232,081,676,502,844,306,513,662,159,800,640,110,576,549,283,990,855,471,264,323,268,373,555,087,577,496,186,261,625,808,563,111,433,211,340,105,014,018,822,234,919,078,342,603,386,779,552,227,628,525,854,210,420,889,491,748,822,044,805,517,271,249,366,539,118,860,104,126,988,656,031,965,844,314,431,935,801,550,565,124,773,942,022,072,849,278,655,041,122,527,118,688,471,474,893,236,607,563,075,283,859,519,030,044,758,730,844,025,751,259,297,086,960,211,675,757,466,214,858,006,515,248,501,644,032,472,643,028,105,736,891,885,812,174,718,737,398,658,833,886,186,454,784,236,796,118,440,729,913,774,707,979,591,958,893,554,352,861,655,829,973,646,568,607,025,169,450,794,880,257,785,096,077,871,672,206,033,478,700,969,211,772,606,721,996,310,558,785,472,008,018,034,061,279,015,220,948,974,878,771,733,951,820,358,629,252,324,835,265,835,334,221,293,086,136,918,290,038,266,431,360,871,709,332,232,682,364,401,255,368,651,613,776,938,775,075,408,640,353,282,696,128,375,040,425,727,297,897,380,344,767,683,195,106,581,548,938,707,189,629,395,025,017,238,427,911,376,560,514,521,333,880,473,377,137,963,401,693,471,259,110,802,805,492,444,852,689,473,544,875,286,567,249,887,402,444,590,783,979,645,013,596,090,027,282,362,440,419,817,101,413,786,946,829,671,797,782,814,723,720,528,210,654,449,571,550,360,913,353,085,031,761,033,679,549,430,313,050,581,177,737,953,749,269,838,377,563,227,898,615,649,984,153,455,296,742,789,056,244,857,580,855,164,614,289,624,303,846,935,833,444,110,157,276,721,457,572,799,689,519,696,442,767,703,695,148,145,068,724,755,032,565,131,937,252,756,185,552,557,242,433,738,377,156,167,777,222,543,957,452,708,544,513,552,531,970,695,595,730,001,050,736,573,400,936,429,051,266,557,207,084,191,238,142,322,399,582,951,861,756,196,549,495,210,892,879,115,608,612,631,604,930,595,857,738,956,465,263,233,571,504,046,851,260,422,743,961,260,975,979,973,467,505,102,397,696,969,652,945,250,982,776,408,706,204,517,725,524,217,807,171,614,940,822,182,172,574,980,538,094,819,658,977,090,899,589,290,807,128,678,946,763,683,563,308,148,515,136,940,214,337,106,904,800,328,902,007,396,885,751,128,166,627,147,536,867,854,515,799,031,032,321,415,747,260,411,536,344,117,863,541,891,588,388,423,372,849,815,842,049,592,036,241,119,241,831,849,527,494,698,220,075,406,575,304,719,290,691,345,731,782,937,537,478,408,948,741,779,657,385,638,735,410,997,585,780,363,681,390,125,805,098,306,214,350,696,879,481,677,216,032,975,700,875,129,979,913,838,603,765,629,183,756,083,098,406,165,917,461,062,736,826,083,285,698,386,022,300,655,106,174,026,469,407,423,357,839,230,688,563,980,293,749,561,062,149,544,480,319,494,756,222,343,071,563,788,207,069,942,420,444,604,028,538,051,869,547,973,349,863,477,056,253,313,452,411,113,369,983,922,296,879,871,794,106,658,679,025,144,951,833,159,991,391,874,095,025,051,084,122,139,820,101,909,550,794,322,752,773,806,340,563,712,341,074,053,636,349,300,588,408,448,620,266,495,604,429,180,636,508,094,052,585,513,574,907,123,564,398,704,541,830,321,086,521,998,270,382,958,781,128,867,486,788,600,771,795,718,682,043,696,015,541,255,974,872,509,149,466,794,115,596,302,234,820,300,775,375,117,312,984,195,050,922,650,268,034,410,701,454,275,493,741,499,810,728,420,995,151,385,896,302,635,575,732,722,288,487,502,802,443,700,301,854,641,382,961,713,509,498,845,290,079,767,024,134,750,674,730,567,752,505,534,547,972,860,953,582,128,578,410,627,601,364,576,628,724,009,920,178,774,839,440,679,163,507,658,168,884,682,526,731,426,676,974,713,800,079,521,245,363,579,642,917,619,732,016,918,288,535,963,171,663,068,839,435,420,532,866,143,790,877,362,722,241,111,527,487,417,326,049,081,408,721,256,836,216,085,819,504,690,536,548,916,742,612,582,529,264,239,878,276,655,749,099,208,852,926,351,788,493,928,126,990,854,279,625,566,382,652,024,590,634,131,419,810,672,043,126,337,390,078,998,228,934,252,586,434,800,355,208,247,082,501,091,347,675,255,708,613,184,734,051,518,539,561,130,456,939,710,806,832,160,564,572,025,106,761,439,195,261,882,561,860,717,830,785,353,529,248,755,754,550,252,086,519,319,027,513,164,977,433,141,505,920,857,020,558,329,229,175,746,893,739,886,569,937,472,887,198,101,659,841,973,994,512,437,966,075,108,273,279,670,217,267,362,814,384,649,984,284,098,030,202,854,991,568,050,708,459,566,621,529,047,058,867,251,703,343,851,375,628,467,689,472,127,685,301,482,462,914,071,771,446,031,100,282,657,728,471,805,739,310,299,924,113,070,989,644,238,696,952,599,045,078,447,243,221,881,682,758,750,271,010,030,715,219,942,947,700,508,668,515,300,883,489,790,730,525,603,949,328,248,407,147,466,221,037,745,893,441,047,752,333,316,445,408,970,713,370,131,862,689,348,202,070,914,246,436,690,740,913,798,928,546,577,516,293,228,734,685,008,966,413,539,834,848,172,543,216,845,458,957,421,661,984,828,810,500,049,736,814,590,623,123,390,018,918,817,327,825,130,397,949,359,341,923,303,211,141,043,848,887,037,330,574,512,393,479,216,320,529,956,175,331,562,093,161,762,543,414,191,351,842,008,648,080,979,446,069,316,919,810,508,004,358,501,305,751,219,836,096,328,960,570,237,314,331,482,170,353,517,385,906,706,505,333,568,312,391,246,973,487,215,535,015,353,358,353,531,972,895,124,929,073,784,162,373,178,213,834,997,001,086,137,709,373,085,169,918,406,811,106,960,290,590,092,070,031,989,033,863,696,795,779,014,131,387,844,821,238,856,561,994,618,676,555,253,795,290,829,561,390,241,638,548,883,337,071,966,316,720,028,885,800,901,516,259,217,543,217,790,186,678,449,407,951,165,917,524,505,415,264,874,841,270,348,633,234,082,063,990,889,821,407,824,731,628,915,429,357,596,203,138,172,938,127,035,703,261,844,245,165,605,724,250,859,201,172,308,150,081,771,424,828,858,160,771,536,195,954,870,431,643,497,661,253,784,920,389,550,701,978,929,893,960,944,484,625,296,058,256,723,304,702,337,108,263,527,607,433,622,407,193,374,007,921,595,477,545,263,089,685,953,114,836,761,089,517,794,996,979,646,938,261,467,555,651,388,565,968,362,381,955,192,154,635,546,637,887,346,088,522,481,681,482,136,211,428,597,128,300,194,078,267,201,243,674,253,572,852,186,112,314,458,093,125,296,969,035,566,435,124,203,496,425,076,297,198,723,654,549,120,297,858,297,040,255,307,708,087,944,493,421,029,979,483,208,260,855,693,952,347,275,853,687,386,060,913,785,702,491,433,979,867,557,502,785,073,834,809,696,688,767,956,474,445,834,704,485,219,813,240,678,905,951,983,611,418,214,442,640,678,869,923,596,354,544,423,569,681,534,747,374,239,544,209,591,380,276,932,183,960,864,151,439,998,011,592,744,659,969,764,173,654,403,549,696,608,246,748,454,158,505,793,470,891,407,489,095,619,707,673,591,645,223,706,879,545,140,664,665,856,033,476,776,337,837,759,673,772,400,761,712,745,437,630,625,543,603,087,688,136,379,168,618,904,028,986,729,733,774,509,364,332,433,087,300,030,118,456,963,000,324,904,247,052,810,701,805,677,552,484,421,519,733,860,716,704,518,690,420,479,866,618,933,463,246,181,556,070,294,649,303,740,579,631,784,240,034,108,532,552,517,891,812,640,880,324,517,157,072,057,626,821,902,232,580,281,435,413,459,531,300,683,924,936,292,736,400,149,973,286,482,691,163,514,986,716,246,172,338,757,390,652,341,688,297,178,382,806,243,195,668,635,397,002,035,952,298,325,694,972,096,437,777,926,224,681,038,644,426,780,122,988,167,099,370,027,612,321,041,757,665,985,671,430,614,771,178,776,207,729,133,268,609,707,969,424,722,564,909,127,957,018,199,200,792,656,625,822,890,140,642,274,544,303,073,973,236,799,891,004,297,234,100,858,505,884,703,161,726,151,782,557,388,297,337,068,646,797,151,594,744,317,192,510,444,518,930,441,870,490,882,880,928,648,922,917,485,828,221,738,937,097,687,662,818,323,140,577,289,182,101,880,789,187,482,497,065,722,799,878,893,110,668,638,379,014,902,832,872,787,868,771,623,568,665,422,373,351,943,488,595,771,830,589,470,846,207,825,635,468,340,354,035,968,016,952,802,570,774,534,553,628,496,824,160,908,602,367,117,679,883,043,147,719,495,975,883,017,837,436,391,367,614,043,612,231,577,617,249,313,255,628,686,099,697,009,951,434,260,985,889,780,533,598,082,309,564,547,786,846,054,079,719,873,518,384,630,840,147,573,278,927,186,030,012,662,527,248,228,364,173,329,681,763,346,960,329,268,740,022,224,519,731,131,566,073,148,694,266,264,504,467,959,860,364,388,150,582,789,325,539,415,169,106,878,824,696,576,681,614,798,866,659,901,635,587,052,455,718,084,860,766,578,495,158,771,480,950,168,639,232,672,259,621,222,473,277,007,624,150,583,451,726,475,575,306,751,465,591,978,587,165,688,345,609,722,949,863,494,027,804,937,305,305,567,229,032,695,286,327,410,788,433,596,190,792,866,168,593,686,999,303,839,128,303,969,970,097,058,936,660,900,828,397,155,723,489,170,970,090,526,899,175,920,687,344,276,867,756,341,775,200,704,248,828,648,196,333,275,419,544,954,086,578,372,642,306,643,553,005,599,700,737,880,060,710,450,797,932,227,362,501,279,139,030,379,392,724,419,018,136,280,790,024,847,066,585,782,994,814,206,411,665,376,717,506,627,269,814,277,777,684,820,877,345,609,237,511,103,887,333,005,353,949,354,935,715,187,534,975,564,386,884,426,063,553,993,811,541,705,059,210,651,628,838,127,250,894,035,542,025,845,629,700,734,828,649,233,863,512,132,554,738,483,913,021,081,787,327,619,740,591,696,889,306,060,188,792,740,512,508,998,754,266,662,220,373,130,203,388,024,949,403,900,278,536,188,382,324,994,186,818,894,352,778,197,516,759,635,433,388,889,563,760,812,302,389,333,651,822,616,909,519,698,324,917,881,267,570,525,685,641,978,898,280,988,462,508,465,472,976,656,468,804,313,459,003,643,136,155,569,980,285,000,620,713,869,315,395,112,446,036,512,394,287,620,371,667,269,551,525,283,176,027,662,519,017,710,803,497,826,238,117,995,924,153,922,514,091,645,703,943,027,767,370,396,367,273,661,674,159,568,089,069,031,157,043,244,273,680,335,196,934,038,250,003,076,514,948,528,564,802,084,563,479,200,790,326,224,520,064,858,306,941,039,239,475,205,984,943,644,787,609,249,307,626,656,012,402,086,757,166,725,360,888,331,455,699,097,117,362,852,200,383,811,591,992,047,865,372,239,983,906,066,516,255,269,219,014,546,771,490,326,123,683,045,386,603,628,709,283,494,478,514,105,138,904,798,824,940,794,121,562,600,892,109,468,791,273,904,947,697,853,696,504,764,391,672,033,276,689,944,739,863,043,281,577,148,317,185,244,743,554,841,906,135,294,044,986,039,262,464,966,583,273,280,430,874,964,754,074,685,848,432,104,911,440,312,638,888,287,835,117,326,031,112,731,724,470,087,432,659,669,581,620,778,905,412,373,817,057,200,395,631,478,735,850,924,258,076,641,650,884,735,558,920,266,879,077,459,687,510,092,965,029,631,960,886,113,613,945,380,870,223,801,144,362,691,210,466,711,205,938,498,242,911,508,826,794,835,302,329,507,225,352,742,231,142,350,615,619,204,638,072,370,769,194,967,883,410,719,345,517,876,403,119,590,777,162,495,417,653,136,161,475,080,258,117,420,148,646,285,060,470,660,154,917,782,566,189,588,315,487,235,011,857,407,704,104,487,443,816,032,174,905,622,723,124,277,975,947,856,859,124,374,223,634,609,311,342,186,209,749,279,328,622,590,819,068,351,509,545,365,559,822,565,744,382,467,445,572,786,135,953,944,302,316,553,490,569,501,370,098,974,301,012,116,772,821,093,659,911,341,305,372,890,589,585,734,080,498,533,939,507,001,445,115,741,923,990,293,911,645,831,932,478,317,456,164,449,390,037,080,574,102,379,186,898,617,914,775,009,384,166,457,753,764,678,629,762,175,446,316,063,759,959,264,854,738,177,972,837,066,730,780,137,045,875,561,319,151,723,636,189,474,757,446,678,907,382,365,627,016,087,693,624,539,464,376,585,440,473,982,444,386,598,410,642,212,445,649,618,029,599,253,426,323,457,450,697,539,530,057,039,546,716,294,095,067,033,309,794,635,325,870,338,159,200,895,390,638,634,276,482,496,146,383,162,360,829,954,713,401,418,248,842,670,341,798,972,964,616,308,666,616,158,288,473,825,217,319,803,282,988,783,369,457,093,268,198,314,234,019,186,597,118,204,371,434,616,231,798,969,924,236,616,629,132,344,304,901,338,930,961,837,731,872,629,548,715,501,120,151,742,721,752,576,503,871,299,603,712,696,056,908,530,911,478,754,378,393,301,499,994,367,721,629,872,941,022,291,631,414,231,654,203,793,422,624,667,651,491,277,074,431,704,078,898,292,514,517,634,680,032,741,790,432,696,347,599,303,102,584,940,624,633,503,383,436,509,738,005,929,282,888,907,181,877,444,375,420,464,537,723,150,278,906,556,436,439,406,708,828,342,039,706,552,952,912,062,896,207,585,766,043,574,242,753,893,201,797,815,751,249,538,497,937,337,649,092,619,248,801,279,908,555,373,151,481,891,372,546,713,740,794,394,674,867,752,870,044,096,824,550,044,150,322,096,197,180,663,424,532,061,816,718,928,541,089,321,859,269,220,723,784,074,625,320,818,892,788,813,352,205,970,669,654,214,407,102,863,733,068,038,664,298,294,160,960,942,557,455,770,095,219,641,122,235,710,471,474,663,935,099,263,548,344,394,178,588,156,152,788,857,786,942,923,308,162,300,302,124,465,383,780,443,919,050,909,063,968,422,561,677,549,033,491,200,463,271,480,162,593,924,401,393,487,577,010,095,274,034,317,461,196,411,402,395,634,487,583,512,387,486,886,535,929,190,146,443,151,172,397,178,891,414,531,747,006,498,906,577,505,034,756,831,510,517,467,020,650,017,348,262,027,124,396,782,149,533,819,605,716,426,161,393,229,437,746,813,282,392,202,999,911,240,029,016,188,830,492,360,239,737,869,748,021,150,048,595,594,698,359,974,239,215,211,834,522,998,822,529,163,045,009,765,610,217,294,172,292,307,492,460,267,563,396,123,189,134,110,417,498,043,797,631,494,677,571,643,068,199,768,535,177,964,000,549,724,349,681,276,927,122,649,635,940,665,374,718,187,538,769,272,083,971,257,849,912,951,483,328,782,279,586,159,353,031,743,507,806,599,844,090,776,257,095,906,373,277,117,170,204,469,963,327,816,006,279,430,448,634,901,776,813,888,401,465,341,180,834,405,768,341,557,942,680,023,320,504,732,931,613,362,684,865,906,647,416,092,125,514,952,231,863,541,667,066,097,523,615,460,765,562,386,246,481,804,074,097,990,997,051,077,817,503,977,727,255,649,154,724,660,412,167,760,494,377,901,941,643,961,165,557,399,909,366,148,056,903,776,278,662,048,365,929,895,663,578,842,847,823,365,939,093,265,984,450,561,904,264,963,891,590,196,731,928,302,802,038,730,788,319,760,593,579,765,285,095,295,272,330,720,269,713,212,258,285,777,865,395,862,607,651,451,183,833,912,427,527,995,410,279,879,935,498,701,047,910,876,820,604,198,405,714,641,568,397,662,319,949,501,211,578,993,868,629,338,815,778,226,593,367,058,473,989,609,861,180,473,148,420,487,534,055,314,970,580,314,816,698,991,447,633,392,699,215,059,883,581,380,268,377,745,603,441,995,407,668,649,756,086,989,854,778,351,683,491,302,184,213,597,329,454,379,641,811,981,154,783,341,176,426,972,234,618,096,697,663,198,894,791,563,554,007,185,144,682,067,396,771,919,449,380,929,108,988,265,739,132,858,082,878,719,529,394,266,275,657,650,779,932,556,340,107,787,122,886,168,516,278,949,382,101,170,602,882,428,985,686,591,230,175,595,831,936,369,663,790,886,721,762,280,826,032,328,562,080,469,320,284,614,953,950,387,217,134,330,253,869,442,931,734,721,775,254,096,122,500,994,026,434,023,472,740,816,866,960,972,581,387,894,752,560,864,999,776,310,205,351,374,780,426,904,074,514,058,787,923,480,231,574,450,569,675,811,542,432,791,943,946,997,559,223,797,999,181,140,881,412,775,963,103,484,473,631,184,831,246,378,712,308,197,869,593,653,423,196,020,647,074,545,899,447,912,630,074,832,071,295,076,058,365,677,093,163,455,562,278,188,823,401,772,397,276,340,222,810,368,120,762,657,729,903,616,340,579,174,909,340,720,133,540,473,635,100,376,445,004,918,195,783,916,344,917,061,873,365,440,245,957,522,346,030,400,184,001,577,778,426,281,975,364,149,528,839,217,435,432,647,432,393,568,757,680,118,803,007,860,942,701,319,255,932,122,552,095,057,098,448,305,927,845,418,097,059,039,550,261,413,857,920,348,669,578,612,667,862,284,687,408,751,638,086,028,434,646,606,240,355,266,530,594,024,254,734,050,799,313,995,294,946,708,086,328,245,073,738,737,826,226,642,401,328,761,706,590,116,558,276,626,048,381,264,151,154,229,627,192,162,121,234,141,572,550,657,979,101,961,560,775,473,850,450,221,814,640,998,017,892,735,512,169,938,366,407,678,804,321,663,276,659,309,752,715,889,436,391,694,812,789,098,667,851,605,179,076,778,905,929,952,350,664,851,414,790,408,690,068,479,246,572,702,666,202,759,071,376,125,111,560,106,189,625,001,235,553,268,091,460,538,208,185,925,314,791,873,342,310,495,746,713,261,781,952,174,149,637,152,275,339,229,866,534,473,917,194,778,518,113,318,998,792,956,815,978,708,415,825,472,849,379,400,825,068,040,056,896,580,567,347,104,087,148,348,273,901,899,704,245,168,988,425,150,566,491,017,849,959,960,301,512,020,242,122,179,380,132,368,037,422,717,439,427,728,277,468,371,713,674,461,482,913,082,217,876,751,185,593,298,895,358,115,077,508,934,930,101,758,091,870,160,368,297,166,469,867,240,529,464,767,058,560,784,884,978,950,052,331,697,334,854,813,784,611,195,536,579,420,961,160,589,609,201,366,905,405,172,029,121,005,810,296,583,137,885,576,852,379,394,470,295,714,847,007,506,488,580,780,692,197,291,131,777,478,170,078,548,610,585,696,032,154,005,734,351,762,525,666,441,761,281,678,744,180,582,200,736,593,846,313,003,995,109,008,169,416,915,810,667,307,367,019,915,806,363,066,123,015,334,736,238,676,700,868,711,258,829,581,216,226,961,485,690,231,918,591,653,435,141,748,381,054,156,273,481,835,955,400,378,599,873,621,320,177,915,667,539,953,340,309,854,242,319,512,647,414,911,992,860,496,812,399,217,141,141,243,114,482,589,243,530,692,896,769,653,721,318,308,969,391,126,447,984,929,359,515,710,271,861,534,982,319,704,797,170,216,765,124,557,420,837,757,625,682,478,534,629,373,906,821,660,254,192,265,608,682,753,677,353,008,639,520,844,033,492,015,261,679,002,654,487,475,058,401,350,899,237,862,936,098,267,265,700,511,453,557,664,581,517,410,484,244,191,656,265,657,704,542,521,458,340,107,152,208,473,522,982,479,178,900,482,524,005,118,802,798,321,804,352,244,452,774,451,380,655,095,225,062,709,257,037,464,802,096,784,379,157,115,365,198,265,680,816,269,141,983,619,866,952,400,689,669,827,691,447,739,444,532,312,922,502,930,968,446,930,838,465,366,936,180,256,977,958,723,755,620,450,863,907,418,970,485,987,243,073,794,723,782,834,594,028,512,160,056,635,514,960,784,563,083,211,200,407,520,321,630,497,631,930,798,750,447,773,783,102,324,362,250,302,048,844,458,737,556,715,144,675,087,652,863,387,022,159,843,527,859,666,750,315,843,729,021,636,913,744,435,523,540,573,940,826,969,297,863,251,655,973,863,142,764,516,878,502,210,188,534,031,014,047,929,233,212,268,056,301,830,548,609,757,389,741,752,527,552,702,193,300,568,588,627,449,196,065,901,985,267,587,460,046,200,311,950,773,232,678,843,359,312,613,941,854,519,370,926,082,736,315,690,855,357,864,033,000,463,886,339,936,584,228,944,799,909,759,033,813,025,343,803,657,106,290,680,585,030,458,092,703,585,066,038,858,797,444,774,675,204,257,138,325,336,632,912,983,640,355,429,087,816,838,133,572,680,766,004,268,035,874,484,792,985,610,074,479,746,478,267,269,181,029,761,581,300,452,639,806,176,363,158,650,200,571,994,660,864,790,731,999,009,003,697,758,152,822,556,707,081,477,934,088,475,488,852,099,779,463,647,447,390,949,607,861,708,261,408,487,270,753,032,770,806,724,826,155,638,682,541,951,158,971,446,077,231,525,329,368,198,285,185,425,092,320,822,355,051,634,302,473,429,470,514,785,253,194,553,948,113,277,662,580,763,317,175,948,695,139,861,452,278,908,808,733,185,427,493,474,455,820,126,363,739,529,665,470,935,253,461,303,058,850,358,487,824,163,491,570,074,043,073,180,107,014,904,586,234,287,916,033,379,003,802,987,864,882,266,686,515,790,602,424,101,015,339,296,842,141,545,586,546,289,703,311,935,088,673,158,614,408,700,223,615,922,193,474,581,296,282,232,868,678,106,500,449,936,670,756,136,285,480,101,329,014,427,649,240,820,135,140,089,997,776,703,482,070,173,092,374,732,111,890,033,890,790,760,478,759,852,953,849,937,294,886,243,981,121,761,288,581,211,113,629,175,781,384,146,611,256,102,756,684,197,456,725,498,171,308,274,675,268,533,530,923,469,673,535,071,483,403,356,467,309,717,012,547,275,979,914,923,229,650,663,589,907,753,027,151,312,177,905,886,840,875,350,304,981,602,382,256,316,038,473,948,608,759,130,165,338,092,803,655,886,730,200,976,711,331,066,746,309,194,759,953,061,139,548,943,960,267,444,773,843,853,507,221,079,161,935,683,450,629,170,659,249,908,239,852,768,639,877,996,318,045,189,764,478,051,053,380,107,060,728,401,236,281,868,354,691,523,255,082,422,810,071,671,505,111,859,919,538,992,306,085,740,916,301,429,971,359,298,529,924,339,711,708,939,092,730,427,329,748,909,120,528,905,576,446,126,776,689,346,410,255,422,638,779,772,794,946,380,529,338,330,787,961,937,938,415,689,940,484,395,927,400,755,308,305,022,603,293,831,349,665,893,355,810,343,957,515,436,383,898,054,925,981,889,365,403,586,819,984,973,816,838,594,606,357,061,644,749,483,228,704,912,608,099,630,734,460,531,147,553,912,490,477,565,475,602,356,466,479,164,120,398,923,031,835,491,154,676,078,137,389,178,046,735,960,418,070,765,883,703,631,706,754,687,089,034,913,194,910,548,623,397,993,473,821,760,449,812,572,218,325,225,912,576,182,441,311,997,376,465,841,710,394,753,832,515,738,102,318,965,497,937,878,575,544,025,796,818,341,571,478,368,468,586,903,881,004,063,439,712,513,859,434,885,192,356,488,633,914,486,192,017,692,722,223,016,011,779,660,220,442,086,555,719,261,484,319,107,988,710,947,679,578,708,606,068,507,946,240,429,123,534,549,683,859,521,853,511,810,237,714,656,820,998,891,620,381,793,237,393,477,333,878,667,307,664,890,464,584,607,048,822,818,001,988,421,249,529,716,638,323,857,293,172,405,010,830,179,685,207,983,690,356,020,350,988,732,059,306,340,838,367,181,196,827,138,334,638,343,954,525,878,335,959,660,457,820,175,035,833,937,254,835,075,518,070,512,000,275,424,170,736,238,287,210,829,244,441,856,704,154,475,093,466,639,270,056,862,774,637,294,130,858,222,034,791,219,436,580,534,972,598,063,998,672,183,218,615,494,310,242,067,034,967,447,692,177,346,067,625,125,969,780,675,416,364,892,617,655,586,582,265,084,175,749,870,371,756,847,710,236,516,899,946,003,176,312,270,990,966,985,101,000,523,313,132,840,805,337,519,094,033,383,375,898,359,353,502,995,470,058,815,947,474,938,306,605,405,695,965,406,946,428,958,489,584,858,701,189,129,744,775,944,864,483,591,183,140,489,146,694,019,397,338,209,739,686,741,806,680,734,318,837,235,958,792,764,456,661,849,045,482,220,781,853,061,664,403,628,154,250,356,994,594,318,035,409,835,856,143,650,984,190,877,485,409,396,497,424,583,603,184,726,408,030,585,268,441,201,566,569,255,905,021,889,318,205,464,205,539,027,157,810,145,482,534,935,034,317,844,280,672,470,140,490,117,976,657,984,027,603,127,792,382,198,073,629,074,548,421,468,721,472,476,353,578,803,006,925,177,498,817,621,106,637,193,114,963,720,598,134,152,518,568,975,086,543,632,140,168,140,598,766,667,898,471,880,244,833,637,671,913,331,138,234,941,294,067,483,635,519,931,600,775,517,700,544,176,208,939,112,372,827,403,545,843,657,322,446,206,046,908,992,775,055,702,366,017,012,092,152,475,592,840,232,495,105,284,951,095,561,493,123,443,982,007,084,825,589,245,367,527,596,230,113,148,528,445,305,909,083,879,432,618,248,960,077,907,030,207,207,339,635,448,761,249,231,337,876,303,681,765,685,962,878,993,664,348,656,261,988,624,367,298,389,521,914,554,451,986,245,029,485,154,634,173,545,498,593,936,957,468,169,051,963,484,815,434,043,986,355,035,072,179,092,648,886,228,226,988,637,674,895,589,337,520,507,608,468,242,296,614,655,739,967,685,269,920,002,507,773,264,311,662,956,783,298,022,308,987,383,545,196,681,496,969,518,516,595,699,745,194,845,265,309,110,671,944,417,639,253,126,569,572,050,255,930,380,562,415,974,102,830,273,104,607,268,479,493,282,184,872,602,928,277,054,114,095,115,432,421,764,298,566,541,224,351,466,606,874,003,580,809,062,444,426,919,024,101,259,022,206,437,082,348,907,908,877,019,509,890,326,354,289,049,775,268,707,829,691,370,069,951,233,493,416,753,855,032,737,735,835,291,110,288,233,210,695,656,390,891,364,802,077,092,316,766,816,015,836,681,733,504,720,889,667,474,131,814,211,044,180,724,863,804,352,548,483,542,337,410,721,143,623,251,446,883,397,325,057,185,901,970,342,170,949,647,042,114,850,242,755,026,889,496,495,640,410,521,733,741,061,628,680,834,707,134,770,408,192,953,895,819,701,641,692,961,852,065,095,860,897,279,226,419,728,687,750,690,951,136,596,164,204,220,281,813,453,186,725,519,061,915,580,115,710,337,466,175,394,254,425,660,619,746,230,112,745,224,699,803,840,905,183,675,552,806,251,705,590,291,674,757,930,544,685,130,492,002,702,528,492,132,075,546,049,814,091,783,739,855,097,549,531,569,010,279,842,202,437,388,667,297,165,818,002,687,291,840,333,809,958,057,681,328,706,286,303,351,279,980,221,439,907,098,795,505,474,393,556,532,017,426,222,421,195,991,269,362,052,257,604,095,878,891,980,318,286,844,550,544,177,713,726,484,084,815,834,914,973,891,980,811,236,437,074,241,210,761,808,274,936,019,612,302,649,863,509,231,103,010,241,339,913,094,611,016,239,004,058,505,827,488,898,913,570,388,114,077,277,233,361,796,242,868,878,637,429,896,253,881,457,237,504,214,341,598,937,738,243,294,572,784,870,504,306,865,015,671,637,839,814,367,835,953,563,214,897,503,617,939,830,128,212,830,386,195,059,885,822,885,173,618,256,269,590,923,968,313,459,357,957,847,385,421,059,949,761,613,702,031,904,860,075,524,995,423,186,588,143,591,352,839,520,155,396,700,564,003,940,888,748,855,919,784,649,605,099,844,558,065,559,259,541,879,356,173,064,768,303,775,040,417,812,639,231,772,425,362,227,504,499,297,198,322,426,547,131,535,538,082,745,927,349,623,339,725,942,192,183,256,851,581,240,285,900,842,517,868,807,243,225,465,084,600,145,514,033,933,297,253,169,357,094,661,697,495,019,935,950,899,414,249,943,211,117,164,526,569,549,847,302,599,074,441,858,476,391,648,369,876,845,469,093,915,921,455,667,371,109,262,529,325,657,717,973,145,593,400,313,152,413,030,029,946,703,200,736,505,872,363,152,283,178,600,541,513,327,577,629,771,970,953,981,043,975,966,402,516,944,613,938,388,570,040,997,078,098,149,821,718,754,482,870,614,884,776,577,756,496,184,031,100,398,029,492,485,762,474,310,768,423,192,426,024,457,959,454,446,886,035,101,921,121,995,725,155,052,995,251,120,086,432,402,783,431,595,730,209,496,126,125,659,469,241,142,559,292,381,333,213,394,907,858,893,199,095,597,113,422,127,429,916,106,943,791,113,357,386,943,762,760,399,820,703,098,651,914,089,387,735,616,703,031,887,469,734,617,204,002,423,366,743,011,077,264,277,935,312,114,070,728,706,950,559,703,840,166,362,710,510,262,657,738,177,847,131,314,659,663,026,201,611,081,847,679,577,167,466,378,422,544,261,752,014,745,379,000,699,234,788,512,992,260,245,688,748,813,816,255,290,671,667,044,964,125,652,837,000,944,126,167,473,493,359,455,949,260,756,443,926,731,640,959,953,125,449,941,068,802,489,929,697,649,976,596,498,667,604,039,287,299,397,765,308,843,804,362,827,497,872,687,450,595,503,716,599,369,452,440,248,680,235,984,916,374,260,193,544,143,014,460,092,689,999,126,143,932,604,015,467,076,851,327,987,435,354,317,449,749,397,902,757,404,659,059,467,147,136,823,816,369,527,654,968,649,055,193,594,575,795,730,266,484,130,857,951,555,154,717,146,655,068,291,987,304,363,782,085,779,954,170,485,152,053,849,948,887,080,934,053,134,924,188,637,266,753,707,379,884,229,188,122,228,431,602,675,804,755,451,124,635,308,111,239,877,696,014,199,090,998,093,954,598,857,284,706,400,419,056,516,577,111,494,484,456,908,393,336,529,573,223,986,368,543,182,571,868,560,278,684,177,880,665,281,360,223,834,394,567,576,118,926,507,055,457,378,581,624,823,086,593,589,879,884,154,506,363,979,612,404,524,673,054,187,237,311,424,829,729,790,161,601,751,917,613,688,004,060,248,656,500,774,377,924,977,861,466,158,096,506,613,784,767,993,951,281,860,054,368,634,951,050,795,181,529,388,968,308,380,551,050,031,514,026,406,920,598,421,611,599,523,899,861,958,559,735,728,102,987,302,949,520,661,287,455,358,230,687,569,511,605,935,381,499,878,586,584,104,417,894,949,113,926,604,889,659,045,519,347,229,866,735,949,506,613,164,733,593,036,522,764,244,590,025,374,302,089,483,492,290,213,020,217,639,902,270,586,223,860,460,835,899,791,846,934,684,210,663,349,641,686,798,705,970,386,843,833,524,231,198,293,049,559,563,694,468,039,428,289,949,972,624,207,943,692,335,202,235,875,812,291,047,157,092,757,206,975,850,554,604,248,708,041,091,274,822,966,165,228,820,015,729,211,374,585,143,239,462,295,950,702,847,854,008,191,539,698,973,310,604,799,275,880,339,980,269,329,059,437,142,231,367,723,756,308,129,217,092,426,736,896,075,915,318,585,524,993,946,094,365,355,820,351,014,277,800,130,909,164,199,551,158,765,463,269,451,841,067,300,364,778,325,025,752,838,110,803,599,976,866,579,670,153,118,510,749,196,125,279,411,694,040,251,999,060,094,641,058,139,191,425,365,616,925,437,951,010,551,361,305,056,239,017,107,753,456,029,771,910,201,146,800,994,668,014,954,979,669,742,763,085,917,125,715,941,918,322,235,252,039,742,848,079,052,225,733,131,317,298,285,528,148,626,452,400,369,854,475,615,952,766,169,170,072,073,274,503,268,743,912,658,486,358,806,242,486,518,426,315,175,121,474,289,643,215,844,054,044,923,050,810,958,168,105,679,779,206,653,627,995,682,376,849,599,074,259,508,190,341,738,015,933,876,708,921,743,987,135,588,062,375,659,081,909,633,854,595,391,716,278,751,792,244,049,667,306,349,818,353,888,387,911,074,086,424,543,761,938,418,604,144,890,721,015,497,066,234,790,397,524,227,957,045,385,934,346,756,214,670,162,173,541,293,711,320,265,091,137,138,482,947,918,690,310,669,703,516,215,731,952,091,320,177,917,029,487,460,590,999,174,192,872,031,763,272,203,711,748,662,480,825,780,939,878,334,590,024,289,321,177,064,839,103,634,140,905,692,170,945,552,716,619,091,505,178,181,817,607,503,829,784,563,029,385,013,982,962,009,325,259,307,073,917,052,501,464,690,763,699,879,323,006,836,113,373,792,972,523,044,668,815,955,076,144,773,188,826,405,645,093,416,268,673,784,192,302,940,302,030,965,080,471,917,942,758,425,636,942,667,662,908,642,862,566,296,952,046,093,247,430,302,672,595,128,330,748,606,482,992,144,247,281,617,133,061,772,986,974,918,728,156,763,459,159,572,720,906,245,778,555,879,500,388,950,266,449,906,363,688,614,441,613,907,219,492,752,506,177,040,268,981,351,435,527,357,353,795,155,974,465,227,334,890,266,348,803,900,182,597,505,472,502,778,154,640,421,940,684,587,525,352,551,134,377,598,600,982,925,744,538,278,663,675,841,491,035,273,313,440,382,670,363,444,650,290,623,753,723,830,847,715,908,403,012,099,577,720,384,945,269,890,119,371,802,195,992,720,263,788,326,999,436,933,091,132,044,851,640,572,384,111,210,259,324,681,048,762,639,600,762,177,956,880,580,274,477,033,705,601,760,756,015,326,556,268,643,670,943,412,710,442,408,637,820,670,356,611,158,763,109,199,717,811,023,754,419,547,283,607,766,538,928,474,388,080,896,275,593,722,485,327,941,987,728,967,175,622,651,169,620,283,037,967,077,394,986,522,338,417,127,667,812,745,320,362,418,552,595,025,665,934,058,635,317,326,719,883,141,851,745,186,717,646,570,549,765,608,737,028,348,229,831,145,608,740,481,892,221,029,319,342,017,076,860,243,140,512,768,542,522,993,429,016,803,103,717,628,887,935,450,993,926,913,740,909,952,309,429,968,245,188,847,973,208,215,020,817,682,191,088,615,843,696,860,775,970,860,098,217,080,718,996,347,282,103,586,658,682,461,881,384,901,465,970,504,573,474,575,179,922,725,793,363,657,656,373,221,751,404,966,778,925,891,535,381,971,480,643,298,434,839,541,936,842,702,433,282,572,615,048,698,024,903,732,381,747,341,090,909,384,367,300,115,246,428,896,773,845,065,902,375,081,730,764,412,146,400,902,297,992,536,694,338,865,274,562,556,136,967,188,573,559,284,217,719,182,953,565,438,989,701,061,630,843,752,408,815,653,649,862,762,448,898,411,444,421,116,282,994,951,572,758,601,555,363,839,129,533,182,613,980,377,924,289,876,624,300,782,619,951,139,754,336,542,852,927,148,535,229,896,005,845,137,961,612,680,890,324,738,544,888,192,719,048,597,410,765,945,139,990,832,407,851,609,909,023,954,758,834,804,096,704,327,899,837,747,072,963,467,767,680,262,021,401,027,299,870,773,554,102,367,290,532,387,189,942,804,175,365,434,985,198,232,000,703,266,126,534,466,405,726,777,927,383,448,148,703,394,271,363,282,389,554,994,688,069,391,203,684,841,099,811,334,904,594,651,898,836,676,217,421,242,542,227,571,461,668,253,729,526,226,992,419,196,968,129,716,400,194,084,023,836,008,298,174,307,544,736,845,577,976,861,076,318,884,343,415,285,196,458,197,290,461,217,655,567,062,188,900,629,265,237,974,426,316,066,670,167,148,872,210,080,174,399,674,972,108,597,066,109,993,922,451,469,198,584,233,644,359,597,558,366,219,902,120,039,263,222,791,868,059,123,298,960,716,866,160,595,794,122,589,702,018,460,334,892,951,298,765,162,753,692,169,863,448,801,576,165,171,755,510,470,797,987,668,521,763,531,807,892,428,847,396,721,661,746,934,234,208,962,726,400,966,575,340,343,070,462,108,878,973,668,727,512,361,177,474,878,164,055,121,392,042,837,039,509,883,920,110,458,180,696,007,418,197,324,696,540,771,889,099,204,255,363,348,593,430,915,658,936,964,463,768,158,539,358,238,069,944,040,136,122,895,668,614,856,678,196,608,990,186,240,277,218,507,224,763,113,795,831,239,399,441,361,650,350,559,436,931,227,571,102,747,462,265,058,570,670,740,600,088,281,798,136,359,120,952,361,547,687,246,634,107,123,379,816,079,450,974,052,917,983,537,355,233,881,166,065,436,523,048,235,844,061,221,972,861,785,829,679,959,197,621,654,574,609,032,295,192,557,008,059,101,622,676,808,952,353,495,664,914,795,328,326,251,944,087,410,611,827,147,031,543,996,291,191,027,011,857,002,815,175,259,940,398,222,221,408,409,938,402,822,044,071,508,286,333,044,707,256,207,117,249,295,476,472,295,146,004,463,434,130,165,069,441,668,267,365,091,873,641,123,521,957,509,655,803,065,425,917,576,457,764,719,916,482,665,020,443,809,035,111,711,013,528,547,419,367,529,685,934,205,234,417,667,928,828,704,291,621,116,682,211,847,909,027,833,457,582,317,922,809,764,789,341,040,137,550,349,978,864,269,161,544,185,283,484,557,680,804,851,770,587,652,917,249,357,351,282,378,761,676,340,431,367,750,407,616,824,114,333,071,939,449,347,080,880,416,912,636,381,438,063,967,474,169,738,991,489,632,972,307,211,579,442,298,913,938,180,648,239,177,613,222,684,844,332,895,128,382,396,115,504,193,183,793,089,829,641,819,371,368,341,136,313,964,622,181,515,697,831,167,610,525,464,781,930,486,337,988,853,799,487,011,687,339,122,292,650,434,314,703,966,306,420,374,847,021,962,620,031,527,533,388,465,571,916,797,226,498,566,435,791,774,255,903,826,300,147,401,491,037,263,869,678,814,429,877,381,627,095,133,482,192,845,091,689,851,769,524,041,479,761,082,543,469,685,618,777,997,054,160,600,409,681,739,907,491,409,842,221,938,083,256,291,346,393,420,290,880,704,595,355,920,074,520,290,276,810,555,709,457,423,496,184,427,018,671,012,189,798,736,363,877,375,545,441,393,654,326,982,521,519,739,471,232,913,691,849,247,042,670,333,350,728,991,546,486,649,423,999,040,066,022,426,463,824,582,604,032,388,838,260,913,999,048,519,902,474,818,138,742,706,145,074,452,087,186,397,694,622,386,223,754,659,245,990,290,330,959,409,035,867,167,699,814,264,877,701,180,033,504,056,110,280,067,016,626,496,917,248,466,944,584,711,468,120,033,384,505,930,263,633,013,160,858,279,490,729,503,101,045,580,057,764,218,223,774,799,030,756,761,094,806,574,931,571,844,169,263,045,183,296,499,859,860,784,807,320,320,937,559,080,446,897,191,752,469,961,239,089,616,667,064,810,659,447,728,177,272,201,128,913,164,261,484,788,693,902,890,175,316,304,510,063,614,224,980,123,172,601,502,481,082,632,626,649,508,196,918,515,341,938,348,999,576,029,581,422,959,987,300,320,403,746,486,619,631,146,715,038,579,098,450,256,208,044,862,780,098,007,023,092,140,728,893,552,639,118,822,868,914,669,259,107,980,654,047,021,936,426,168,062,318,779,574,758,647,789,772,067,870,302,354,747,783,260,966,271,264,829,145,423,625,886,097,687,858,662,937,821,614,155,366,766,140,418,278,104,514,236,616,748,950,983,227,476,716,012,467,045,186,416,402,972,399,605,403,557,606,706,738,719,588,008,850,110,930,224,106,761,424,772,726,900,915,070,408,998,217,114,176,984,392,502,517,027,930,452,673,090,632,822,970,209,691,965,312,678,473,707,354,668,232,605,612,204,510,579,217,352,261,464,187,849,898,571,527,869,970,918,574,930,544,515,009,661,228,764,951,738,248,343,231,367,428,542,213,710,712,622,415,252,552,473,387,726,192,240,555,838,518,530,176,462,770,392,359,603,803,143,780,770,456,710,007,615,136,631,413,647,678,598,817,453,554,971,067,363,251,870,765,265,612,660,407,993,220,453,714,209,567,490,304,508,839,988,437,767,284,343,875,205,439,398,898,278,121,012,492,075,473,904,373,794,659,012,837,692,821,573,569,953,247,682,017,948,858,204,040,425,095,451,890,350,384,251,793,770,461,137,416,410,315,022,054,303,916,318,244,432,834,101,374,138,387,747,627,035,579,993,451,739,501,564,271,186,171,120,153,271,684,664,762,046,824,353,764,361,393,821,667,935,163,895,154,293,300,880,863,249,647,609,552,779,527,592,787,449,865,482,508,539,153,770,259,499,130,239,276,533,899,176,793,200,177,499,881,182,877,991,938,974,073,503,852,439,279,219,100,901,354,610,223,982,950,379,833,552,069,308,932,591,689,740,389,313,504,210,680,474,277,816,558,614,072,094,541,914,626,147,622,056,897,523,014,923,580,780,490,082,084,239,120,229,679,205,933,914,988,498,827,920,569,375,042,629,306,218,821,618,709,507,494,079,861,242,550,786,707,008,123,374,095,552,581,722,221,798,995,521,192,224,816,912,940,731,956,833,640,307,327,770,152,526,991,432,425,675,539,809,283,669,390,476,521,606,861,974,742,279,385,439,571,425,475,619,948,614,886,819,803,118,910,819,925,771,110,093,950,383,473,722,485,522,965,713,553,719,501,293,147,741,035,136,782,644,408,578,319,426,167,977,491,002,661,351,963,583,621,248,721,917,775,535,770,253,499,239,543,238,353,631,305,819,718,383,464,040,118,834,614,202,254,879,676,612,864,929,244,990,405,515,400,617,458,143,679,734,397,398,661,901,530,801,631,923,387,226,746,255,615,508,314,201,069,199,222,930,970,627,869,456,024,234,269,046,613,127,452,913,787,322,033,164,865,621,225,711,838,712,719,005,057,033,972,391,494,904,692,837,354,304,318,242,583,618,927,607,358,923,013,493,847,062,668,033,422,062,144,540,254,500,449,196,736,375,206,038,528,877,623,323,524,382,327,191,656,617,775,382,423,414,785,899,230,018,998,735,823,910,655,942,784,348,773,606,928,853,294,296,175,990,971,873,256,563,185,841,688,383,420,560,040,272,877,892,755,292,178,319,451,539,082,220,761,678,143,941,566,539,708,256,829,588,132,257,374,219,785,536,974,701,048,227,245,597,008,544,934,116,784,005,148,031,442,976,224,508,872,529,289,306,168,458,406,332,376,736,950,085,388,097,573,845,122,087,484,939,147,657,206,015,872,987,229,955,501,122,232,725,823,936,038,535,167,762,225,981,992,179,477,120,488,136,789,484,464,238,883,081,128,998,852,671,756,931,124,929,988,119,791,192,764,509,403,972,652,252,252,062,055,764,001,702,915,470,816,169,793,167,700,453,662,178,183,303,657,660,646,296,970,246,575,499,709,453,150,747,454,927,749,329,976,003,488,169,095,622,574,943,359,144,015,100,172,866,206,996,621,389,038,477,989,050,648,354,433,841,496,372,136,369,565,500,512,508,190,205,132,024,523,274,084,269,980,179,730,136,444,738,829,270,528,084,524,416,161,172,956,292,564,802,347,147,486,221,258,619,033,812,356,703,278,243,136,710,868,874,046,078,236,801,189,130,015,764,467,660,394,770,601,509,161,758,044,516,195,082,318,240,364,199,797,696,107,994,130,597,620,340,358,167,367,473,432,174,857,224,528,882,353,770,079,717,574,588,166,855,397,803,387,803,992,702,366,332,082,794,552,281,819,125,582,820,613,024,280,431,997,167,329,584,738,515,357,488,006,304,829,462,878,827,486,513,134,099,631,826,206,672,577,545,191,046,829,988,749,091,350,564,463,319,913,655,811,241,613,692,495,931,201,243,048,121,457,464,151,129,815,392,554,371,553,530,880,989,826,851,605,725,646,677,875,641,334,084,017,745,259,315,232,754,163,570,264,421,233,208,528,660,904,996,391,256,307,808,162,586,513,508,277,801,597,994,350,338,587,883,710,678,045,781,843,621,267,930,771,618,580,171,696,413,513,630,266,535,460,686,756,861,718,480,978,558,425,608,358,595,229,861,586,854,022,086,117,326,855,540,472,452,647,175,566,948,631,097,652,236,260,734,584,578,687,170,167,791,649,598,120,490,698,019,334,245,710,847,424,690,771,961,180,800,517,246,188,701,527,746,111,569,682,273,737,727,995,944,127,445,158,135,270,956,432,449,675,157,573,697,112,708,308,945,784,930,156,073,667,505,082,308,424,726,449,830,399,705,680,977,147,841,154,719,244,929,716,738,823,547,059,325,225,420,645,259,590,960,042,354,159,323,467,929,624,588,154,957,429,776,606,673,103,695,956,579,040,235,713,424,941,585,865,194,571,773,774,513,029,920,006,577,649,554,508,222,107,696,479,196,514,097,104,839,162,322,032,168,169,434,578,389,982,535,861,074,187,847,590,045,013,769,879,422,162,154,682,485,009,765,608,647,848,118,199,170,479,416,414,354,575,119,413,060,663,572,804,037,400,742,491,775,977,960,420,534,027,884,118,595,918,460,406,231,803,819,999,137,240,942,738,808,495,805,043,146,140,472,121,406,603,651,147,055,718,493,175,620,527,993,180,154,309,134,181,252,232,046,565,346,094,781,161,680,717,915,805,467,638,385,526,254,073,845,845,957,975,881,185,007,446,263,243,423,476,959,108,314,415,695,967,010,988,051,745,143,018,316,927,860,166,977,787,613,979,669,247,447,118,050,289,331,847,360,172,664,875,776,636,444,315,128,591,618,892,470,262,432,791,623,776,276,333,868,351,098,486,363,054,679,255,945,365,282,060,011,017,344,533,744,208,976,919,438,971,332,384,718,292,335,506,261,998,253,596,868,421,153,006,266,010,542,174,068,496,982,898,797,613,353,732,638,466,609,055,253,874,657,245,181,684,824,405,430,040,731,567,863,401,765,119,037,391,994,764,359,210,092,234,639,449,546,346,794,557,996,117,430,273,535,328,891,944,163,473,563,812,084,445,117,496,685,714,106,210,005,474,663,776,404,992,161,033,669,284,568,150,740,819,353,591,940,441,538,981,211,990,929,807,253,005,146,602,444,112,528,675,969,805,865,453,795,102,105,661,183,266,797,957,783,820,261,915,209,826,023,604,866,258,598,374,119,949,973,609,016,615,958,973,121,594,539,742,254,337,719,896,841,809,090,151,694,709,181,408,599,696,459,146,164,708,858,898,813,817,665,308,170,505,605,269,572,642,331,825,573,670,311,889,488,532,147,936,684,147,377,168,849,732,868,695,374,470,185,271,874,047,177,669,970,468,278,172,225,006,646,392,889,505,170,313,721,939,681,836,658,866,926,927,405,133,910,221,095,421,683,597,330,504,548,647,467,229,643,147,826,399,958,089,872,885,492,785,389,189,426,480,709,956,176,082,653,752,976,415,095,396,537,226,120,333,956,250,098,804,015,365,573,836,981,872,986,500,565,943,156,856,847,407,340,386,205,510,110,811,586,618,709,434,050,919,961,519,494,173,760,110,885,606,275,446,833,614,108,590,866,121,375,114,558,564,429,772,948,273,257,769,115,635,077,265,042,918,072,962,250,290,467,830,766,753,594,232,221,251,827,827,935,187,112,886,791,544,009,935,732,286,720,330,254,597,687,368,608,861,674,455,525,723,924,970,119,263,767,572,384,487,799,334,587,000,739,554,071,959,385,440,638,679,546,535,317,712,981,702,150,771,907,150,704,627,975,606,231,706,926,097,404,811,783,487,193,921,176,542,152,515,053,639,548,168,175,309,411,440,549,312,226,747,904,365,162,414,921,194,843,551,540,582,197,162,681,720,161,037,450,650,635,275,728,258,246,363,206,241,093,772,234,617,809,915,948,762,912,567,392,687,007,541,840,868,403,904,527,190,209,428,366,577,649,758,410,951,775,812,375,203,831,090,577,856,764,645,630,251,165,584,339,049,505,618,456,174,678,586,171,059,893,645,335,853,470,430,689,115,195,782,268,843,809,828,433,009,709,667,459,727,887,446,508,072,532,472,422,610,360,079,850,356,155,885,877,069,385,041,794,964,592,185,572,073,138,553,995,012,235,989,433,146,487,877,168,281,284,850,036,138,428,888,285,662,309,568,886,203,957,543,211,097,078,497,162,301,605,355,243,814,227,934,834,033,971,480,221,062,130,327,194,170,700,405,866,052,531,798,006,161,161,918,937,591,434,581,402,863,979,519,432,135,165,379,316,061,049,175,069,711,165,628,422,944,545,840,904,611,692,934,193,479,944,791,645,198,283,544,993,548,856,827,893,789,374,863,598,105,046,042,580,205,350,915,822,655,351,843,907,422,296,060,198,096,819,154,029,518,388,278,483,200,531,813,773,558,841,724,129,987,071,567,416,028,016,623,423,554,884,624,028,725,520,474,076,235,471,391,223,376,119,284,653,261,085,911,529,336,840,916,073,029,163,030,873,191,194,491,409,806,721,357,046,133,493,455,148,822,463,970,430,837,131,338,040,538,039,227,967,964,406,525,616,295,632,747,428,494,271,075,318,707,739,156,810,081,781,326,949,513,739,100,644,540,219,253,670,359,135,447,546,781,135,824,356,544,772,796,277,796,415,887,606,765,045,745,164,796,151,543,988,778,627,162,791,985,025,397,800,944,401,879,098,227,488,057,903,049,992,971,112,856,537,647,921,607,903,164,981,641,830,774,906,885,498,918,400,245,088,077,689,907,837,090,136,487,815,088,151,436,303,094,295,206,025,945,838,040,179,620,871,725,099,952,109,175,371,978,063,774,246,447,686,353,236,655,288,346,230,909,164,259,079,685,664,039,712,165,381,782,258,718,333,279,877,406,910,648,027,486,637,551,206,216,743,566,680,396,425,948,288,350,324,313,100,520,305,139,059,125,185,496,970,949,109,903,248,769,487,488,094,552,516,665,900,665,028,449,247,056,463,111,590,992,104,112,353,688,449,354,794,938,590,878,222,431,189,434,565,633,434,567,797,563,872,809,229,092,221,714,946,477,413,966,505,329,349,919,759,587,569,687,370,210,283,761,628,535,681,473,134,842,609,798,471,029,248,433,251,803,250,068,243,914,908,499,206,026,464,352,435,521,313,923,704,515,699,377,546,366,298,689,976,749,307,679,369,671,622,331,982,657,948,740,202,728,727,029,439,506,080,397,330,486,666,042,875,663,091,085,677,457,299,218,087,136,335,344,454,584,837,534,952,398,235,374,186,086,265,766,192,694,532,724,127,156,319,588,738,454,745,760,667,553,243,780,951,050,718,940,215,454,679,088,924,766,224,045,223,342,386,428,095,319,511,544,105,767,677,781,645,106,258,416,487,470,107,610,421,752,651,724,500,329,024,581,562,072,548,459,469,537,305,192,663,098,199,122,443,780,750,558,293,318,932,637,374,947,562,297,650,275,931,388,699,368,733,626,662,767,884,481,854,824,653,989,954,418,908,658,875,177,441,075,294,859,424,316,039,386,779,269,689,201,974,376,081,753,069,058,266,290,039,920,723,948,927,610,511,609,217,031,190,206,702,264,824,190,202,577,834,893,487,523,217,888,004,765,938,591,454,366,878,899,456,983,970,628,925,502,799,805,186,223,815,848,534,202,573,723,965,298,247,528,330,388,938,878,682,832,386,086,346,973,716,407,013,822,767,069,177,889,105,502,230,203,392,719,188,288,824,545,074,633,783,899,114,112,011,343,423,652,750,532,171,287,103,738,213,359,292,942,006,590,898,827,673,296,577,900,314,035,002,415,453,308,829,148,212,072,303,854,621,567,530,970,273,310,471,069,084,031,435,874,665,964,510,657,961,377,152,379,983,575,710,430,395,585,204,233,607,710,504,417,041,024,042,859,354,073,828,541,860,403,287,801,063,961,594,900,055,804,991,585,656,224,501,712,370,814,545,530,869,103,277,570,983,149,445,303,994,601,612,124,197,789,859,640,585,406,034,971,438,502,693,723,532,798,672,458,320,638,950,746,259,307,562,611,616,446,328,677,439,285,754,626,889,048,488,462,473,685,226,503,075,122,875,540,560,138,048,427,081,446,268,944,475,732,757,552,453,463,246,375,678,636,768,670,101,228,988,240,779,553,259,768,070,354,912,665,275,980,727,376,732,193,963,586,847,910,106,206,527,726,501,768,904,033,984,043,281,414,962,357,752,198,684,284,667,012,492,440,080,560,406,805,430,835,214,375,442,184,372,823,300,857,534,933,617,631,587,170,108,703,774,917,659,603,767,985,795,833,178,520,974,795,649,601,435,894,552,952,972,146,590,338,674,502,800,257,525,581,315,515,660,898,549,287,454,732,000,083,036,796,223,700,058,069,108,759,531,252,966,565,100,446,233,670,402,794,736,555,396,178,770,490,304,365,889,124,476,365,701,423,284,802,758,657,406,036,110,865,348,551,141,321,214,270,131,748,724,514,141,309,638,725,707,416,031,565,832,963,714,372,115,211,485,792,616,237,139,402,872,389,449,510,849,272,939,161,994,066,991,198,356,131,429,697,474,850,158,956,088,878,414,194,757,023,464,691,618,935,272,304,017,779,024,983,493,834,181,753,158,157,055,819,255,038,777,739,884,790,449,208,363,503,472,407,774,080,123,045,802,284,725,581,198,573,048,537,182,184,927,104,641,833,498,176,473,580,183,742,821,060,397,536,601,259,284,127,357,376,578,433,336,362,499,503,352,138,634,918,470,006,501,856,080,790,351,926,312,205,088,734,650,076,277,388,720,881,602,500,539,789,168,009,501,980,071,071,229,479,910,113,062,593,027,600,465,438,652,566,596,930,965,871,580,868,603,163,833,839,137,203,498,499,107,554,268,841,323,548,703,426,053,045,510,200,427,195,786,200,552,672,490,597,379,334,640,536,800,673,083,819,184,514,721,090,843,367,391,894,474,062,234,233,384,324,835,532,044,732,355,507,376,882,763,572,192,231,161,567,499,774,147,773,387,198,136,250,035,035,525,287,559,358,965,035,093,205,710,887,802,611,465,147,027,444,854,870,753,267,490,845,113,847,801,175,670,350,594,778,643,982,904,842,242,712,031,475,087,464,245,667,890,524,355,900,473,633,039,514,728,072,831,400,021,954,217,182,208,876,604,914,495,158,801,167,119,036,136,766,492,227,706,625,249,238,194,708,005,925,955,368,988,812,875,040,824,730,525,805,012,418,615,220,950,608,315,112,200,545,779,753,177,378,138,260,433,175,491,699,129,795,704,436,719,275,226,563,404,436,824,891,294,758,563,572,941,836,406,855,237,005,687,699,945,515,364,980,992,950,670,407,352,454,973,937,793,974,133,924,391,317,464,386,932,926,215,435,546,702,101,061,041,544,390,657,604,318,698,973,319,628,864,328,132,119,975,509,969,794,808,783,656,272,502,523,162,332,310,381,484,562,781,426,642,831,257,104,227,854,545,882,568,555,414,197,866,298,947,355,320,324,988,986,854,162,890,082,882,321,282,179,317,998,792,003,985,490,697,999,574,600,955,551,281,485,634,700,263,388,704,131,850,107,320,426,390,916,605,603,143,453,383,810,087,655,864,694,024,798,034,673,075,008,391,904,410,939,500,080,892,923,919,862,382,485,019,385,491,155,032,583,755,546,675,882,137,032,669,523,067,701,566,910,027,024,334,503,372,231,192,725,731,407,259,698,003,097,598,633,626,776,252,914,665,337,773,929,881,588,274,078,403,266,653,500,406,448,001,894,407,359,154,042,775,635,986,923,630,364,765,738,284,393,044,243,822,573,881,043,953,104,408,559,424,547,784,373,930,573,054,231,058,936,844,319,135,925,537,004,755,883,441,669,809,050,495,264,832,717,388,848,780,996,138,418,650,697,964,572,275,603,962,671,840,669,992,977,622,706,337,987,562,971,225,637,027,099,561,896,445,386,864,493,586,068,958,352,124,234,973,788,118,073,039,984,504,588,034,512,284,619,914,748,724,249,113,885,854,615,463,448,311,972,039,956,450,882,205,294,535,002,720,542,018,945,841,626,172,792,049,122,147,172,552,123,700,922,124,872,200,916,993,337,194,120,427,350,508,285,467,672,213,859,339,591,806,795,632,837,382,454,361,978,421,311,090,269,207,886,291,793,944,164,985,043,103,605,622,338,546,625,121,388,316,270,314,539,083,338,132,791,966,440,449,809,949,818,707,110,150,548,434,672,538,758,827,386,880,280,261,204,097,091,004,158,790,056,400,705,724,334,001,240,044,116,488,225,471,892,253,286,573,915,760,327,735,710,243,818,375,474,161,337,108,544,040,979,878,249,819,516,248,385,164,352,774,649,169,491,052,835,443,208,341,843,410,265,765,535,107,063,265,885,924,339,579,335,875,617,380,894,122,683,664,713,844,243,617,237,073,006,689,249,584,891,584,558,305,644,905,090,706,507,998,999,062,984,789,746,762,903,083,982,579,258,988,552,637,147,378,663,222,062,181,278,370,951,783,543,807,174,467,260,645,620,499,770,674,047,772,433,598,029,292,799,510,715,602,276,536,163,100,647,564,665,788,804,274,694,000,942,812,176,587,767,854,660,279,555,605,058,933,535,235,812,341,603,480,249,147,207,101,162,318,380,209,064,963,610,928,937,188,504,125,352,646,554,967,846,852,782,434,327,060,966,672,547,651,520,458,754,004,270,225,542,143,987,525,091,611,702,899,611,790,194,703,817,095,872,204,085,062,215,142,403,960,216,546,032,339,712,709,744,147,840,077,492,041,387,130,735,068,535,538,776,855,027,920,965,767,335,288,600,273,329,288,078,782,518,455,757,054,118,706,540,609,259,401,300,918,367,542,420,497,319,762,474,301,039,427,013,430,663,866,446,519,713,373,847,256,593,261,777,442,394,686,136,114,572,399,908,174,149,465,135,145,416,029,868,413,237,525,219,741,350,909,867,036,241,142,391,841,001,758,555,294,349,319,048,810,733,616,363,717,093,371,393,511,119,051,570,414,305,787,278,230,474,669,124,790,760,493,603,760,785,689,604,049,175,064,424,213,286,045,931,781,109,644,664,198,108,082,707,311,334,773,580,016,799,808,806,695,547,783,075,746,247,737,182,602,617,683,953,183,849,130,676,760,964,581,601,836,263,151,953,239,718,797,184,665,387,962,586,055,901,549,882,091,598,338,739,819,898,963,356,504,809,706,874,489,155,259,070,835,891,671,202,129,957,271,176,088,981,584,038,555,424,958,014,725,498,234,219,267,341,615,550,891,635,326,477,137,515,470,449,654,179,259,196,049,630,392,601,541,567,970,313,657,518,176,477,753,287,726,560,741,282,883,284,917,929,010,475,330,194,350,442,001,882,035,479,645,723,218,385,454,435,437,502,753,758,851,344,896,028,979,035,494,575,529,013,157,397,431,164,999,801,050,372,244,751,430,397,001,208,792,485,132,654,808,316,524,543,947,534,340,296,767,096,302,616,070,867,185,362,903,322,619,433,790,169,786,650,804,255,674,795,140,247,188,107,038,383,692,969,325,551,726,346,256,918,050,843,546,299,379,177,553,203,388,167,864,524,498,580,915,634,528,323,124,825,189,360,453,958,150,778,598,686,112,361,921,712,082,849,898,676,971,531,679,549,286,321,121,749,376,379,425,590,731,304,224,682,615,318,749,759,992,738,206,164,225,133,012,882,457,388,542,404,943,075,805,842,159,318,376,321,872,900,172,612,216,257,936,696,259,347,717,858,964,476,007,295,188,184,997,279,838,435,671,237,101,909,275,559,173,393,025,900,968,505,891,397,905,983,577,488,588,664,827,640,823,509,351,412,848,036,940,313,785,173,536,138,632,638,977,165,921,188,029,961,981,452,637,398,182,114,584,283,365,476,750,602,707,878,693,221,655,555,327,255,280,891,734,980,775,621,232,314,710,325,963,853,141,294,889,218,488,330,962,757,733,023,286,380,868,888,005,625,991,689,672,290,400,100,367,027,009,599,412,326,091,185,990,740,215,604,187,298,593,767,447,008,594,635,928,602,822,740,461,042,277,103,868,257,078,160,702,978,902,559,196,727,488,100,507,757,138,192,290,984,897,373,720,168,570,673,846,649,397,952,850,509,760,942,323,234,100,036,481,062,037,366,254,530,991,882,545,811,688,685,659,670,010,181,339,530,903,246,325,043,306,502,781,845,080,777,097,476,616,689,452,495,882,284,608,295,252,237,420,097,384,564,407,429,465,833,736,772,584,630,744,112,827,342,121,953,953,787,199,293,605,075,341,648,488,009,077,524,461,692,758,439,044,784,603,046,040,575,876,289,074,781,541,261,815,477,315,808,629,106,803,955,069,144,678,391,521,636,250,779,260,448,889,363,853,831,257,664,160,699,517,575,995,317,560,706,389,478,618,741,763,162,942,960,331,609,005,652,694,282,180,068,585,732,213,347,271,539,004,273,546,164,926,466,637,998,626,953,139,736,986,801,358,164,240,996,164,925,577,212,128,878,457,825,276,962,546,847,222,000,964,478,466,155,957,020,087,383,082,418,184,297,690,782,406,736,363,038,633,582,016,360,225,373,885,540,617,415,226,185,837,992,466,714,208,628,183,172,236,608,439,831,786,604,389,574,890,163,350,459,715,897,509,566,841,748,405,772,364,658,567,056,119,771,380,245,880,355,288,177,150,116,718,774,196,700,958,357,677,951,923,267,860,457,818,313,101,450,126,397,156,992,876,361,764,260,560,904,590,846,553,851,976,112,250,707,370,645,437,483,526,296,232,229,376,036,336,567,913,870,424,689,537,305,540,458,919,836,274,457,271,428,663,610,123,345,030,697,978,516,261,062,835,836,927,102,432,122,935,039,243,094,397,728,366,994,947,223,542,023,074,454,658,214,546,470,780,976,413,692,723,008,194,354,328,543,266,964,298,632,409,356,737,237,053,006,749,890,718,201,566,522,999,231,217,310,756,306,519,738,068,076,451,015,749,315,300,645,896,872,920,460,901,153,116,005,336,179,752,294,829,825,816,855,663,327,252,229,141,277,178,823,382,264,418,477,440,748,549,708,587,709,614,987,376,830,368,234,226,813,612,150,777,453,648,157,796,740,112,583,452,128,983,712,949,660,196,240,940,958,320,426,251,993,910,994,542,472,420,827,716,259,924,854,591,011,551,316,330,027,092,067,199,798,313,168,397,205,489,941,231,665,324,508,834,887,630,940,148,199,089,440,666,291,224,992,960,436,059,498,148,816,459,260,946,832,771,410,933,814,567,941,712,103,049,528,255,174,127,045,628,782,512,902,181,473,524,722,382,673,290,556,457,900,660,176,344,935,224,810,501,981,326,941,077,099,373,470,050,788,328,373,850,724,127,001,380,452,611,572,486,151,767,189,175,262,064,500,149,252,125,539,750,465,768,923,121,775,776,832,117,751,995,230,289,593,537,999,391,403,527,077,003,656,010,712,685,640,976,640,732,899,317,989,964,529,144,022,297,811,093,351,444,709,115,786,381,656,265,546,199,235,906,680,499,518,819,447,978,672,083,776,932,696,741,050,352,854,759,029,825,826,990,237,502,222,097,498,242,190,125,591,732,548,143,177,465,554,255,447,016,943,472,922,907,726,051,343,175,355,332,875,369,072,518,112,619,847,118,210,475,567,852,478,305,065,437,034,413,685,113,003,573,429,271,834,261,738,373,771,209,085,946,955,725,681,743,956,580,911,585,021,331,951,962,172,607,029,115,258,910,608,591,697,240,099,190,571,639,232,042,647,535,643,636,013,541,416,676,342,106,276,611,196,565,800,468,603,088,279,112,991,137,552,635,527,374,481,364,165,128,603,917,729,700,711,124,914,583,326,940,444,080,419,056,865,312,259,424,364,040,739,961,688,082,412,251,477,536,594,269,769,209,239,036,758,884,076,990,174,298,470,954,491,354,517,225,029,643,299,059,055,870,345,160,697,588,157,906,484,718,462,072,738,381,245,034,018,040,849,331,903,652,042,340,952,195,431,320,802,901,595,677,444,988,687,987,960,958,827,815,432,755,397,788,698,380,606,292,387,071,676,787,450,967,434,400,163,027,028,003,285,709,972,357,884,054,137,144,273,620,953,746,885,483,987,375,697,729,392,618,862,176,698,547,737,825,194,151,014,418,951,039,653,118,074,645,376,848,575,711,851,146,614,707,879,676,078,891,729,399,319,002,996,895,613,441,787,240,748,808,134,480,347,095,533,247,938,280,629,655,415,578,572,729,757,278,075,406,415,698,032,622,883,836,022,776,710,500,195,027,261,701,631,283,397,562,379,789,917,950,159,731,122,618,044,248,923,458,941,425,640,560,795,424,272,307,238,854,057,461,235,802,686,279,331,572,554,776,843,970,251,285,264,158,727,644,975,665,406,739,927,098,997,903,889,471,348,012,271,706,198,605,495,480,232,117,035,418,833,607,902,309,130,867,691,451,273,325,188,449,848,245,240,675,801,807,486,223,854,830,696,276,719,325,373,035,667,280,413,921,775,320,633,534,123,543,100,968,121,192,174,771,930,722,198,260,301,514,799,441,790,596,427,994,885,453,162,636,362,350,720,327,898,376,812,150,975,579,045,444,260,577,795,254,019,017,612,904,150,564,096,433,163,560,081,314,672,138,728,013,781,649,834,903,490,264,681,698,854,200,355,008,195,675,529,693,747,829,470,313,894,006,260,610,425,939,628,459,853,621,874,825,873,067,572,786,750,618,352,045,175,749,312,824,846,468,418,657,136,866,655,042,304,856,072,559,090,478,861,980,874,024,189,546,003,055,116,411,628,368,834,894,196,999,204,563,441,188,049,671,637,110,161,854,861,965,595,380,727,279,955,951,464,176,915,055,216,465,473,706,319,525,608,523,522,671,755,805,309,090,212,418,046,051,901,717,450,163,236,901,523,124,758,717,140,180,607,542,907,917,836,704,661,400,881,353,699,113,103,689,967,654,451,305,540,691,532,774,531,063,964,155,007,623,156,597,879,128,311,100,521,934,122,906,579,553,975,454,646,128,792,602,675,074,592,499,773,555,209,451,699,487,967,458,595,818,191,630,481,077,790,056,242,885,915,408,480,747,642,995,018,971,743,223,347,803,362,672,294,024,643,857,166,747,747,657,253,466,164,637,627,059,377,173,361,835,525,882,503,351,051,794,392,145,602,105,436,100,143,592,062,944,802,952,117,116,545,704,903,044,372,449,200,554,447,767,753,105,266,418,683,269,733,308,305,090,879,628,080,976,982,843,589,784,138,180,317,066,745,779,514,222,222,171,431,345,194,948,470,464,429,843,212,612,758,943,297,386,695,873,936,031,643,766,448,114,703,500,139,812,117,626,405,239,055,047,641,084,898,178,670,132,863,177,354,900,173,705,304,703,833,214,960,581,033,553,763,280,831,025,992,197,184,897,822,073,854,399,183,517,567,437,101,040,295,211,916,889,110,968,598,579,812,224,364,787,090,023,902,490,999,301,740,945,237,249,757,324,373,411,697,960,667,522,854,782,994,674,179,265,599,038,136,370,964,400,699,311,288,447,934,363,874,900,831,411,809,226,658,809,731,001,292,488,553,216,314,800,034,887,365,441,200,696,559,789,819,516,199,703,063,608,244,394,180,583,392,606,623,206,610,887,743,201,053,337,522,308,153,721,393,613,153,327,277,024,516,546,867,654,841,870,769,249,871,109,164,320,914,957,372,118,918,729,133,392,955,174,670,269,512,339,604,139,937,208,739,865,237,736,020,284,943,051,305,807,403,704,609,652,771,008,350,882,054,732,052,980,167,848,797,291,037,713,387,479,031,065,153,149,176,381,065,209,534,408,558,333,326,063,865,727,762,062,531,322,561,408,496,591,612,953,006,012,470,064,520,772,605,511,372,806,914,469,810,129,303,981,500,251,473,405,244,496,431,848,337,332,138,480,500,171,937,246,377,290,839,550,293,861,892,865,715,872,411,008,634,708,971,630,941,587,919,807,422,492,140,924,791,472,120,908,951,289,064,537,202,512,878,123,320,856,371,053,030,988,313,488,958,996,476,586,613,157,857,855,604,085,237,827,321,613,920,200,534,297,059,179,239,357,119,139,320,307,680,207,724,529,182,752,766,212,152,006,640,049,266,667,359,848,701,508,715,264,129,628,627,632,226,670,121,904,191,542,918,624,830,219,667,917,761,424,558,380,407,460,960,376,535,815,090,014,418,923,071,384,416,434,932,935,615,746,318,240,726,969,899,510,848,484,143,329,680,140,554,525,133,865,342,611,594,811,447,302,212,817,968,372,274,317,059,179,355,850,443,299,594,791,200,720,176,492,789,551,866,764,539,483,066,569,647,169,563,041,428,811,215,820,253,820,929,659,587,392,441,651,891,915,544,921,236,751,056,159,736,123,042,828,272,569,774,843,999,382,405,885,574,714,841,580,159,721,101,556,084,177,851,067,190,900,333,021,170,981,195,779,153,393,938,486,738,045,076,464,400,047,936,815,686,242,034,144,178,650,982,584,440,282,758,121,608,811,669,898,142,789,543,017,718,410,660,893,851,471,444,633,156,575,564,681,076,224,798,398,741,171,728,833,338,330,882,463,551,358,634,706,347,949,170,827,624,027,506,264,081,576,294,346,082,181,974,770,637,183,550,634,995,167,818,687,873,694,660,240,195,639,202,870,385,261,834,043,687,966,534,481,625,592,010,614,152,953,154,473,998,949,567,592,190,564,981,905,286,126,262,950,412,392,485,692,749,685,930,651,187,509,155,557,627,423,252,349,027,507,552,595,663,299,748,123,150,606,324,675,392,127,644,483,646,179,622,610,511,996,808,657,195,152,368,419,256,757,697,812,472,004,472,138,097,191,626,887,369,385,266,841,729,562,021,363,325,878,127,307,574,343,767,666,804,953,306,376,291,181,877,614,668,397,196,322,880,099,138,125,821,634,438,815,991,041,674,621,199,436,380,806,602,976,228,125,669,680,804,850,415,806,236,847,934,538,548,202,986,123,243,830,817,027,002,851,130,073,640,662,435,187,334,167,976,184,335,839,512,302,525,734,887,680,184,255,573,520,911,369,720,803,721,369,104,818,512,530,032,469,632,083,940,829,743,649,204,739,788,341,025,664,817,887,383,589,680,643,481,328,006,656,051,205,470,915,182,377,207,895,423,191,719,499,455,367,438,500,214,171,867,426,606,507,639,372,165,426,314,163,143,746,249,606,519,374,140,729,403,730,589,583,367,551,016,332,049,044,586,236,456,825,969,976,390,348,009,443,704,706,867,982,371,315,804,797,355,393,826,067,698,058,614,559,154,225,389,142,341,610,250,098,589,741,637,017,140,192,991,897,968,921,442,735,347,881,943,859,322,504,433,408,316,296,481,907,211,925,263,690,271,943,527,298,958,803,606,059,834,711,985,326,939,940,045,669,262,585,309,846,257,838,094,827,957,622,123,123,534,165,444,213,157,068,050,603,557,212,394,147,531,995,796,942,636,093,263,152,193,528,308,742,590,920,659,843,299,691,384,728,380,354,586,562,624,794,951,836,180,748,301,824,621,313,272,415,527,637,255,108,675,917,742,384,133,966,479,291,941,866,832,987,131,703,459,668,614,176,900,120,601,683,991,977,805,361,923,704,160,207,999,701,608,780,874,969,339,607,438,077,326,616,471,748,752,548,895,979,427,120,266,318,607,068,177,519,430,384,626,805,217,811,967,808,126,197,583,985,191,349,987,615,628,798,483,060,918,250,266,070,640,581,997,916,809,366,733,024,747,557,323,601,121,938,724,707,693,762,934,552,014,719,504,221,900,630,133,355,609,619,534,407,711,646,206,882,179,793,641,123,328,777,251,991,566,625,029,487,905,929,517,685,102,039,796,433,140,079,703,138,204,559,943,657,663,483,137,394,976,245,596,548,743,827,220,519,522,222,147,083,382,494,782,144,360,697,770,151,496,698,980,188,885,615,831,695,005,496,125,484,076,680,164,923,495,477,201,049,003,228,374,986,755,643,163,320,837,869,846,155,748,182,652,053,989,390,174,607,735,228,441,257,031,633,591,010,611,303,332,889,561,076,976,771,247,717,527,836,552,880,710,752,497,271,291,664,690,266,617,228,379,861,077,194,536,478,047,625,482,997,868,690,337,047,400,519,786,237,765,266,523,921,469,985,708,271,696,179,387,301,521,081,749,017,731,874,809,731,531,482,662,592,732,278,057,916,911,508,817,726,754,791,147,608,796,374,268,867,326,547,432,543,279,343,474,881,476,396,059,846,862,985,747,480,187,617,590,620,142,111,511,073,842,579,068,304,401,800,808,252,317,217,993,758,523,070,102,546,732,515,546,817,030,247,191,521,851,252,046,943,968,113,267,061,858,540,083,615,300,443,257,330,403,188,063,127,967,193,260,203,808,666,380,744,873,056,754,533,872,297,250,123,136,822,361,616,272,627,752,718,949,077,531,468,301,274,128,789,568,829,348,443,295,447,704,798,484,701,260,011,172,097,015,082,798,871,814,058,267,432,612,634,227,000,685,349,570,530,385,298,367,136,022,659,705,633,684,214,713,314,472,840,634,328,189,527,526,360,779,277,799,275,188,819,052,292,745,342,947,061,858,295,340,655,063,482,633,401,886,492,967,131,441,729,884,455,405,317,111,811,351,247,672,868,209,052,349,104,633,542,723,586,609,066,291,511,497,011,338,177,075,366,832,551,497,566,396,827,247,696,339,740,555,581,166,954,588,101,114,852,062,564,651,483,758,257,252,225,610,145,674,964,094,441,834,933,247,826,901,201,296,686,951,670,906,014,756,333,636,782,400,746,763,595,294,813,810,102,789,239,910,048,797,999,449,123,118,236,082,158,506,459,848,873,521,238,898,613,447,010,314,564,176,006,912,812,770,538,500,278,768,981,925,270,855,743,987,131,411,963,508,314,982,083,345,222,337,202,366,599,363,397,590,831,333,764,145,605,008,314,858,898,224,464,634,693,579,519,552,642,423,333,535,182,372,096,656,463,487,651,396,357,630,027,762,736,804,256,141,648,017,611,084,235,018,847,763,160,082,214,726,104,594,688,374,091,648,463,966,150,096,757,788,912,884,476,063,995,157,404,982,920,357,412,989,842,063,282,823,373,741,412,493,139,174,516,460,834,901,521,391,227,941,630,508,163,021,000,986,656,382,230,948,335,298,154,145,095,627,144,333,918,424,054,025,057,494,747,867,270,199,901,064,624,998,834,170,495,746,348,099,021,624,954,674,345,156,985,679,873,089,802,168,624,092,379,621,146,781,084,146,443,588,470,993,129,645,276,035,293,052,652,892,196,759,858,404,345,660,772,945,777,416,405,621,153,586,807,431,687,339,931,175,550,761,005,607,338,283,512,446,800,762,135,688,971,827,900,210,078,863,840,200,389,388,873,191,768,711,630,597,501,443,976,180,287,296,203,088,762,119,524,818,404,906,528,642,814,654,106,057,850,727,521,515,338,362,893,879,064,999,016,371,092,071,139,020,265,966,754,888,710,084,284,448,049,519,837,239,195,042,218,786,826,514,778,860,461,365,359,738,993,662,848,232,343,166,878,609,192,482,982,691,783,804,915,115,763,496,844,880,436,982,204,174,302,148,825,846,855,064,719,097,559,445,118,936,337,155,057,988,820,575,108,731,048,914,584,283,663,708,004,403,981,779,468,220,494,760,841,189,020,572,529,082,772,971,606,904,102,709,955,764,000,796,360,213,838,381,758,969,601,697,728,201,377,528,521,321,327,902,900,344,323,810,789,774,539,840,599,992,233,735,201,203,748,721,676,494,377,490,040,232,298,367,337,982,652,269,561,710,908,685,770,522,602,663,647,026,805,841,312,220,964,765,524,943,364,760,240,740,901,349,304,436,433,268,834,625,168,144,685,652,747,748,504,575,836,931,635,452,947,863,380,869,303,215,369,634,759,474,521,410,012,848,662,574,264,394,708,667,766,403,016,990,699,678,645,656,645,874,528,531,724,910,059,950,806,555,175,024,690,566,786,687,266,053,959,265,616,319,332,383,792,428,135,729,469,574,767,035,286,743,091,443,026,125,717,531,402,238,577,885,009,759,875,970,139,232,102,049,925,518,717,367,508,769,954,097,608,595,139,370,648,424,130,531,124,522,371,566,653,303,221,878,270,547,924,819,532,441,151,842,703,013,715,173,969,490,877,504,129,949,834,730,215,044,383,748,930,529,836,550,235,607,862,028,766,094,266,668,651,388,976,847,508,564,354,874,029,675,515,302,298,215,889,571,845,271,454,156,607,371,840,376,896,226,944,436,671,387,923,338,867,477,987,497,758,646,690,633,513,785,209,905,955,883,992,671,026,535,654,103,060,508,337,554,200,768,390,071,294,040,152,496,380,583,869,843,868,419,279,106,426,232,812,506,846,741,756,516,599,908,660,505,132,847,838,366,664,977,549,256,617,752,242,785,458,354,000,126,883,573,209,767,330,379,544,057,083,884,963,055,804,777,707,621,313,059,326,822,584,886,680,000,807,726,004,811,160,641,962,205,661,289,034,110,856,585,984,809,006,102,095,310,030,692,201,445,266,269,130,830,955,104,933,151,520,791,369,925,447,627,549,992,093,157,518,269,937,956,845,956,126,470,173,038,210,420,023,236,407,247,818,532,060,776,916,802,713,147,583,466,283,896,899,718,760,005,495,224,029,250,275,959,576,367,713,252,163,415,904,973,481,995,584,309,579,250,392,793,734,889,875,693,874,588,884,399,614,752,372,552,625,199,334,228,182,210,937,100,650,056,601,703,744,808,713,502,431,631,520,449,389,746,377,127,096,887,125,509,429,575,211,247,063,304,754,450,628,488,276,095,406,851,605,937,193,734,500,882,900,516,389,345,082,904,605,099,605,711,345,806,038,916,155,967,289,973,176,140,614,732,168,896,676,336,918,511,690,270,878,743,201,803,686,398,722,909,036,543,439,557,756,891,957,693,598,220,000,711,919,296,613,667,749,406,754,881,757,088,456,906,162,142,712,924,428,189,109,166,710,854,327,393,483,505,471,672,157,644,439,325,814,508,234,555,031,871,442,579,823,932,860,832,264,102,968,257,663,152,932,062,375,152,322,127,048,279,434,093,337,702,159,002,845,878,315,680,054,213,690,558,085,922,174,486,308,967,472,193,748,732,649,532,151,343,994,530,439,190,137,046,661,883,145,227,381,596,626,088,717,798,838,772,604,662,951,846,958,387,625,597,405,743,607,573,365,347,196,710,657,367,030,852,488,435,020,753,503,657,116,917,262,380,144,598,503,687,711,335,228,570,667,663,444,974,180,215,898,080,619,076,519,572,103,896,309,157,771,088,057,314,205,136,669,778,019,075,326,006,237,211,802,294,003,222,888,707,285,239,566,374,262,494,616,085,140,571,985,470,115,904,310,308,784,639,369,221,350,326,302,718,271,653,107,736,289,967,358,947,695,285,827,806,505,947,190,274,876,618,714,346,834,953,543,687,837,067,912,997,629,792,654,514,299,229,082,859,499,297,347,696,408,173,453,357,563,044,888,471,585,581,258,944,061,699,657,569,111,331,077,064,835,415,449,558,758,776,883,774,004,985,343,313,410,356,161,023,947,461,313,671,570,901,369,672,888,617,657,118,879,449,828,138,008,676,969,863,406,096,090,334,525,596,528,359,434,483,614,460,543,785,866,225,904,766,854,430,125,463,283,642,756,175,710,889,766,131,889,946,692,257,304,926,405,025,170,774,455,978,389,909,262,715,515,883,117,965,862,821,971,607,088,469,007,665,956,542,112,727,470,550,452,557,780,713,760,668,147,111,666,289,684,351,217,903,568,487,486,464,375,077,770,232,638,024,952,682,296,434,202,546,287,871,164,970,749,263,291,499,741,682,153,042,911,885,405,374,382,518,144,940,716,120,754,727,218,795,597,673,573,978,745,613,899,834,464,904,939,558,807,635,850,285,244,701,197,609,592,070,010,227,672,552,679,283,073,766,917,204,338,109,113,476,573,896,994,720,756,603,290,477,554,052,952,812,553,136,622,364,362,169,173,538,151,604,744,382,517,569,600,275,677,141,613,017,796,724,577,872,013,046,688,635,684,634,667,358,984,350,912,646,496,166,277,674,716,101,252,793,716,697,081,998,200,714,029,457,056,708,839,414,223,671,654,583,907,649,638,654,169,308,937,751,820,624,001,865,157,287,657,370,390,236,598,357,852,449,175,038,180,654,418,019,603,030,476,215,470,727,291,775,072,415,712,720,781,837,229,045,514,188,983,157,076,727,813,287,233,961,929,483,497,799,710,090,501,061,514,268,707,850,474,089,482,480,561,051,888,705,783,647,436,506,275,327,433,114,798,092,860,208,817,724,516,847,822,716,103,822,466,153,140,977,559,160,922,066,462,768,665,723,643,886,379,167,785,246,634,874,667,567,789,155,307,650,515,322,884,888,608,611,175,730,332,554,074,171,758,586,653,021,201,436,837,827,349,525,335,603,799,368,484,232,302,468,992,893,110,888,560,759,819,183,265,332,389,307,923,145,334,954,168,276,764,845,285,660,511,325,287,729,010,958,646,407,330,943,881,609,535,138,567,679,516,142,350,801,305,713,230,183,067,397,962,546,769,638,557,776,665,041,802,300,791,738,877,003,141,332,779,936,809,032,203,961,114,079,946,263,035,014,827,310,397,709,996,298,326,361,313,811,146,051,381,639,381,561,752,709,592,392,510,393,735,456,599,269,670,352,440,492,897,282,971,420,549,505,835,797,605,582,482,499,017,355,703,696,250,363,826,041,925,889,663,105,612,851,036,309,719,439,910,576,327,770,682,723,627,320,176,800,944,645,856,149,217,774,521,373,810,543,781,033,259,665,642,410,778,766,474,448,004,673,890,158,317,202,326,906,008,246,580,898,796,814,737,383,040,447,068,637,110,841,321,448,726,137,571,628,724,908,292,661,556,445,482,694,519,953,605,466,826,267,917,578,403,131,315,393,978,132,007,693,492,161,391,700,291,814,389,345,409,875,222,848,733,611,124,882,426,974,309,762,502,773,854,370,656,640,145,960,222,870,727,296,341,777,648,763,375,110,792,091,056,643,590,766,059,618,928,835,646,169,075,498,585,403,489,058,898,211,126,619,922,904,213,019,565,379,135,889,734,039,388,944,352,902,608,052,373,833,093,409,369,730,569,208,251,204,365,934,794,264,010,824,613,013,129,098,469,866,896,326,118,003,262,095,297,275,384,975,049,116,064,247,101,343,201,719,217,923,967,478,112,718,577,694,666,330,370,666,002,567,092,394,092,098,807,957,042,807,456,285,342,377,900,122,410,303,516,076,510,769,245,116,293,586,470,933,090,063,541,364,312,076,649,682,973,401,220,393,547,969,635,734,629,643,410,529,063,064,115,867,773,448,538,753,241,860,401,493,241,860,444,645,895,836,722,076,055,398,873,298,080,454,229,468,878,237,016,786,486,807,242,097,006,968,510,112,131,397,207,995,978,337,889,925,532,325,117,575,073,955,639,947,699,747,949,023,636,416,817,290,397,001,657,838,666,173,960,320,514,835,818,110,213,008,927,846,454,873,847,159,340,144,004,711,772,266,221,500,919,414,529,784,496,161,510,281,662,441,137,362,366,977,026,377,994,861,744,030,198,222,474,985,077,196,328,646,631,383,921,959,886,822,648,264,870,217,760,596,233,042,882,515,083,733,646,132,323,778,488,708,141,215,663,543,284,250,108,530,923,751,414,469,808,615,260,815,593,774,125,705,057,099,950,161,836,283,546,065,871,778,154,316,599,089,177,526,955,021,301,049,028,322,185,740,368,581,938,097,570,405,997,709,736,693,343,471,543,359,145,405,907,045,530,002,327,095,593,116,731,436,424,096,931,183,226,563,141,398,433,731,831,717,555,075,742,589,335,152,220,609,585,095,312,573,668,512,806,666,387,915,484,270,939,668,948,537,941,381,531,958,820,089,135,224,483,789,598,475,722,373,934,027,181,158,346,283,787,119,290,662,110,077,789,723,100,073,338,555,715,048,366,491,626,024,584,697,112,903,315,926,405,042,316,062,862,277,748,210,984,369,552,556,555,850,993,704,931,414,328,030,743,123,921,387,677,996,068,295,133,089,713,261,875,633,500,920,302,689,246,068,865,810,747,019,820,277,553,886,849,722,038,884,724,878,406,532,805,484,038,775,866,727,632,174,360,363,269,793,798,458,667,359,994,861,182,197,575,931,026,974,877,176,732,746,690,289,996,592,949,002,324,070,110,817,872,198,566,606,988,033,827,734,557,296,212,979,666,261,062,278,597,966,863,528,488,163,483,386,006,666,680,167,396,620,242,034,933,859,777,290,639,032,446,023,599,778,141,978,802,555,367,215,241,873,833,518,371,916,266,273,559,823,882,517,580,810,274,360,672,363,360,644,204,767,791,713,908,222,330,925,697,360,199,865,812,583,901,353,854,616,439,964,772,981,406,449,471,482,982,618,025,832,024,067,813,817,137,372,963,237,417,802,402,898,813,023,823,432,130,682,166,543,904,415,378,740,083,276,500,262,417,496,727,414,978,001,088,676,604,548,978,378,617,770,137,259,702,193,868,880,756,985,088,522,692,066,852,333,264,390,944,540,530,610,822,168,784,723,436,637,736,133,614,200,238,279,037,779,751,612,017,043,264,586,432,121,583,417,209,591,397,579,221,134,620,211,947,666,333,995,781,113,870,725,943,187,831,612,326,421,386,507,703,945,446,275,805,926,522,513,863,480,439,399,515,420,461,789,192,037,119,579,274,367,936,244,270,845,538,917,069,804,759,342,520,499,711,572,209,164,400,127,361,977,925,403,478,663,244,686,747,764,013,565,904,056,518,714,791,353,538,244,339,424,866,706,112,014,506,693,732,980,790,623,500,710,337,506,381,402,331,278,831,155,162,690,864,002,716,132,204,543,359,552,027,065,596,540,600,253,619,644,503,090,856,610,903,776,320,799,928,460,888,938,982,760,487,897,956,611,486,442,549,739,778,569,906,227,378,906,395,209,608,086,659,325,458,797,062,600,848,129,641,222,766,582,254,119,043,491,111,047,267,257,554,676,863,344,756,753,013,330,311,142,890,357,079,991,798,465,498,520,025,704,001,980,706,605,869,581,227,450,968,847,011,726,745,365,383,513,422,782,742,062,824,881,866,858,641,327,045,201,873,518,350,037,197,219,782,322,174,153,331,893,286,173,605,224,087,389,415,470,351,165,405,187,790,424,662,163,586,414,033,654,695,529,023,078,616,854,553,134,197,963,947,482,293,798,621,765,232,251,556,286,556,998,922,690,561,158,848,377,529,042,967,275,942,816,741,170,109,675,373,361,288,101,320,961,934,385,452,113,682,190,274,215,160,322,784,306,198,491,178,036,269,734,601,733,639,105,668,385,606,230,255,240,157,676,160,507,195,156,120,626,353,266,270,970,421,073,791,212,962,827,470,384,931,342,134,103,760,543,557,041,741,914,890,948,830,393,591,268,510,423,353,551,342,498,016,159,495,057,939,290,513,926,028,801,774,890,925,356,335,447,526,559,570,624,200,911,242,362,811,008,867,250,646,618,875,269,740,368,825,302,182,776,769,754,564,020,932,517,785,336,500,881,626,468,721,964,104,197,526,407,736,974,414,880,872,676,782,628,928,700,626,117,965,048,654,508,172,032,123,508,688,247,733,636,007,885,891,840,850,111,459,106,710,063,113,386,528,948,053,918,794,928,044,781,668,417,755,180,359,541,041,292,364,659,494,953,736,521,586,974,765,269,146,117,057,307,215,593,007,265,034,444,168,501,312,069,563,823,348,024,283,867,877,221,889,676,421,008,809,770,083,530,753,474,667,949,515,335,062,551,105,872,570,534,502,588,347,405,960,602,895,375,692,908,485,445,403,951,867,935,767,994,270,576,162,922,647,702,406,253,251,936,382,887,537,395,344,898,711,316,723,196,520,212,098,569,936,802,741,643,310,630,379,097,559,231,338,769,757,657,672,769,170,238,490,463,316,871,037,947,506,789,440,782,224,933,183,492,381,298,738,714,361,110,326,146,590,262,045,944,375,008,403,194,755,272,558,867,652,284,193,533,486,121,546,282,231,154,456,902,818,713,536,723,281,388,626,971,123,408,364,588,357,857,399,025,005,247,001,653,887,297,038,543,992,744,089,922,310,714,940,110,353,570,969,868,786,311,815,554,732,352,076,775,280,282,701,677,677,022,646,262,505,426,766,251,095,994,789,645,489,425,520,294,612,476,383,303,091,370,320,847,314,018,062,559,880,631,027,792,096,678,786,814,265,426,771,972,093,861,852,854,506,931,571,912,749,470,897,977,461,946,363,040,974,201,026,161,264,834,802,837,473,078,020,537,078,778,119,443,061,597,247,835,983,762,429,957,705,709,408,168,846,183,357,823,956,499,331,774,782,770,079,473,797,244,201,084,727,516,251,519,317,280,684,388,928,855,996,271,413,515,198,851,189,978,189,136,188,945,287,849,941,892,492,282,794,967,968,019,981,856,106,192,863,224,856,725,141,631,430,355,631,000,167,936,848,088,613,384,526,933,391,366,996,260,421,140,067,666,601,463,258,145,531,026,404,056,723,346,100,445,572,530,970,072,759,072,371,875,328,734,628,498,854,071,378,626,140,560,770,151,460,628,549,834,990,318,081,297,984,226,916,115,878,662,706,726,543,469,599,295,744,155,166,480,416,814,369,243,017,266,487,258,154,306,317,603,433,942,942,890,461,969,547,469,046,526,837,426,302,119,646,183,520,909,144,544,964,888,676,358,837,170,753,514,714,806,991,596,169,974,836,540,700,052,719,032,162,536,305,079,598,188,628,763,361,825,077,993,911,945,082,548,000,245,823,990,813,018,329,198,546,400,026,210,035,918,760,027,049,774,479,360,814,920,071,719,432,459,382,623,496,721,491,754,427,555,675,795,437,327,909,054,805,792,929,840,083,437,289,208,659,120,012,031,410,694,844,043,229,487,540,226,809,914,742,746,597,701,213,769,759,624,748,463,292,755,787,757,334,535,953,022,253,799,064,781,509,397,166,476,769,605,237,225,376,902,697,986,800,483,537,054,872,739,069,405,045,005,796,047,372,890,200,065,887,256,146,095,511,567,308,389,365,451,823,530,926,128,975,252,608,538,816,249,904,239,676,982,030,570,854,545,064,112,837,155,616,511,323,252,995,921,691,667,727,156,082,515,079,463,383,112,587,960,357,567,391,535,071,515,573,241,355,681,191,822,280,127,726,222,942,057,243,456,368,154,760,811,214,243,910,074,399,132,136,322,006,807,293,210,938,848,810,557,217,066,662,944,322,503,863,435,582,288,648,115,702,689,734,597,914,767,528,584,498,806,259,650,688,070,916,209,186,264,784,370,353,114,883,984,474,478,291,435,974,018,811,486,897,529,136,771,309,731,840,942,039,034,225,749,965,024,915,436,174,218,920,466,245,381,467,734,279,937,762,713,907,027,473,382,213,242,519,188,909,580,096,259,624,365,262,714,615,252,045,465,708,816,882,235,926,198,135,504,053,178,764,206,961,606,208,002,980,385,735,277,878,046,263,643,491,448,723,807,277,486,302,105,405,800,188,708,660,494,728,612,774,023,568,332,419,858,715,628,690,288,245,196,629,458,050,553,354,759,145,890,246,101,287,908,021,892,248,115,937,189,670,179,456,903,952,355,237,938,460,466,502,924,534,169,857,840,715,298,671,300,292,581,988,929,134,306,419,074,586,703,854,394,931,125,038,124,076,561,211,207,701,770,770,425,192,709,078,432,846,082,425,974,224,857,927,808,556,132,242,811,878,295,315,505,303,022,641,754,054,868,792,495,870,339,758,969,056,596,320,305,484,994,136,273,621,764,570,962,816,891,430,110,697,007,676,049,638,844,613,843,892,895,601,227,032,854,983,965,710,717,432,641,945,109,123,745,554,944,221,725,729,746,363,762,714,829,907,665,451,773,346,561,440,128,874,353,948,837,400,293,954,244,678,741,756,715,506,358,418,794,147,085,873,419,200,177,036,493,306,329,187,932,840,120,327,472,190,707,268,727,927,989,779,053,980,095,371,157,405,650,256,091,392,943,798,125,502,283,161,077,018,004,388,462,560,485,940,075,610,998,679,088,088,653,021,526,152,209,080,379,780,229,009,425,535,080,349,421,543,944,749,858,999,582,689,879,329,440,491,365,710,003,208,959,100,422,091,445,116,421,146,982,993,898,361,689,039,780,891,088,647,897,236,085,069,099,166,691,147,155,736,054,879,249,358,339,483,468,323,342,198,424,680,132,747,874,229,852,343,456,835,598,598,587,141,459,722,008,885,708,503,936,563,958,213,354,030,948,470,673,461,516,259,380,901,728,839,698,301,856,228,439,283,011,410,248,007,831,691,824,008,350,161,578,573,149,265,717,018,730,689,668,372,853,829,512,260,018,899,700,259,231,635,210,256,745,828,795,961,960,276,015,164,972,531,136,689,796,195,526,730,058,547,181,055,476,109,485,439,493,498,303,023,313,828,121,704,901,093,232,327,365,239,904,732,566,239,628,673,140,623,435,913,126,805,937,635,771,158,989,400,246,856,071,136,060,041,652,005,887,117,778,515,915,724,119,450,280,936,172,866,136,257,746,776,437,966,837,768,417,757,787,681,622,830,089,418,914,091,967,336,138,841,107,997,320,405,524,118,266,382,601,285,341,007,743,884,406,529,190,808,443,854,626,065,674,072,656,855,593,349,565,111,392,362,780,331,158,947,326,185,643,725,669,896,513,960,874,631,156,968,649,268,624,743,035,431,779,096,079,626,536,011,871,632,280,991,599,991,412,909,601,751,106,868,425,349,356,970,574,517,340,669,231,692,744,407,452,043,577,166,973,904,426,019,875,200,222,277,502,737,553,292,366,509,276,636,779,733,478,453,981,919,746,647,404,244,538,920,586,547,472,829,378,482,847,664,031,948,325,473,298,940,054,422,143,906,956,226,349,783,112,605,181,017,124,602,379,001,345,063,704,102,438,035,162,498,017,976,179,964,908,028,223,787,018,780,265,876,809,100,176,552,487,026,907,813,596,090,661,347,547,208,928,661,850,143,064,843,780,918,412,700,315,150,045,353,312,421,201,267,656,347,242,963,526,147,847,495,644,117,861,188,887,527,590,909,848,201,114,732,599,044,218,744,007,568,094,986,456,568,371,609,628,068,448,305,663,750,447,486,446,822,781,048,250,867,933,335,477,067,241,374,515,579,145,517,295,767,987,310,216,562,362,816,381,183,160,597,382,120,671,502,001,965,708,580,199,755,115,988,897,284,415,817,764,881,270,352,892,877,410,377,627,985,079,873,364,213,878,269,961,844,896,219,363,152,375,734,908,744,426,094,406,151,134,077,754,476,468,621,593,423,717,458,054,302,708,949,674,583,910,199,348,528,859,011,694,544,993,134,585,955,778,760,063,053,013,394,060,966,151,535,069,328,748,185,382,158,902,928,239,254,938,286,109,754,078,971,825,044,093,221,090,507,232,284,898,273,830,146,148,650,847,639,224,442,924,460,410,947,280,530,277,734,878,195,033,792,126,672,437,984,556,004,677,763,323,467,936,594,720,370,735,835,665,786,081,103,288,474,445,238,389,487,736,878,796,549,365,620,629,150,806,566,445,680,615,839,913,312,971,443,232,364,998,129,575,165,079,887,939,295,072,452,619,728,096,190,812,243,400,337,343,405,890,038,765,284,603,746,438,820,609,383,282,785,822,868,898,141,007,875,665,689,053,449,260,631,347,540,264,713,528,000,592,787,634,880,843,622,428,069,851,161,003,867,786,736,824,101,128,985,086,386,767,449,111,299,536,329,422,464,314,241,051,020,870,150,210,643,322,283,491,327,964,312,027,395,496,219,288,417,056,812,584,406,484,090,951,487,628,758,173,581,793,802,146,585,030,812,529,011,017,488,440,989,131,055,828,222,417,776,790,490,378,495,937,640,674,312,363,693,098,512,277,029,868,417,855,322,775,627,812,179,948,867,928,467,444,621,785,105,932,943,567,955,498,413,044,566,148,014,401,995,697,719,061,248,836,239,117,167,733,837,580,893,052,691,777,742,604,224,614,972,916,251,562,326,398,908,714,793,632,808,488,140,418,856,289,227,538,040,355,242,063,448,992,252,847,375,265,890,279,325,114,632,774,861,664,306,724,264,942,017,201,502,459,089,410,366,768,682,021,027,015,591,296,790,496,812,009,455,168,927,745,791,444,862,033,912,775,222,273,838,563,493,902,718,666,950,643,963,485,497,039,820,859,393,547,242,538,833,146,404,088,361,583,679,686,536,565,976,940,024,669,996,431,044,740,788,687,397,351,530,644,704,638,237,067,248,038,936,994,433,909,349,189,267,938,624,128,299,026,526,252,070,421,013,826,273,628,706,502,587,639,616,324,775,034,176,162,113,341,777,372,977,447,407,986,648,386,933,907,624,410,252,421,896,518,779,831,271,491,305,851,558,157,039,991,441,047,958,686,947,853,658,971,346,008,473,178,930,739,081,410,722,964,323,538,318,368,939,346,006,769,172,538,582,431,522,588,242,788,880,271,089,137,079,741,387,707,763,668,775,345,747,490,754,964,674,832,408,471,848,378,460,643,707,015,926,532,127,155,445,664,068,224,050,447,717,929,676,806,981,728,384,352,140,414,912,822,207,865,271,591,134,051,569,003,151,926,389,918,402,543,630,713,803,027,347,777,633,455,414,758,117,982,195,539,353,517,460,153,007,201,874,560,530,814,991,732,099,305,883,347,788,321,174,176,546,165,216,575,284,405,297,638,962,783,998,239,730,190,994,369,521,512,792,103,343,648,484,700,384,863,651,883,715,743,144,621,480,184,567,819,598,334,908,983,526,046,357,153,516,921,965,643,213,259,667,983,903,070,821,946,073,811,765,178,290,310,965,305,750,110,212,600,036,366,820,258,856,856,713,833,237,168,039,000,391,518,266,015,511,136,229,848,859,031,021,678,709,192,430,588,596,953,599,388,543,574,912,292,691,659,405,637,061,828,741,290,380,192,418,984,598,949,616,343,645,503,744,423,417,764,317,735,298,031,813,191,618,298,797,107,116,458,885,594,611,269,029,963,094,636,848,603,794,072,533,459,276,570,099,782,883,070,748,489,796,500,016,341,392,847,519,225,487,899,220,363,107,232,914,831,790,022,832,131,548,556,671,573,988,337,786,415,036,236,599,408,188,389,534,224,560,939,023,291,776,850,349,837,847,604,145,559,919,195,961,066,466,934,350,593,068,540,509,234,423,480,129,878,143,818,665,844,945,319,569,866,124,145,001,404,560,082,651,642,743,784,200,281,141,889,780,184,879,364,641,869,557,753,445,795,515,567,951,290,540,929,035,199,324,572,951,159,046,119,077,643,866,238,711,255,812,177,522,997,405,229,243,862,186,325,917,129,705,994,017,382,633,506,510,037,288,653,941,029,831,336,162,306,256,396,001,737,374,209,091,705,450,946,026,152,363,457,200,231,101,559,550,329,505,083,378,271,174,750,743,373,680,195,947,413,324,100,838,818,105,426,510,427,251,675,470,592,049,925,212,424,627,232,001,269,404,073,375,079,387,815,063,920,359,948,904,411,141,523,145,001,632,804,865,092,674,998,151,234,935,769,727,996,599,937,405,289,020,644,786,225,829,994,727,172,613,843,262,409,250,287,625,535,744,071,977,258,467,348,587,611,427,665,464,777,680,685,715,818,949,455,351,013,223,488,314,383,339,761,990,152,746,499,052,776,215,927,301,358,138,441,220,559,522,140,660,218,606,933,965,069,881,144,867,668,880,012,707,702,136,133,185,449,074,228,997,700,545,730,098,704,421,994,658,297,320,661,756,404,721,318,901,524,980,090,128,926,202,649,359,293,292,369,044,664,329,161,205,869,470,120,220,372,970,850,219,526,326,478,622,520,462,749,466,636,624,114,135,180,407,007,155,714,029,515,184,884,272,289,890,557,355,335,794,967,772,684,188,278,944,561,318,961,512,734,161,046,195,241,736,992,132,191,913,433,576,395,834,143,042,445,025,690,783,251,334,331,812,606,553,650,240,500,583,911,448,561,496,499,481,157,367,663,755,671,965,664,804,591,306,239,891,292,740,662,287,799,885,456,654,605,650,975,140,019,359,554,017,669,233,276,449,172,662,432,760,817,462,258,799,347,510,175,078,575,582,129,567,905,899,091,908,664,506,380,551,675,646,282,080,732,922,879,303,389,994,300,784,803,104,290,026,406,501,346,248,564,695,460,223,003,844,134,234,382,776,062,603,734,099,874,451,432,899,354,014,236,397,983,431,024,814,321,252,134,303,645,741,474,845,155,922,056,577,840,275,156,317,016,535,094,549,593,106,646,273,527,850,363,239,200,084,177,849,196,513,477,803,092,991,546,423,844,941,507,996,809,075,668,517,776,107,066,838,526,456,022,411,234,059,066,171,249,048,475,676,996,399,752,481,831,934,699,485,671,658,145,051,098,839,450,815,719,367,693,306,664,799,504,747,895,467,569,975,725,490,493,309,127,852,938,684,161,290,701,936,160,219,636,947,884,040,069,592,050,885,145,051,297,112,038,713,704,976,967,624,669,481,366,094,258,083,467,908,922,619,707,709,260,322,885,906,364,773,027,530,417,599,107,970,121,351,634,732,977,525,139,176,534,479,316,638,152,423,064,995,810,090,133,166,806,510,454,941,441,570,867,385,348,285,504,527,780,653,183,743,578,816,157,028,582,673,848,776,614,723,768,741,462,699,907,419,143,735,301,623,244,318,389,793,345,923,052,143,061,506,094,616,056,238,361,666,418,671,978,781,125,529,058,564,178,759,585,490,170,746,412,684,846,248,349,605,811,784,307,937,548,912,372,743,093,590,329,523,444,830,198,035,327,457,546,876,537,798,515,891,968,908,221,703,563,770,420,485,340,680,998,227,010,374,580,437,379,428,347,304,064,827,376,544,224,126,652,267,137,505,851,994,844,344,188,048,523,207,244,950,888,603,367,540,508,253,306,381,731,420,520,774,420,246,112,601,343,291,069,776,320,071,119,553,193,306,098,195,620,711,650,322,325,240,681,376,398,017,887,470,154,830,818,253,957,681,849,451,996,244,646,923,737,521,228,349,507,717,274,302,628,814,192,248,767,624,870,547,438,815,000,641,364,323,522,262,773,001,872,981,799,872,503,337,169,791,383,430,807,717,823,609,497,188,546,799,901,419,545,939,257,008,285,339,590,268,315,630,115,363,266,594,262,868,882,866,466,630,665,749,843,124,648,137,573,748,192,251,447,773,202,995,815,848,366,364,157,398,151,034,534,401,595,397,498,656,127,542,240,883,312,006,967,326,270,858,909,943,425,997,423,931,987,321,303,039,115,472,814,399,740,017,113,282,644,999,985,845,305,451,216,249,084,713,405,461,386,590,534,941,068,585,216,417,048,687,644,319,396,004,803,812,175,405,653,149,125,624,962,645,186,102,904,974,889,377,876,395,990,595,055,941,164,668,168,968,775,991,692,741,736,129,605,838,779,854,464,370,705,575,960,780,977,516,952,461,218,230,796,524,447,787,731,317,610,468,564,535,670,775,528,747,295,735,613,537,142,988,663,361,065,339,509,643,378,927,603,208,674,307,685,956,422,254,415,732,395,324,352,061,395,255,164,586,201,753,521,955,106,607,921,455,973,045,354,453,627,581,242,013,963,529,783,783,563,297,520,316,317,562,347,614,883,266,374,457,055,196,743,283,551,050,438,601,895,598,334,975,215,072,602,125,291,836,873,042,464,491,017,008,904,189,214,931,298,567,807,231,678,607,471,226,383,404,913,974,703,804,377,457,677,630,415,938,440,346,767,552,374,862,111,480,804,277,075,125,919,688,965,707,194,273,481,013,778,297,283,324,587,760,996,654,907,375,652,687,968,727,693,892,236,042,638,604,170,925,581,633,045,860,139,405,090,386,998,866,122,590,090,299,934,991,953,381,259,868,621,907,640,821,437,285,562,159,661,371,422,663,778,174,872,213,023,232,068,738,217,122,208,234,522,747,564,580,229,091,041,962,667,839,748,948,351,181,224,478,868,277,925,635,164,530,046,422,983,642,165,635,991,983,891,887,285,752,159,226,104,595,924,419,796,945,818,794,654,762,038,394,888,680,224,060,225,469,867,462,224,127,122,705,892,941,773,184,628,214,049,425,998,959,705,409,946,098,450,206,879,312,441,323,057,579,175,478,308,408,260,675,888,519,267,750,586,811,208,701,999,152,501,639,752,917,377,834,116,687,819,296,132,983,261,916,468,992,001,330,570,564,221,856,454,655,215,583,792,019,856,417,796,819,514,078,685,798,802,747,323,174,139,070,021,082,463,404,357,398,681,807,323,240,272,860,003,702,959,679,066,697,545,529,972,864,569,075,836,436,092,521,327,562,769,228,942,641,595,379,315,877,691,346,096,076,521,663,251,143,891,871,428,669,707,081,915,705,754,751,576,626,508,284,079,416,379,509,990,579,063,301,723,743,767,909,746,215,391,698,299,635,228,299,356,294,170,987,558,512,523,372,315,322,554,920,468,628,814,079,251,312,253,703,781,850,124,610,085,739,917,009,235,495,350,808,379,731,088,440,756,031,021,935,299,685,429,364,287,144,552,046,494,555,477,608,906,676,598,691,302,229,010,235,055,655,752,918,335,731,193,154,460,019,484,105,506,963,836,424,743,742,735,306,223,142,472,238,025,165,203,607,439,684,473,558,534,552,974,426,655,668,490,351,979,527,828,814,848,661,717,640,377,291,395,747,885,221,334,559,584,715,446,727,916,064,273,367,685,569,783,910,522,468,104,699,058,396,603,912,886,898,256,047,850,357,082,540,607,206,515,461,276,416,863,683,837,792,459,071,820,853,596,594,539,937,832,674,090,720,774,237,119,169,406,738,254,659,932,359,533,305,090,820,110,694,572,173,311,737,040,385,941,508,119,491,735,052,333,703,612,240,917,822,754,573,963,867,603,887,994,442,274,860,344,149,733,045,876,019,695,058,139,895,905,020,506,471,379,460,289,243,383,745,971,671,068,424,412,341,242,360,753,560,960,731,360,271,713,711,643,166,477,295,199,444,265,397,577,907,399,595,921,417,517,077,138,472,523,342,785,795,737,851,924,039,122,393,057,847,831,190,412,207,267,002,777,569,067,740,517,855,724,373,237,624,653,340,436,715,983,340,321,514,284,644,843,084,292,128,230,997,721,785,619,058,053,658,022,890,604,618,639,136,854,923,439,259,918,299,813,652,229,510,171,194,719,928,011,501,529,292,301,421,578,869,935,821,055,818,478,646,451,366,139,516,663,349,800,496,540,968,624,057,173,028,174,291,506,817,674,780,400,630,902,156,295,505,174,174,118,920,766,707,527,839,193,036,889,248,837,066,253,901,117,605,652,520,416,053,644,958,141,367,367,713,855,492,839,001,251,320,415,154,156,561,362,756,621,512,152,208,842,103,542,982,684,594,313,313,801,706,461,115,185,482,143,903,730,066,532,405,511,200,934,386,989,065,602,010,547,904,980,466,153,813,164,898,406,726,961,306,723,467,961,443,272,607,489,919,529,961,287,726,090,503,851,409,532,999,036,028,339,446,524,198,202,738,656,241,101,598,202,086,070,593,459,669,266,085,137,426,955,316,369,056,994,161,955,676,962,211,784,468,112,381,251,117,161,977,693,694,386,715,654,249,241,419,649,622,132,698,307,103,643,035,953,037,880,476,171,964,834,351,489,806,626,115,984,288,825,499,668,998,693,000,518,836,197,979,624,186,217,301,636,693,863,900,950,723,508,330,287,433,534,193,971,407,672,140,599,487,519,044,680,765,206,075,990,557,012,152,232,077,512,647,839,162,175,207,671,632,548,692,967,515,244,201,414,418,730,458,990,215,148,290,128,315,544,462,968,415,671,105,389,836,132,244,857,202,787,092,455,666,578,786,996,384,292,013,829,932,048,118,563,748,583,799,489,100,650,946,089,733,989,176,997,736,384,259,505,421,256,966,879,269,087,146,376,452,438,835,716,381,302,874,238,259,536,986,642,483,326,734,275,492,418,626,669,720,061,290,230,502,163,953,442,733,321,616,951,850,434,992,057,236,304,801,643,075,334,022,344,119,059,710,174,550,216,305,761,966,126,579,549,066,459,162,699,816,358,359,481,708,787,496,664,322,356,860,528,887,093,259,669,409,126,343,837,900,456,347,834,704,787,754,974,986,640,996,768,186,244,452,714,399,372,692,873,979,722,650,176,132,878,928,389,547,499,790,014,269,565,623,681,616,194,584,552,794,094,921,417,388,209,888,469,457,219,208,497,770,833,773,752,035,141,267,085,688,425,880,974,699,906,265,084,126,440,582,733,155,892,524,258,217,490,781,934,926,789,964,025,452,876,725,245,251,058,210,801,709,883,999,986,595,677,415,080,750,666,485,572,185,186,049,264,352,017,260,489,313,182,699,662,631,254,453,347,940,505,705,368,031,142,513,999,398,761,727,672,357,747,881,981,383,795,679,103,303,955,879,831,346,988,704,824,563,042,644,370,847,764,475,078,797,357,195,334,703,962,289,447,194,183,197,278,559,663,106,992,515,316,821,676,227,725,078,514,014,864,046,127,655,209,105,748,948,994,735,983,881,420,834,248,185,534,931,399,245,418,395,981,759,459,043,400,656,566,903,131,735,338,332,920,801,710,365,178,927,395,356,045,725,002,421,957,436,849,183,264,797,220,182,996,112,256,002,342,569,739,666,574,140,041,800,872,306,187,852,280,976,593,886,474,019,865,493,499,384,519,404,890,268,714,058,055,528,506,343,620,732,605,622,588,198,398,182,353,607,601,333,638,810,843,195,688,850,158,417,016,628,982,996,840,801,706,747,955,182,860,700,085,512,904,031,735,908,916,522,708,253,407,478,877,007,808,716,293,062,707,653,902,387,235,747,651,556,020,061,621,310,021,389,737,514,746,559,410,884,847,973,103,153,592,181,900,531,420,060,362,908,513,109,722,778,447,736,997,796,667,790,164,304,768,438,068,228,643,108,551,420,399,304,753,291,652,680,751,901,230,422,477,946,015,331,044,886,307,020,432,836,704,049,432,130,140,428,308,855,647,819,971,025,431,709,975,008,747,274,757,607,810,127,824,350,398,720,218,465,802,524,378,930,643,023,591,058,814,317,023,354,050,911,589,784,583,363,207,554,250,656,997,180,843,435,715,637,073,119,686,378,265,395,082,122,727,638,037,890,300,407,817,609,881,405,362,344,623,189,088,081,254,718,864,238,038,439,114,537,148,500,098,432,501,397,259,267,155,271,281,536,745,017,245,637,168,154,839,471,321,063,053,923,847,988,815,693,307,108,838,554,390,520,137,470,708,908,155,428,284,705,365,204,251,836,967,172,228,698,668,631,066,998,526,284,513,505,200,981,804,548,454,774,618,457,840,975,147,312,901,337,153,777,032,297,422,629,160,010,688,409,872,528,646,922,466,350,783,447,440,792,397,399,326,903,564,230,203,231,063,111,478,747,821,681,269,835,307,623,021,927,027,470,363,487,445,704,370,842,005,639,186,794,696,903,657,598,339,288,129,154,051,761,984,848,369,178,878,741,192,832,940,771,710,681,263,185,152,720,840,628,210,536,366,663,609,133,018,034,256,539,120,942,660,065,085,050,486,802,704,253,868,685,914,001,757,416,126,058,529,694,965,740,646,476,225,217,282,393,576,153,671,414,380,215,285,162,292,230,287,007,665,650,510,820,943,217,719,393,862,912,119,324,797,264,098,597,310,537,584,868,843,601,483,048,276,714,783,490,938,924,846,404,150,573,010,192,547,097,809,719,051,978,892,293,496,154,996,051,353,993,883,446,576,930,531,907,335,668,067,659,778,280,165,901,950,698,337,256,916,559,457,957,524,762,387,266,350,932,238,380,359,500,313,783,285,562,546,462,202,822,587,158,278,101,817,632,211,621,279,796,026,558,164,889,126,635,657,539,393,416,451,309,146,901,383,691,640,273,508,480,559,764,648,268,306,981,266,372,413,331,136,926,662,288,756,552,989,010,776,632,755,345,592,196,845,907,352,806,560,656,307,580,188,351,886,105,482,206,599,301,290,763,389,974,666,238,198,193,638,478,201,479,206,051,370,919,544,946,308,606,867,623,420,094,542,014,438,584,872,199,949,177,134,343,678,150,757,446,344,872,850,554,121,574,208,800,270,953,184,062,863,737,666,680,447,417,539,470,207,951,944,600,708,705,945,583,998,911,427,402,592,113,480,877,380,619,649,729,961,924,869,263,057,694,006,155,451,430,102,307,341,822,975,365,477,529,953,956,608,199,772,118,645,868,784,254,145,932,430,539,646,902,476,637,009,372,280,066,879,958,582,139,560,616,022,325,514,835,932,207,365,659,209,285,573,101,421,224,700,161,702,512,868,793,697,918,103,815,022,624,637,410,369,902,110,975,551,593,733,051,207,554,263,679,251,834,797,445,728,161,352,021,080,968,812,406,259,360,957,934,849,147,512,185,036,324,497,854,492,096,204,271,463,600,045,929,808,121,053,150,824,545,435,225,815,545,342,018,812,167,833,702,509,569,338,801,934,358,149,195,948,226,672,642,093,750,031,811,038,920,784,621,372,376,271,493,038,827,329,898,989,081,933,098,392,888,095,040,037,269,899,844,553,178,482,818,503,762,827,037,977,419,934,899,242,051,477,741,603,920,500,649,292,544,349,882,280,878,459,991,863,497,032,760,482,227,423,496,186,306,047,644,526,818,157,872,367,612,341,595,344,226,639,321,980,280,253,896,299,489,836,711,966,848,945,979,876,124,236,551,198,708,936,633,536,421,983,662,588,371,192,796,573,989,800,704,113,626,033,053,819,145,645,493,447,443,410,297,502,974,422,137,727,919,213,826,136,289,803,922,353,742,826,931,913,658,937,565,793,600,907,470,683,868,490,635,292,920,027,234,554,381,695,549,038,193,847,292,823,568,136,076,871,487,453,351,600,377,517,904,632,560,289,915,976,561,018,817,626,374,352,722,947,168,568,591,289,802,808,916,238,609,508,228,675,531,281,710,472,577,769,436,151,244,245,969,137,821,758,028,600,654,337,242,677,986,240,969,187,697,554,276,745,049,577,471,937,558,886,645,410,789,297,953,514,483,112,328,698,599,593,020,241,442,278,846,085,778,308,356,718,706,559,145,182,000,983,112,051,768,928,385,113,675,767,250,372,022,008,165,841,363,426,382,537,206,658,899,686,138,600,645,084,354,965,585,497,756,774,318,851,460,207,510,718,256,116,518,952,741,788,579,881,698,804,976,237,453,882,757,841,287,809,811,997,488,773,368,424,563,575,228,750,985,736,327,624,097,632,254,454,583,539,215,305,706,742,831,447,219,415,687,522,991,213,860,748,128,191,361,319,361,899,546,297,652,209,585,089,442,477,827,563,854,455,984,550,793,808,175,542,885,402,168,313,082,408,582,699,169,382,043,382,799,943,628,187,094,102,522,962,335,138,180,827,074,756,957,073,569,260,991,903,383,542,966,790,581,393,469,406,898,237,529,930,235,998,627,062,037,353,210,441,281,843,051,113,786,068,610,085,579,944,823,916,308,414,213,011,247,501,330,276,105,827,241,744,818,265,806,280,927,766,519,828,871,438,191,305,791,865,028,299,710,513,011,484,159,455,806,267,596,927,050,280,613,155,114,158,196,806,033,726,556,038,891,048,002,368,196,616,117,968,975,280,135,544,746,626,937,962,801,832,997,545,577,631,465,294,347,378,456,008,567,257,213,570,320,976,122,347,066,169,829,652,967,960,945,257,535,706,693,609,453,956,324,040,110,461,075,791,473,234,720,311,707,452,247,327,183,969,369,986,088,069,242,724,512,213,092,447,975,434,882,389,210,722,401,274,739,353,439,205,240,975,608,094,339,229,032,392,177,993,786,367,244,645,217,639,416,068,817,587,529,210,411,882,798,419,920,534,891,255,358,836,374,623,625,645,654,672,377,586,765,930,496,037,588,112,143,754,204,550,785,393,403,420,732,992,450,342,514,484,749,399,339,027,693,328,193,727,532,529,097,750,270,229,159,600,889,395,234,709,616,328,626,624,784,191,369,942,363,115,375,691,363,189,936,924,959,649,526,028,522,221,781,607,913,149,969,333,346,257,266,102,961,784,523,920,740,502,668,493,514,238,385,191,453,303,527,738,521,128,720,997,860,883,427,030,498,514,635,695,135,504,772,018,944,405,265,959,737,093,959,965,726,850,645,724,079,323,000,596,135,456,558,604,439,045,534,733,192,154,528,473,938,298,617,192,177,805,768,820,130,484,923,995,975,195,769,451,114,334,653,197,183,979,844,155,268,171,189,334,319,369,919,414,789,925,088,679,917,353,323,893,056,811,326,107,953,395,859,962,963,228,186,373,426,980,216,668,615,253,162,047,846,531,114,392,816,924,711,526,503,649,393,457,728,313,344,985,241,862,707,214,001,196,472,010,826,622,712,496,604,827,622,961,919,438,027,732,603,349,092,052,924,931,854,874,927,826,567,108,755,343,507,199,529,735,504,033,128,223,928,495,648,628,933,103,840,872,821,660,858,113,488,785,849,442,057,136,078,861,466,122,849,642,888,461,721,927,926,928,305,275,542,965,390,751,129,608,882,524,023,470,905,199,022,637,945,056,875,700,722,549,123,748,939,672,232,632,491,661,150,277,069,946,472,738,352,233,891,534,139,915,108,319,784,798,725,887,376,596,609,833,976,371,943,714,336,655,142,529,838,689,649,448,800,510,425,191,278,871,931,176,121,769,215,526,653,807,955,403,360,016,233,951,131,748,863,867,331,788,539,735,503,749,407,635,390,799,895,399,679,760,722,901,663,350,066,544,950,876,295,187,645,094,701,548,374,921,068,450,415,406,699,593,607,643,426,745,893,573,805,240,393,878,212,499,837,801,449,725,844,526,044,161,049,011,634,062,626,943,896,213,536,615,408,286,572,831,576,037,013,466,133,300,346,337,583,488,224,120,333,137,374,047,811,573,685,982,157,506,757,666,875,067,936,493,700,730,200,119,408,810,717,096,759,675,583,760,069,465,937,653,928,943,438,006,215,709,423,863,610,584,027,344,261,122,748,235,375,353,229,179,935,916,151,633,863,271,766,148,928,337,507,093,236,942,700,748,411,505,229,007,228,116,737,109,117,755,133,003,859,709,226,290,547,875,119,197,981,886,593,506,081,258,504,403,643,644,954,764,664,332,273,369,961,322,107,931,896,080,616,990,326,288,766,308,355,879,879,060,877,914,085,737,825,547,728,572,993,846,757,350,000,595,910,310,940,888,384,576,545,460,865,607,921,519,868,539,432,996,934,348,408,913,584,936,207,000,819,455,237,223,033,286,952,467,589,305,779,368,689,900,167,896,133,077,855,187,562,518,604,059,217,121,113,073,968,361,056,900,704,973,234,337,665,085,138,408,471,475,865,575,005,905,636,118,832,553,732,040,543,510,463,983,413,401,826,467,735,817,421,537,906,349,715,673,504,906,481,269,706,997,241,229,603,007,631,590,810,351,217,180,395,602,280,392,352,738,800,686,962,962,860,918,671,163,842,608,531,022,696,128,730,016,911,523,396,084,761,472,802,025,061,692,773,545,506,868,594,952,506,841,825,724,534,651,632,629,930,685,114,793,957,744,775,740,780,230,682,517,113,329,943,225,711,449,202,857,377,002,141,576,295,851,496,567,925,160,651,821,627,163,150,480,550,435,615,104,147,166,284,423,696,795,424,319,644,319,538,394,654,454,873,307,526,064,719,998,469,842,797,372,949,318,462,200,060,371,818,517,199,710,814,942,371,634,298,718,537,048,924,657,648,430,939,152,638,533,453,926,308,379,866,239,298,591,444,263,610,141,592,954,959,810,602,952,823,323,344,983,141,987,153,120,589,409,340,999,875,214,693,124,317,292,059,548,417,480,114,457,459,781,560,989,259,562,135,281,710,126,542,408,383,126,232,773,388,673,351,004,214,130,308,052,208,065,508,901,793,182,845,678,327,219,702,889,051,109,834,835,887,315,610,644,360,678,399,651,768,761,118,439,351,064,692,425,301,256,671,980,741,667,228,507,662,641,621,175,651,941,737,012,993,155,507,279,591,874,404,322,161,390,791,209,672,561,586,957,146,908,234,282,892,860,032,328,022,716,780,026,281,251,574,583,360,471,620,245,360,450,795,793,550,524,340,840,578,397,095,844,644,439,120,953,308,788,052,685,797,135,410,058,409,145,851,699,598,237,187,026,349,934,988,251,434,391,595,571,627,819,120,183,227,716,062,174,017,588,535,761,922,315,858,407,331,839,896,208,852,635,079,550,896,598,528,625,812,285,621,856,174,534,422,429,831,010,130,111,345,401,736,449,740,007,165,010,320,755,351,746,922,605,164,436,930,243,782,028,856,037,054,371,840,610,433,484,056,808,160,164,401,221,997,133,713,435,099,791,805,465,435,077,665,928,108,537,281,278,865,701,379,415,723,031,140,298,669,345,515,989,700,954,840,590,955,016,118,145,688,216,502,726,618,192,620,320,814,462,766,940,499,617,329,847,986,910,694,306,886,412,824,694,637,344,684,410,689,961,379,524,687,379,129,760,115,793,145,529,404,821,406,615,684,590,770,444,851,702,599,335,434,475,019,066,883,105,173,121,391,072,783,285,966,017,959,469,654,439,541,955,148,561,177,043,366,896,718,209,035,734,337,689,748,378,980,527,373,671,025,270,791,426,571,750,945,984,177,131,753,033,701,772,043,470,889,732,798,491,425,847,232,347,414,408,780,076,549,242,121,832,468,904,323,138,668,712,900,529,769,528,522,420,378,287,714,806,146,332,922,080,157,267,149,059,251,688,247,008,073,358,295,234,726,287,756,938,622,552,583,178,090,324,183,565,584,507,671,203,198,350,387,024,770,503,342,195,225,293,607,785,693,106,413,845,155,067,789,360,287,509,654,933,017,545,850,419,861,932,707,340,790,367,105,399,116,772,818,395,970,442,035,773,367,988,531,347,755,430,723,663,967,190,386,403,121,066,056,781,543,915,024,858,559,225,592,524,620,143,831,882,339,869,599,780,180,974,024,413,805,648,740,797,761,610,148,049,429,206,565,869,973,986,154,063,189,368,370,646,973,052,451,795,570,281,831,763,475,488,106,622,786,378,705,956,701,730,733,077,551,320,102,888,387,135,778,394,523,796,447,620,964,504,042,040,818,121,792,517,564,505,810,471,352,025,996,749,567,874,360,573,850,762,007,582,357,642,839,689,439,223,292,727,712,072,762,516,977,769,136,704,292,474,663,184,803,836,975,246,517,858,237,422,141,069,410,233,416,149,140,185,438,649,141,188,547,077,140,241,531,743,744,050,051,664,163,690,015,936,922,872,103,566,379,331,504,635,684,183,522,874,332,359,042,032,498,978,232,223,469,601,648,302,427,079,626,152,608,916,436,356,758,778,583,422,137,847,704,229,955,157,701,195,428,303,378,273,072,077,558,528,334,580,346,271,055,531,262,964,766,908,507,386,360,975,714,606,436,946,793,762,033,557,990,661,952,894,648,593,653,088,485,504,813,588,004,447,032,350,295,090,472,355,030,992,947,794,925,653,898,613,839,548,342,840,975,316,190,427,289,199,054,624,287,542,993,856,331,783,883,101,565,566,223,272,063,915,199,806,188,941,125,077,094,216,887,160,415,854,866,410,524,532,314,027,891,362,309,927,104,208,297,280,177,598,082,239,016,098,725,534,109,117,393,820,399,196,303,620,833,600,269,049,276,430,396,216,631,021,627,231,407,448,669,637,455,654,091,687,880,991,345,009,349,244,154,332,544,533,408,948,891,071,688,352,648,934,910,543,454,095,418,475,529,128,508,119,797,503,644,806,876,676,055,608,887,130,078,037,826,942,118,751,319,898,985,319,177,934,507,399,368,604,350,599,817,872,898,929,020,495,738,705,995,022,456,594,722,201,081,748,695,614,099,229,819,661,573,986,451,482,426,691,365,209,975,156,071,228,053,073,100,650,672,029,486,448,754,151,206,832,662,892,065,551,180,398,837,049,338,036,110,782,083,866,268,702,229,804,241,085,754,171,973,604,243,668,306,598,931,113,334,742,568,283,998,889,454,967,952,926,274,270,781,640,864,119,373,578,614,878,377,972,462,171,730,126,716,038,062,285,934,929,719,471,363,673,721,614,843,124,913,144,480,832,207,631,451,172,966,976,630,931,943,986,355,127,067,221,025,528,092,080,417,867,342,985,245,176,572,269,719,567,472,212,420,422,964,731,437,516,768,084,683,790,298,192,813,397,683,493,371,465,538,995,610,449,569,703,119,722,156,469,243,086,730,079,105,849,036,401,135,025,209,754,622,543,553,818,469,610,756,149,453,363,127,334,743,907,865,822,938,770,596,258,314,480,635,932,666,901,488,268,737,858,669,271,644,857,110,034,357,648,861,914,584,468,000,200,291,723,509,716,560,146,459,256,967,884,154,588,340,445,357,384,509,194,058,716,507,988,436,530,701,074,029,652,443,512,488,619,412,640,827,116,549,728,889,698,738,612,937,170,052,287,001,636,382,460,836,022,390,602,958,474,953,184,438,731,669,813,989,991,230,816,294,025,421,423,623,189,916,890,514,708,182,372,420,958,781,054,771,278,483,703,176,690,287,050,585,384,960,064,901,736,054,222,125,394,894,703,559,458,336,008,578,244,768,402,645,919,015,360,626,939,928,867,361,882,176,723,461,725,143,231,627,868,747,177,430,217,817,522,209,203,490,460,250,370,649,295,781,400,324,261,789,233,812,161,813,350,540,631,783,818,190,877,228,901,978,705,702,784,638,224,287,396,722,363,414,430,696,752,159,060,679,665,605,053,853,831,685,229,945,183,480,056,707,593,347,630,532,252,654,085,822,631,749,733,997,348,877,412,586,826,250,261,244,822,432,022,263,242,695,538,949,945,542,178,398,207,440,471,141,581,297,278,903,738,919,377,000,341,606,043,489,946,927,678,348,394,805,256,197,683,670,415,350,569,680,327,591,431,063,540,445,696,783,663,296,895,957,013,171,788,810,479,906,224,968,713,366,806,848,774,147,934,574,193,160,263,848,405,096,568,185,157,737,870,619,211,424,064,787,094,085,756,187,822,627,169,923,971,757,671,354,869,577,680,715,402,991,371,970,386,817,320,733,129,465,757,353,696,639,693,971,811,413,671,790,217,516,901,388,320,697,369,576,004,614,894,526,372,030,405,699,675,777,463,656,898,547,621,153,869,181,260,528,531,824,724,939,151,946,353,236,820,674,583,494,262,108,912,618,419,604,777,400,517,692,877,149,278,980,138,492,116,389,181,889,388,697,954,866,675,308,241,024,371,769,210,039,001,387,328,077,673,116,241,249,432,105,690,318,336,389,838,595,673,102,135,383,640,299,084,648,003,470,945,163,970,483,743,813,003,642,398,298,444,650,765,641,230,350,697,073,764,324,328,879,271,510,486,050,143,768,516,618,206,832,372,363,621,969,150,379,338,046,018,000,290,487,818,014,398,952,762,204,877,626,090,778,850,682,452,924,844,678,443,725,294,028,942,469,727,321,386,287,787,351,301,035,870,390,384,502,077,894,186,321,435,547,908,023,111,764,870,033,739,052,925,634,141,558,922,616,076,751,884,164,480,874,276,231,688,889,584,778,064,357,714,339,692,724,212,754,201,115,740,078,760,696,579,283,204,414,340,444,548,031,034,081,978,330,202,802,185,416,281,011,013,578,322,433,907,448,395,833,971,684,965,489,296,862,785,361,365,984,453,107,477,457,407,645,034,139,199,971,895,783,017,268,114,088,514,881,016,951,743,060,605,735,378,667,845,479,678,607,711,695,532,382,160,196,886,733,175,556,841,447,752,606,986,060,171,593,431,735,147,266,931,502,562,487,450,284,684,829,279,309,575,429,556,331,824,771,866,706,841,655,292,105,193,544,548,148,049,877,652,574,766,040,097,457,390,384,311,093,467,365,903,616,028,491,393,074,267,400,513,135,185,825,062,507,642,122,223,686,936,343,373,368,640,082,721,376,245,054,497,383,765,441,778,079,882,564,721,789,356,754,245,759,951,332,008,221,837,686,469,834,668,117,872,282,978,619,608,494,094,494,841,422,729,941,838,223,361,722,463,620,530,403,167,539,396,676,148,307,171,874,223,793,307,885,408,847,946,199,390,981,719,595,424,360,851,075,788,102,621,530,254,998,160,106,289,553,558,056,578,094,085,727,940,310,787,362,267,880,898,761,397,767,433,734,239,437,986,034,450,196,855,200,361,412,074,129,490,133,356,393,724,780,928,960,581,983,285,909,117,259,614,744,286,411,329,441,906,519,554,313,615,664,659,686,221,874,410,348,408,162,973,519,664,535,777,057,185,626,889,593,216,906,630,486,270,833,269,867,613,336,920,094,385,443,721,236,072,110,045,444,591,055,479,340,725,203,423,024,535,014,675,256,714,524,713,318,762,136,034,728,044,013,719,103,083,741,791,641,039,903,636,453,565,122,546,430,601,286,253,951,241,533,671,899,193,288,113,165,215,614,312,706,649,705,824,062,038,791,704,778,507,692,097,224,368,266,626,577,544,327,423,112,599,167,025,487,505,294,424,654,664,789,431,181,797,412,951,642,155,387,452,712,106,135,230,631,441,610,945,629,218,862,203,631,646,621,032,721,015,372,748,170,583,172,799,217,404,775,152,448,206,109,094,972,493,403,839,512,405,335,908,653,430,076,290,967,360,209,154,115,897,788,904,299,905,446,599,266,244,748,383,109,106,440,066,064,377,177,522,946,553,164,435,986,759,568,244,801,347,127,720,539,043,407,870,750,225,195,227,099,930,397,155,420,987,624,505,883,695,565,611,560,997,655,228,815,961,780,526,325,721,744,719,075,363,557,147,116,590,323,499,934,527,006,251,066,039,984,425,340,142,720,765,964,107,646,385,817,662,860,170,081,253,050,652,144,905,905,031,839,764,213,668,367,931,846,347,159,986,005,311,434,729,162,257,040,934,709,595,515,083,345,296,712,055,428,215,505,558,463,728,812,831,987,573,022,156,989,527,431,729,703,432,337,788,868,355,916,483,033,815,443,966,559,622,677,145,224,170,371,944,771,641,006,946,715,205,083,579,180,997,167,443,578,041,777,217,080,562,482,514,073,835,670,313,885,291,977,823,404,007,356,218,226,459,183,700,026,706,662,740,754,312,027,176,880,572,587,154,979,181,620,590,675,353,112,473,208,699,349,849,914,773,442,482,204,230,597,720,884,383,728,682,741,057,719,502,449,369,859,068,194,600,860,260,589,216,896,217,827,968,267,136,239,356,310,369,888,867,234,471,596,350,001,957,052,563,897,036,762,354,601,251,688,888,387,274,526,488,823,799,129,686,604,331,095,107,964,755,153,254,617,619,729,254,751,891,916,469,775,001,968,148,938,388,844,670,552,823,386,635,469,317,482,530,575,030,129,268,509,074,791,500,688,245,587,112,950,087,070,289,905,447,205,845,545,371,281,159,571,924,784,889,971,172,857,683,617,627,761,961,617,986,181,065,419,834,229,335,619,955,742,515,095,960,898,845,598,522,422,750,873,085,606,313,369