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

3$43046721$
5,380,090,603,002,328,573,769,210,429,475,876,709,193,163,378,665,495,845,319,505,847,673,139,338,811,076,718,261,300,105,286,653,946,807,006,952,110,022,252,754,887,184,012,199,231,603,189,939,261,396,631,442,828,561,298,237,797,081,451,224,968,765,831,400,904,350,752,051,188,589,008,481,506,378,858,757,015,838,710,887,376,133,757,414,695,767,100,879,500,483,070,465,257,901,764,268,370,794,027,791,216,763,669,513,395,160,446,610,925,052,255,179,073,262,416,881,342,859,696,050,046,441,840,100,369,348,761,099,784,839,699,805,851,344,248,917,223,849,509,159,709,857,883,078,673,175,835,894,865,818,186,808,944,229,099,747,015,310,628,432,759,214,726,428,189,661,294,335,285,083,448,900,280,884,619,834,809,734,749,884,525,116,076,092,443,789,992,317,437,394,629,707,000,522,964,901,121,303,200,643,261,162,731,711,067,339,133,370,980,636,029,242,517,568,551,236,983,568,666,620,478,106,665,467,508,802,634,645,149,412,862,871,985,744,647,483,382,965,160,057,228,770,046,860,272,145,918,384,089,235,007,821,356,736,367,814,245,615,263,468,971,357,876,657,465,810,647,587,938,538,769,403,267,442,817,408,401,386,767,679,111,337,308,726,848,656,357,184,680,361,863,673,003,869,993,440,517,551,103,676,636,494,888,579,096,267,960,819,942,946,813,796,976,772,058,836,038,983,233,065,191,869,010,711,864,020,474,177,290,914,076,909,079,283,336,565,812,882,960,967,158,336,597,422,467,290,132,795,053,721,710,242,917,167,976,203,155,798,774,952,040,681,663,880,100,374,474,349,870,720,388,358,696,583,717,417,230,940,878,575,032,990,045,812,437,672,480,452,184,345,252,250,199,104,394,510,480,131,113,485,354,601,842,113,793,709,258,866,238,289,239,591,869,202,601,693,819,228,865,246,370,219,877,893,822,781,875,488,662,336,691,296,070,193,365,226,857,654,072,352,339,654,743,095,935,977,768,909,999,461,799,783,385,691,095,033,972,391,928,895,195,815,823,516,175,827,790,922,997,405,053,708,494,168,441,489,530,472,784,331,856,841,101,642,013,353,662,818,590,178,517,050,187,390,401,375,154,627,101,091,502,572,177,498,401,390,375,337,268,961,805,843,737,799,903,547,404,602,242,920,972,567,271,207,132,958,942,011,448,013,230,981,622,937,996,949,209,130,501,759,657,397,272,373,817,090,809,777,541,353,703,076,563,707,802,397,581,361,080,939,018,812,011,094,905,314,197,275,451,410,939,715,166,572,480,485,652,181,506,152,956,303,205,950,649,687,265,859,318,436,778,585,468,383,069,542,194,663,782,041,666,994,978,679,162,185,256,273,498,540,972,920,024,056,171,266,667,748,209,291,732,348,386,386,303,468,153,192,290,319,907,404,429,471,868,332,663,447,555,919,789,274,849,224,233,463,569,718,592,200,447,767,719,279,983,338,461,813,829,840,074,737,536,171,815,457,805,960,905,602,576,557,946,981,635,753,055,023,575,672,652,866,055,117,945,520,053,582,685,362,520,830,423,445,479,260,951,498,039,959,033,187,847,824,181,423,876,313,690,614,163,069,130,664,369,332,773,361,551,900,879,682,389,420,340,099,674,330,083,523,431,708,514,914,256,595,172,675,044,296,647,532,893,572,948,780,877,852,378,810,336,136,498,489,893,217,290,467,258,891,086,420,349,167,315,653,189,962,706,599,867,668,182,611,004,057,634,929,265,922,508,754,318,237,263,631,318,419,885,507,373,970,318,738,543,573,073,905,488,130,979,265,129,205,940,603,001,367,694,566,606,391,737,768,274,890,401,534,856,401,555,574,034,319,300,075,037,666,642,108,432,735,986,490,947,335,833,930,444,764,268,704,686,614,480,139,680,729,790,050,967,176,607,938,339,777,278,632,365,444,789,499,134,489,098,406,441,099,148,558,613,532,994,529,724,200,174,250,519,043,729,203,228,022,493,437,426,598,703,123,597,432,219,651,314,043,029,777,622,499,336,563,514,987,158,500,444,627,632,585,033,994,954,049,416,924,027,172,299,121,038,453,389,579,871,497,773,867,640,707,959,753,374,372,405,043,209,134,856,764,768,353,720,482,340,867,035,592,121,314,708,555,168,777,755,601,872,621,232,840,076,071,114,380,240,577,411,731,335,752,275,105,208,387,830,103,673,671,365,363,211,618,676,083,471,963,220,769,806,264,662,769,532,168,205,609,705,666,030,340,081,914,485,267,655,041,602,281,741,796,645,728,997,533,095,461,129,205,025,965,115,511,401,486,479,434,955,355,487,451,567,209,905,608,976,153,317,733,225,217,401,126,329,010,583,351,153,724,937,645,730,805,546,131,199,770,964,720,585,694,469,916,137,931,625,917,533,436,597,104,756,645,741,538,692,265,311,172,108,688,092,844,454,609,689,436,962,051,518,441,204,483,628,114,875,070,680,078,758,586,541,158,587,322,490,532,018,665,779,393,144,023,830,500,743,695,057,701,696,292,896,033,017,946,565,281,369,348,213,510,833,418,466,328,949,283,864,438,010,479,316,589,271,768,791,562,368,383,525,297,448,750,762,455,407,874,097,526,974,883,240,315,822,638,395,412,839,674,560,575,153,915,478,906,582,307,943,383,239,321,971,783,344,303,200,540,380,507,129,798,942,545,061,878,745,807,047,508,441,414,636,047,234,722,839,287,919,655,788,162,383,609,825,384,136,488,319,558,238,194,388,541,014,219,804,330,637,208,153,728,929,101,556,334,978,943,922,263,701,185,236,573,659,997,563,661,350,624,760,384,772,949,324,665,507,005,989,438,204,639,071,099,260,039,993,363,702,518,817,900,929,508,133,546,925,123,119,724,716,411,153,641,448,665,909,129,704,376,526,005,282,695,797,484,117,889,383,015,436,083,871,724,366,797,227,867,945,234,598,339,553,122,221,660,644,321,139,822,630,771,763,825,108,006,924,964,459,205,601,785,896,644,258,288,185,641,779,650,788,192,349,617,495,997,880,322,342,959,287,830,304,382,782,016,344,856,706,849,590,777,669,364,054,415,691,878,467,761,789,451,802,726,558,571,583,390,376,337,694,831,975,633,843,270,699,336,248,222,214,723,270,600,405,299,393,366,359,855,539,356,992,914,646,037,061,760,182,529,862,653,072,316,498,614,137,687,691,100,101,619,232,830,703,614,404,740,730,484,266,891,589,954,675,500,567,956,601,743,864,653,652,670,071,910,450,971,145,416,744,398,701,063,296,767,839,867,012,317,825,125,226,149,098,240,274,917,997,563,506,147,099,984,871,363,437,541,012,506,424,537,853,722,344,729,925,128,245,628,032,959,846,181,750,893,234,155,114,014,832,484,720,978,642,891,695,625,626,049,900,233,491,260,970,136,925,014,556,271,434,454,265,779,121,641,240,092,593,538,435,597,837,436,485,597,319,346,207,561,408,610,892,120,218,951,621,729,257,880,506,743,556,207,028,858,289,334,464,462,440,926,836,665,296,916,897,850,314,260,325,624,401,786,785,279,587,819,921,723,877,210,428,997,091,080,349,458,154,744,640,359,526,253,142,541,683,701,622,899,573,055,811,608,271,011,947,238,493,727,500,910,701,295,027,906,750,125,898,846,392,791,170,581,119,387,724,701,672,392,599,309,968,072,078,048,524,477,022,483,304,881,978,436,130,199,092,857,572,515,998,073,670,122,544,970,982,309,194,069,343,725,311,110,659,591,707,314,972,876,386,248,812,667,080,192,677,064,898,202,798,128,631,568,856,125,703,707,968,173,671,386,391,071,164,496,531,702,128,292,212,871,545,688,648,240,512,432,933,638,885,280,395,644,145,705,123,401,179,982,216,361,940,793,830,865,824,034,727,845,237,290,154,328,762,690,053,837,044,829,308,883,036,511,490,643,503,583,520,705,152,016,313,350,796,991,724,856,137,815,016,965,512,620,063,425,602,341,358,971,322,758,273,728,527,401,171,004,368,621,138,840,729,273,327,159,852,370,560,111,792,043,016,067,667,808,174,297,904,988,684,754,674,659,173,984,977,936,907,527,724,580,611,121,813,732,883,936,232,549,930,695,424,937,684,524,708,881,998,473,861,585,702,296,666,294,904,832,705,915,830,794,493,896,721,553,699,784,227,898,354,469,887,895,576,421,269,211,089,614,026,475,699,724,785,261,828,488,983,553,299,456,550,133,419,605,719,648,124,887,343,199,315,494,991,403,838,228,078,119,552,722,418,141,079,841,669,377,467,714,738,093,399,810,155,532,425,356,129,368,581,428,329,073,151,733,447,088,800,655,039,078,442,967,815,020,876,040,831,709,651,934,377,283,948,733,841,914,502,749,911,276,584,493,644,614,277,451,967,625,103,699,327,832,486,209,772,736,541,917,262,728,691,673,834,809,974,273,999,251,746,484,187,556,822,922,213,690,137,724,954,172,170,030,159,007,281,400,012,312,153,336,672,290,703,480,338,380,142,854,371,374,957,234,622,488,134,588,732,724,045,176,380,269,319,403,092,809,969,192,727,628,040,363,543,138,180,848,418,873,211,259,082,027,695,107,929,766,763,927,197,865,986,634,682,741,896,540,609,868,588,119,045,762,579,572,543,887,640,769,329,030,390,970,200,703,089,481,813,383,686,741,567,940,857,115,546,822,082,029,825,448,681,292,050,603,701,714,081,732,755,391,280,865,549,924,677,051,420,764,761,522,201,401,737,836,125,586,126,138,465,336,665,788,413,330,348,870,894,642,410,820,788,937,522,482,598,588,242,881,367,526,714,309,957,728,222,702,503,672,023,413,382,360,660,118,640,345,574,190,156,743,896,589,035,373,585,053,017,615,454,241,475,710,102,198,311,888,651,501,662,785,409,077,755,555,717,075,484,550,524,291,812,478,373,422,941,445,036,536,301,858,439,906,930,183,219,119,920,320,568,582,855,268,900,663,085,575,888,586,746,655,895,268,756,896,539,060,184,553,861,921,360,109,454,161,242,039,765,635,031,763,598,862,920,562,977,258,032,530,110,439,796,353,697,578,658,967,980,181,289,883,982,918,982,522,501,175,086,008,798,604,354,637,435,450,258,650,513,942,642,194,756,376,820,788,719,970,271,495,889,824,862,441,957,005,668,986,276,142,860,461,460,842,020,586,195,846,672,149,148,119,044,032,421,428,909,212,045,922,603,288,165,087,365,169,389,551,922,948,675,551,448,224,028,768,124,842,967,515,228,718,606,446,886,927,504,134,401,199,194,878,274,250,890,968,042,510,343,343,096,465,814,392,875,239,069,345,658,589,652,240,713,776,401,081,491,692,698,958,995,574,359,513,053,352,518,811,424,150,480,878,926,834,802,821,909,175,416,218,630,602,357,928,651,479,790,243,016,461,012,809,779,118,939,769,554,660,338,213,220,772,893,643,877,665,789,557,004,546,723,037,388,453,781,715,737,195,662,262,165,494,864,782,226,781,655,295,093,067,365,820,863,783,454,713,299,064,541,096,567,027,493,057,612,221,638,870,444,079,132,377,164,375,630,076,796,271,874,964,131,755,986,738,829,400,210,173,499,701,957,884,936,348,820,706,252,433,981,643,069,509,661,408,899,275,955,764,492,137,431,574,227,591,437,648,418,127,213,443,364,996,161,555,852,960,322,207,964,148,789,695,098,137,394,369,484,059,822,548,300,505,619,719,300,069,737,772,336,831,420,976,269,960,220,633,567,790,293,917,862,009,358,865,133,469,297,053,487,608,130,659,569,860,345,470,270,868,661,139,232,860,333,741,570,730,739,794,909,810,132,972,155,651,931,423,023,199,782,148,500,199,020,289,595,702,140,662,868,441,247,742,541,128,230,907,191,616,676,295,877,548,792,848,517,271,157,551,562,356,857,084,460,157,451,615,938,167,556,365,325,946,124,582,670,887,279,380,809,242,387,244,121,446,324,587,066,609,812,100,210,598,501,632,857,471,607,926,812,532,224,118,601,197,440,580,497,618,138,392,255,840,540,967,800,214,100,774,925,349,453,468,705,478,431,084,065,216,565,096,769,909,209,832,985,832,310,277,077,375,807,355,876,662,831,421,420,771,939,622,125,523,220,783,509,344,332,797,959,807,209,049,408,146,755,548,302,752,875,990,301,395,376,775,993,717,596,984,448,859,907,459,269,539,684,618,035,707,473,206,463,804,691,625,524,844,604,147,800,294,586,130,106,933,043,234,064,364,481,533,450,073,872,532,966,724,593,175,674,874,949,403,222,060,582,096,967,167,566,632,090,635,790,247,813,466,739,778,787,560,780,103,816,680,446,275,641,391,372,313,371,592,041,823,299,913,518,484,668,637,243,658,732,671,905,292,059,169,024,765,070,751,228,831,910,277,306,732,498,759,108,416,839,296,789,544,857,313,987,494,864,349,977,827,981,350,503,429,614,832,904,393,758,484,135,246,706,248,238,912,999,165,522,534,126,076,731,040,261,260,128,562,811,354,383,732,013,081,493,785,026,022,416,437,561,981,829,548,896,736,021,185,879,924,208,381,669,194,131,401,241,141,198,065,621,314,348,247,869,413,334,318,171,694,610,264,427,808,631,984,314,218,276,373,705,266,904,123,018,967,271,467,531,369,837,540,003,029,683,895,665,166,589,731,314,955,022,220,607,104,984,671,489,391,162,836,706,868,538,701,029,081,862,111,292,363,489,190,413,113,754,025,953,237,155,267,842,276,738,043,326,393,699,284,387,527,311,875,920,778,312,322,171,175,331,792,806,376,686,185,955,626,943,263,387,060,639,415,036,997,843,978,888,150,347,407,086,656,240,211,729,927,457,456,173,427,815,001,634,587,340,518,560,276,995,537,660,072,584,803,594,690,354,456,912,364,881,297,509,155,426,826,506,722,097,857,180,825,718,423,160,533,739,500,587,366,725,350,650,554,634,441,202,779,163,908,223,708,579,902,124,580,271,548,525,126,615,546,271,110,755,625,307,372,976,194,094,420,812,775,354,877,015,348,289,078,632,167,000,502,564,565,002,386,205,392,766,414,550,726,603,423,199,316,141,469,493,739,984,386,372,571,151,964,022,147,561,864,446,963,655,173,400,203,355,187,186,969,338,257,078,066,079,359,327,824,036,178,644,155,040,129,009,624,172,122,273,368,367,624,922,171,614,915,956,609,629,343,003,005,334,634,952,213,370,129,558,325,873,537,981,801,854,903,009,438,608,261,947,716,601,759,905,156,726,382,244,559,181,615,893,203,384,873,755,929,752,619,964,994,090,705,359,519,734,684,984,095,477,786,747,609,213,167,303,062,071,367,283,638,526,224,303,630,359,594,094,428,057,081,407,436,834,604,330,452,252,899,272,257,968,705,879,787,560,583,213,418,136,615,362,542,069,360,732,567,772,073,662,812,398,015,571,790,025,225,519,562,968,784,296,537,880,317,420,800,775,942,747,687,158,757,452,259,620,118,297,770,160,494,657,874,375,775,804,351,618,647,943,176,003,733,993,710,733,412,769,854,103,525,899,285,412,998,674,830,141,473,158,303,132,172,347,320,927,091,631,335,830,349,398,491,272,715,851,297,427,569,963,775,203,044,208,740,394,876,805,683,371,572,409,252,226,443,591,873,353,102,981,084,479,106,925,099,153,519,890,156,782,660,028,264,446,447,356,651,620,214,077,860,373,610,787,699,055,684,597,385,509,230,712,811,653,123,296,018,799,753,276,202,241,821,208,413,691,682,248,110,545,889,921,579,391,001,439,509,113,313,467,949,029,998,490,706,417,297,738,041,994,774,412,783,088,311,653,002,335,283,023,977,348,061,711,390,468,939,287,486,559,327,729,800,847,091,071,890,045,229,934,901,742,102,699,966,877,533,950,607,337,229,427,077,147,680,066,858,258,340,580,872,049,081,787,548,874,603,854,724,397,728,637,592,118,001,865,734,441,454,407,253,656,134,179,514,475,700,425,899,751,653,119,913,751,307,278,064,119,232,546,999,582,976,502,528,464,350,226,989,599,221,587,678,962,381,434,613,270,460,473,922,604,464,345,344,384,298,823,099,971,995,107,451,286,258,169,593,734,122,332,677,057,828,217,178,172,779,523,938,591,184,399,904,517,567,718,981,338,669,247,280,284,830,550,467,877,922,074,141,925,635,156,827,712,602,730,987,475,666,139,427,562,812,104,465,381,373,941,213,454,808,292,019,067,111,772,589,685,786,119,542,335,981,640,932,037,228,942,878,375,384,616,993,489,153,810,190,579,027,658,637,331,530,340,609,340,417,687,499,969,344,906,157,794,722,035,780,340,407,464,440,868,849,241,548,724,356,462,679,335,641,322,155,797,836,108,140,380,187,473,496,452,508,001,945,054,516,089,700,437,224,310,307,779,612,559,027,604,487,063,374,126,341,044,246,478,734,781,620,852,354,731,535,511,599,961,590,221,203,933,160,037,782,547,551,527,957,576,656,298,938,308,305,704,747,458,383,671,255,840,074,048,966,711,271,437,033,280,541,776,554,470,437,959,960,266,250,665,042,191,860,417,422,390,083,557,986,093,280,611,480,002,335,545,409,488,021,046,738,702,678,481,051,338,889,077,824,734,434,778,824,018,575,491,299,527,202,369,339,963,584,138,824,636,389,538,874,810,646,006,587,936,042,823,455,982,663,208,623,908,490,447,610,020,115,492,202,864,265,394,694,251,482,442,045,611,661,143,806,395,403,781,608,727,931,663,377,341,615,123,243,570,926,997,873,306,091,931,431,542,267,125,174,611,561,288,534,290,137,389,602,810,238,635,530,793,041,520,584,459,176,276,306,544,689,816,194,086,803,829,804,625,635,201,989,511,073,569,107,647,508,727,996,743,983,938,730,752,671,292,859,953,890,180,731,946,033,733,738,568,871,875,855,036,513,100,920,790,287,785,435,848,223,663,762,080,216,421,710,406,991,022,845,920,188,898,112,620,608,525,463,180,162,460,183,784,805,681,504,480,865,309,638,351,380,199,607,010,614,918,554,399,588,449,601,443,507,628,548,938,019,475,440,140,723,734,067,961,656,483,745,245,712,069,789,882,331,844,110,819,793,849,832,268,276,377,155,828,894,203,200,067,901,077,829,519,977,471,747,343,986,064,857,195,242,907,177,887,895,386,430,878,252,040,977,191,571,584,246,358,814,581,683,721,536,001,174,913,207,245,057,756,382,501,954,702,747,283,301,519,468,786,923,159,490,893,946,397,883,573,706,564,388,102,354,964,042,392,918,564,557,239,183,126,726,038,146,586,739,001,623,605,146,924,284,566,342,339,983,238,548,623,682,403,241,312,653,748,335,165,452,973,598,810,603,333,078,786,650,324,855,800,662,508,987,963,063,482,295,245,778,237,336,171,968,435,890,912,291,819,470,869,464,254,566,794,765,342,843,198,972,280,397,576,052,457,069,218,259,716,549,134,511,159,058,669,592,062,322,882,584,044,043,167,566,405,764,928,336,816,860,873,684,781,198,592,000,731,707,327,515,991,608,030,199,568,752,094,123,343,216,527,917,431,529,664,990,947,705,152,971,110,685,095,259,174,514,321,560,949,377,791,178,216,841,527,102,504,028,440,250,225,887,222,701,145,757,399,540,684,396,715,173,070,007,029,099,980,368,695,157,587,280,285,752,781,812,943,052,285,470,138,632,187,499,595,232,881,190,349,637,219,500,771,229,063,274,804,305,689,615,821,343,555,181,251,879,455,479,727,506,725,493,741,145,744,799,162,581,150,053,381,413,936,228,946,466,345,618,134,384,403,154,554,762,641,354,279,240,787,718,612,475,295,547,165,586,627,074,686,948,772,734,196,721,389,579,505,880,496,349,196,759,665,569,888,127,002,036,193,168,971,476,871,056,499,736,358,023,958,825,573,154,837,467,133,974,461,187,907,969,214,809,371,620,990,664,760,944,701,649,125,463,129,016,667,141,430,813,126,973,459,452,067,869,961,367,704,560,008,721,961,394,487,947,032,351,931,150,166,278,435,967,604,916,683,523,018,600,189,650,890,270,960,482,264,720,163,736,368,277,065,673,248,022,819,973,407,159,951,997,323,688,070,022,138,960,620,913,785,680,105,463,343,991,009,656,967,323,807,964,711,632,494,804,551,584,631,994,415,499,746,183,775,604,358,196,302,028,966,539,606,414,120,949,950,403,470,188,927,615,996,847,628,849,515,240,955,041,131,237,671,074,890,076,950,775,109,316,847,854,665,598,857,014,760,208,291,483,266,754,383,914,031,157,680,078,302,431,371,481,242,538,402,865,063,567,629,590,658,401,807,975,700,687,581,517,474,598,686,211,211,262,574,301,281,883,591,841,402,253,906,681,398,582,712,077,056,395,694,195,238,103,870,895,865,388,497,918,447,241,940,649,790,255,756,625,150,408,974,120,201,507,060,837,091,064,073,806,511,875,492,674,453,394,001,700,518,746,293,513,836,827,923,398,119,634,234,270,869,178,473,676,849,059,304,149,185,357,158,420,346,959,494,501,344,099,803,729,935,454,479,042,594,754,294,336,141,919,389,540,176,178,492,658,000,880,165,238,815,299,527,924,437,582,787,330,623,350,593,628,077,646,931,447,207,736,257,962,085,210,549,051,922,881,561,382,943,046,756,690,364,311,399,777,971,780,943,773,828,711,640,428,491,693,497,025,385,177,997,271,987,599,267,822,821,622,381,853,126,667,374,042,472,060,792,957,169,015,591,469,187,982,867,211,312,189,251,306,124,660,487,485,228,546,103,056,257,780,364,835,245,047,523,264,768,380,526,887,868,667,558,320,364,107,468,164,934,413,459,168,013,827,699,847,288,624,041,101,624,985,946,031,461,652,383,955,720,567,954,605,983,744,666,808,020,039,801,305,440,922,332,045,022,091,436,757,783,395,679,554,890,320,352,933,581,193,506,450,818,080,078,297,749,353,585,014,820,970,914,161,212,220,641,320,937,613,622,847,755,248,129,014,717,170,860,356,583,752,766,829,653,196,242,920,426,986,881,330,495,384,764,710,025,681,154,515,840,088,727,166,857,406,667,088,820,803,958,071,477,651,213,259,217,111,112,214,331,248,475,199,061,519,749,478,586,892,805,292,645,521,136,775,222,054,093,411,128,913,242,916,072,502,501,838,841,928,147,192,982,199,415,474,046,028,703,524,086,277,300,483,806,061,551,122,441,741,116,619,892,808,300,027,083,949,640,273,194,862,097,840,331,077,652,987,496,482,031,300,312,623,449,052,008,241,394,707,724,525,548,660,853,470,713,380,404,705,252,717,459,922,586,647,316,105,990,688,941,573,376,747,217,761,357,554,729,740,322,342,816,670,638,159,156,727,124,690,686,187,533,334,260,550,842,411,169,274,053,160,789,249,917,639,104,432,125,272,518,965,177,387,730,090,434,783,237,077,660,550,602,706,870,643,071,658,118,925,508,398,893,852,215,706,791,431,587,301,451,214,364,948,913,550,737,271,354,367,178,952,898,213,619,666,136,972,553,253,837,287,203,955,395,370,963,232,146,949,233,439,381,810,563,797,284,321,825,345,812,244,814,288,725,784,633,105,883,789,863,462,385,923,432,142,089,538,426,533,216,449,101,430,844,623,154,381,361,385,166,338,140,274,326,369,633,469,233,559,071,157,517,999,356,532,080,632,395,514,424,584,265,294,177,320,138,689,752,324,358,126,875,765,917,470,961,207,508,870,569,615,622,475,783,772,235,685,510,901,163,866,316,460,424,919,949,875,643,285,360,154,037,615,795,848,765,400,152,105,967,692,537,774,500,396,273,823,489,336,094,492,914,637,467,562,433,272,354,838,930,646,402,468,885,498,100,531,670,572,381,512,922,428,829,416,776,938,415,194,887,431,729,778,738,768,800,538,495,526,694,405,391,759,242,388,655,643,346,649,417,981,807,357,039,050,654,588,246,329,478,697,631,326,406,643,508,975,912,895,704,617,100,311,063,386,196,653,533,416,806,129,849,129,538,828,011,730,394,063,909,995,094,575,411,159,041,792,665,290,324,083,730,065,400,449,529,205,430,354,969,145,813,915,360,608,633,528,278,062,186,545,413,957,278,898,433,971,658,305,030,118,531,478,864,475,489,648,502,350,803,691,344,246,498,396,673,522,321,295,087,029,428,335,413,169,334,064,429,523,474,130,580,790,939,773,239,798,555,534,522,511,904,572,566,370,008,709,610,243,907,377,818,440,861,265,206,172,741,842,478,843,598,213,469,628,339,815,303,920,163,860,121,051,050,822,991,490,235,587,620,471,107,657,945,521,301,921,781,024,667,129,527,787,902,375,574,299,982,494,233,181,799,932,439,131,927,985,622,689,568,318,399,795,912,654,340,195,404,508,392,604,927,787,048,944,740,777,107,417,844,102,164,469,557,538,329,067,577,524,794,289,675,736,902,116,147,080,849,195,513,115,075,030,466,991,087,972,481,222,261,034,260,553,501,698,333,948,508,641,640,815,732,518,738,119,562,947,020,910,520,412,878,807,528,555,588,162,751,458,985,322,681,158,256,973,324,887,799,593,043,309,504,997,941,816,447,594,446,686,216,307,081,142,270,173,318,070,645,511,691,688,999,946,216,869,033,850,341,261,403,476,446,981,001,153,786,646,609,548,132,324,290,071,775,494,297,206,483,667,330,436,771,274,940,774,437,429,188,274,335,639,174,954,373,965,681,068,325,155,653,111,880,896,367,271,079,494,643,195,662,870,195,913,589,919,021,202,476,602,152,298,476,547,657,830,732,690,894,968,193,742,214,163,529,808,503,140,916,302,790,254,078,100,941,838,273,406,253,973,850,261,149,515,085,239,661,708,750,164,088,366,598,092,901,575,775,107,523,250,741,329,880,961,899,641,397,955,305,652,996,267,525,170,775,680,162,821,917,256,700,136,252,895,938,576,422,289,302,556,154,217,012,985,815,752,904,120,042,137,225,096,540,532,649,563,100,138,731,549,962,851,390,071,110,256,523,294,181,565,806,675,941,731,666,321,057,419,356,448,699,944,808,459,676,803,957,768,922,869,104,997,917,873,396,413,733,677,896,036,099,438,015,355,663,920,481,985,639,778,550,226,326,209,915,010,834,351,618,084,337,967,443,921,141,619,689,524,133,571,617,058,467,871,553,962,401,467,901,140,170,701,963,451,425,561,593,786,605,753,968,632,048,549,133,765,726,684,225,302,543,669,410,554,172,006,978,047,539,828,339,214,673,001,511,157,549,692,884,383,426,597,443,161,111,099,928,220,995,317,053,757,700,062,425,994,613,618,573,683,949,200,106,542,938,723,174,431,999,832,772,705,546,350,683,984,918,362,727,913,576,025,486,959,227,164,667,930,521,603,371,494,463,336,976,896,741,969,173,822,168,512,009,113,328,219,973,145,613,186,396,927,470,385,132,237,668,232,962,238,051,739,835,018,853,464,947,135,838,989,805,157,390,256,299,753,368,795,488,742,750,818,590,160,441,813,100,511,697,433,789,787,412,008,623,975,699,944,499,356,097,911,508,502,081,282,508,752,539,114,953,003,177,184,756,055,788,629,580,924,241,113,042,666,420,711,861,649,811,617,525,493,597,179,383,793,887,903,844,545,484,654,688,735,394,621,792,119,104,679,381,001,937,294,019,484,817,480,368,397,765,595,657,608,291,088,921,646,106,859,518,639,198,217,701,815,844,346,672,034,460,961,893,774,153,332,548,121,541,955,730,126,852,682,129,862,508,085,129,696,818,609,008,226,269,799,092,996,914,711,709,130,497,922,355,805,809,107,290,808,501,120,047,144,500,666,415,210,750,009,823,698,854,347,882,456,225,852,991,857,704,465,055,840,092,030,970,108,525,831,668,715,828,105,512,843,970,169,293,831,206,578,779,850,384,104,379,314,719,278,589,171,542,317,972,967,799,126,555,648,488,491,768,643,053,899,731,374,178,400,191,635,492,520,421,093,120,324,110,533,597,231,717,315,790,550,268,630,854,275,058,081,118,468,679,534,030,880,378,799,705,336,605,020,224,934,400,759,875,943,081,544,247,438,038,793,053,142,965,978,021,835,844,209,608,497,968,730,882,304,117,954,314,605,044,682,187,775,784,213,452,951,717,978,549,346,290,191,269,812,679,747,296,771,208,123,857,061,401,388,059,721,705,847,032,395,862,336,093,817,155,794,127,660,570,635,414,750,630,282,605,281,361,302,427,088,909,794,963,006,066,660,077,908,255,593,040,308,150,833,828,676,378,675,906,467,527,223,789,322,296,105,095,022,482,587,921,450,143,848,098,463,016,265,752,385,638,641,306,626,361,499,884,013,173,677,971,262,421,386,723,569,010,628,132,202,871,838,428,463,183,512,105,497,460,486,375,007,511,481,802,650,736,043,747,202,013,064,990,832,530,010,262,776,877,661,879,125,489,229,035,077,192,284,150,794,949,414,490,171,058,290,329,588,409,433,674,680,389,516,225,753,016,684,615,017,108,258,559,521,284,333,832,443,044,185,829,947,475,757,775,062,718,641,146,660,618,854,818,069,660,174,949,959,945,979,923,156,005,079,918,689,542,708,017,658,952,408,712,713,865,659,940,479,280,903,633,163,457,047,155,413,169,674,900,630,282,339,601,548,419,228,359,996,263,315,537,221,688,475,185,602,482,344,177,283,780,260,712,281,918,612,764,106,248,448,529,156,755,691,318,788,338,633,969,843,121,916,711,623,473,252,058,232,575,418,773,169,895,451,730,841,369,283,150,947,050,129,137,809,491,845,901,821,909,385,993,713,441,859,210,127,231,322,970,551,478,104,526,450,246,898,414,155,761,242,427,997,520,347,447,658,309,217,455,937,855,191,134,559,438,717,496,830,538,030,614,798,407,873,100,384,763,597,321,641,078,102,170,687,641,360,026,411,484,117,447,858,858,202,062,203,998,744,896,646,376,321,114,552,426,491,540,230,414,126,608,776,312,365,863,400,104,962,034,653,090,005,009,186,481,106,508,665,881,548,455,656,310,630,761,072,720,312,748,496,727,847,658,147,372,127,951,730,632,067,368,977,908,736,629,531,904,168,545,836,577,490,898,666,174,713,871,544,076,907,664,524,153,284,487,094,754,691,199,643,081,652,584,732,449,406,125,763,438,816,615,618,938,311,944,879,975,245,641,051,343,095,981,745,378,192,498,011,475,057,581,081,649,400,639,145,582,001,844,741,482,322,388,430,268,781,729,733,388,767,611,020,200,998,512,386,437,995,650,573,481,121,480,555,298,107,946,731,342,978,338,502,286,323,911,562,692,178,792,194,214,450,536,344,828,861,429,803,050,392,101,796,167,084,153,081,926,474,890,964,773,548,761,394,657,515,274,887,978,175,329,456,947,707,758,931,816,789,144,497,169,560,500,893,273,895,291,399,452,383,462,710,635,320,002,434,214,329,816,298,021,009,389,082,499,272,957,194,265,853,710,709,342,476,039,987,115,102,333,559,098,631,618,838,117,845,933,673,371,626,540,736,420,703,031,588,770,026,868,059,832,747,532,816,152,339,413,835,343,413,248,675,429,602,897,586,285,587,769,736,929,348,954,120,389,824,694,173,861,119,944,681,928,148,127,446,707,342,942,603,124,395,552,136,005,019,362,719,057,831,882,209,177,084,293,921,009,137,098,442,158,383,798,949,211,590,796,569,792,920,527,923,247,639,085,013,985,690,278,736,444,093,770,384,905,898,054,925,069,948,411,140,897,626,329,053,175,793,324,766,477,758,736,477,229,278,209,461,205,634,203,777,581,128,131,238,205,758,328,642,330,435,544,360,346,345,524,095,477,955,327,413,740,429,029,157,265,600,278,316,881,163,987,676,878,064,926,838,212,895,195,001,427,800,894,686,512,043,848,581,378,895,321,823,336,886,209,090,350,440,199,693,872,804,422,794,783,466,087,428,650,701,812,613,521,743,637,594,124,486,578,061,260,191,482,762,973,337,329,123,286,452,187,123,208,842,893,093,938,376,440,891,324,974,336,589,057,503,466,484,096,085,147,264,948,340,091,336,238,137,212,293,140,207,283,970,924,216,480,428,445,530,693,852,624,308,164,258,844,515,577,930,753,702,640,963,160,855,138,816,303,564,270,904,525,234,194,462,861,048,978,704,635,160,379,266,905,811,820,202,795,014,201,172,689,584,277,881,110,145,763,681,881,726,091,034,647,943,806,315,874,473,276,579,692,722,965,598,376,246,097,911,728,269,027,754,152,698,832,155,504,248,507,845,812,871,549,449,449,170,082,114,819,415,582,280,228,347,837,556,291,371,398,741,014,178,945,367,319,973,997,983,973,774,491,201,741,476,081,411,695,998,156,474,336,183,817,897,763,161,725,248,341,423,103,042,063,463,039,602,055,569,327,089,791,084,272,943,947,085,501,494,613,214,394,926,905,377,227,555,338,176,994,862,274,951,401,035,177,212,885,101,951,596,398,486,472,646,650,113,189,336,621,904,232,902,851,102,891,435,921,637,725,686,719,516,340,543,922,270,959,721,682,141,795,519,003,282,186,385,652,224,119,407,098,268,145,302,718,128,588,544,949,668,380,767,089,909,875,102,200,426,699,276,478,747,091,530,668,403,401,573,800,973,778,659,089,559,332,992,858,005,243,488,557,478,637,443,029,584,327,792,550,585,360,044,052,813,102,345,414,828,262,029,494,828,837,242,213,419,136,352,410,561,317,858,887,489,549,585,147,777,760,787,308,952,986,592,234,650,067,320,476,509,285,183,395,217,225,116,510,561,486,248,476,369,741,716,678,541,939,313,292,249,328,330,555,918,373,508,159,566,806,889,416,028,868,924,483,155,689,053,042,919,358,612,124,386,643,993,426,473,088,449,595,552,272,895,965,402,572,797,276,519,698,779,216,099,647,691,818,507,608,711,950,174,357,886,952,703,798,428,450,030,029,162,750,593,895,635,121,691,427,497,746,661,986,587,306,491,913,477,770,674,038,665,610,854,126,973,394,275,561,496,605,776,829,678,312,288,373,948,240,079,290,734,891,203,564,398,938,560,194,703,681,785,176,261,505,445,466,694,501,632,578,964,069,856,539,591,625,345,855,321,246,023,260,270,437,580,992,686,364,528,205,853,586,984,482,267,050,961,332,507,227,583,433,862,100,571,690,492,760,359,644,599,684,045,499,107,063,542,981,354,015,533,798,744,620,073,272,345,777,625,906,367,270,773,620,404,698,909,869,078,290,717,573,500,684,773,026,264,230,436,580,871,563,044,159,030,962,863,591,441,447,275,163,056,368,710,728,122,873,940,509,790,224,251,604,704,360,078,045,572,305,721,947,233,842,587,619,645,977,627,110,275,580,268,832,768,375,411,711,204,319,940,719,849,838,877,152,990,365,076,967,770,382,834,683,114,689,110,652,311,490,746,596,317,023,748,050,504,635,787,414,253,997,903,491,132,764,060,877,252,244,033,926,849,236,041,424,401,313,340,911,130,344,355,021,265,636,426,848,308,777,182,973,044,166,690,557,768,718,337,087,357,099,632,530,442,642,452,493,073,105,207,814,308,594,381,784,699,312,961,099,729,256,020,759,152,445,532,973,456,762,772,172,951,228,596,207,776,050,095,237,059,026,856,200,717,886,503,514,923,693,505,379,428,247,996,657,911,530,976,729,979,351,026,509,905,909,385,685,390,582,188,081,574,242,623,530,222,041,528,016,921,175,490,610,471,330,811,351,374,948,286,979,758,855,707,039,603,995,328,830,863,798,032,582,736,111,322,674,582,506,807,161,814,339,584,781,066,550,771,153,288,576,726,465,367,581,555,106,624,731,787,946,569,846,778,853,968,684,161,932,441,670,832,206,476,519,865,954,813,233,647,795,887,570,028,998,769,948,739,213,039,748,766,375,385,769,058,483,203,561,749,411,341,083,154,707,497,416,065,297,033,291,930,454,844,658,909,793,273,703,598,055,023,277,847,737,954,861,225,676,142,424,196,468,642,411,822,389,564,711,185,397,611,955,205,873,770,692,960,894,251,302,915,263,049,301,418,677,126,755,279,164,741,606,342,876,383,321,326,311,003,759,941,741,582,028,067,091,176,776,812,206,862,778,815,486,334,990,021,619,986,724,790,119,684,923,187,893,642,611,416,914,276,104,445,347,609,838,197,520,970,214,077,068,002,834,416,054,335,334,424,511,588,079,868,949,890,691,623,093,788,256,029,302,925,192,706,325,663,125,118,908,158,625,347,259,621,981,299,108,273,701,787,164,428,434,138,184,202,756,727,781,823,938,983,063,389,204,605,032,786,098,341,168,903,161,199,435,150,834,991,998,858,343,248,041,670,797,967,437,894,672,039,934,663,585,872,799,200,863,694,514,540,345,523,026,741,918,886,996,412,838,136,013,125,095,564,813,845,343,087,750,024,394,103,609,769,238,584,160,913,392,141,712,254,139,828,410,768,326,155,556,413,489,862,131,031,250,322,626,216,998,893,374,227,467,919,424,441,475,768,147,683,633,397,841,856,755,691,435,613,111,702,186,005,508,146,208,905,003,161,889,826,173,451,531,597,587,837,723,610,616,497,757,006,545,924,482,532,397,250,189,657,622,882,179,601,130,789,889,353,014,522,903,434,669,270,783,756,937,768,481,017,278,774,814,825,330,262,382,861,016,776,335,327,349,678,010,584,270,997,291,514,029,099,937,911,505,122,016,223,508,085,113,564,011,922,793,456,964,500,955,381,070,181,220,569,321,154,207,349,271,662,849,951,258,794,288,785,439,998,878,252,308,303,900,431,358,615,999,986,938,623,041,592,717,142,302,744,794,634,418,665,873,668,771,860,941,674,837,204,847,255,524,907,180,237,730,880,241,158,108,974,154,698,325,484,529,699,499,779,392,937,924,810,094,632,633,842,226,489,012,123,573,756,635,155,162,413,822,223,464,570,898,936,351,600,901,429,999,494,304,976,038,246,245,726,845,362,174,971,711,508,088,586,518,946,196,134,830,664,718,403,277,839,233,877,574,297,060,284,971,817,082,870,178,414,466,110,650,640,713,070,674,159,525,032,954,436,625,655,702,461,095,387,238,229,593,637,581,122,723,091,204,190,775,410,028,445,255,033,907,430,853,706,625,991,935,262,505,955,803,218,619,900,512,918,193,010,863,533,302,618,897,284,033,712,942,528,015,086,449,274,138,164,352,613,775,946,772,505,513,735,499,539,857,352,406,715,639,157,873,744,412,192,521,740,247,911,634,178,508,598,176,882,378,486,941,730,400,512,019,214,892,889,884,860,873,112,081,208,529,048,543,019,360,603,159,224,871,608,860,487,176,133,032,725,710,947,290,842,136,536,941,720,508,259,436,317,826,371,463,959,245,339,151,081,766,638,623,621,101,070,762,022,050,797,606,924,760,131,366,198,532,805,171,650,054,769,317,606,440,882,493,872,120,284,523,824,469,653,632,174,806,092,878,575,043,532,819,985,608,054,889,625,333,983,165,978,667,159,134,051,423,490,211,627,826,983,703,629,866,044,908,317,301,550,841,906,009,715,681,959,090,598,465,359,043,927,149,014,362,994,691,352,194,277,237,776,480,742,536,176,013,803,632,812,675,539,163,692,750,788,163,764,036,426,282,780,590,572,529,164,465,106,443,972,855,457,906,608,493,183,280,722,587,753,218,310,359,778,505,533,851,898,687,047,532,387,254,507,637,262,724,051,356,885,663,745,799,837,470,193,843,559,814,585,924,825,173,598,585,856,910,208,637,174,076,530,154,135,660,663,088,508,652,342,349,495,277,678,003,028,520,285,395,972,268,864,630,938,711,672,951,066,986,055,664,688,689,813,445,419,749,406,253,379,771,200,682,517,364,735,601,831,453,727,134,150,212,467,898,601,762,851,769,032,120,732,425,059,972,880,502,825,360,666,474,570,288,584,553,191,254,524,984,554,828,886,820,406,419,043,676,735,092,074,436,279,943,854,634,974,442,599,505,422,785,844,465,085,115,739,233,288,930,896,575,008,177,935,401,213,164,462,386,126,512,129,100,111,602,545,022,722,636,405,689,359,831,480,157,301,816,037,560,987,020,250,529,290,696,415,198,892,585,965,358,862,538,630,108,280,019,098,850,988,195,028,196,114,443,891,272,020,635,725,352,749,665,970,789,685,546,506,994,699,802,106,650,476,522,864,085,043,855,944,258,012,043,514,966,020,288,137,095,719,434,479,581,723,015,918,216,088,629,424,978,091,109,236,026,930,116,918,206,498,049,853,255,522,203,955,258,762,350,002,476,725,689,408,497,927,074,961,704,712,879,889,598,992,265,636,631,404,309,335,646,055,871,365,354,533,250,775,813,104,073,524,552,640,156,247,338,230,798,598,479,027,406,010,944,179,425,384,693,095,176,556,995,888,555,923,404,089,503,052,770,024,577,050,398,783,308,711,700,875,961,804,784,383,511,244,662,327,555,138,454,359,279,161,623,765,033,615,632,469,898,659,545,872,665,303,869,885,104,423,991,530,002,600,020,435,885,295,971,093,309,629,610,524,573,411,866,787,233,690,792,081,669,044,156,882,923,706,859,817,672,563,450,991,592,736,878,650,622,366,107,100,965,377,080,349,800,826,370,124,587,470,867,186,124,689,174,913,548,910,857,809,232,583,635,939,064,163,920,335,705,914,326,342,266,874,886,476,147,156,438,395,638,198,123,141,168,089,850,871,179,915,466,925,266,819,343,652,282,565,114,270,526,344,997,342,538,850,868,650,944,732,074,828,842,729,952,199,100,136,133,147,383,314,106,688,298,934,837,781,763,664,894,709,995,678,662,775,651,263,251,069,695,401,801,535,002,930,703,632,340,939,374,096,355,172,324,987,164,789,829,528,778,559,785,125,314,083,775,138,580,674,592,996,843,260,464,282,220,981,429,944,046,300,954,553,393,853,561,194,299,865,183,896,043,402,814,053,394,175,391,662,296,095,693,411,813,874,135,459,827,286,473,327,327,584,728,828,969,524,327,424,576,218,832,661,425,196,281,511,485,959,063,503,328,825,874,925,282,841,429,634,873,866,719,384,157,060,226,053,804,130,089,756,419,304,652,361,409,801,201,086,823,315,383,319,853,676,113,272,772,795,864,227,574,579,434,454,163,666,261,536,488,616,287,402,409,281,239,677,817,687,877,757,299,642,353,401,467,794,023,955,047,197,888,749,971,855,302,772,003,118,668,055,692,287,126,232,018,844,580,885,517,016,471,674,098,400,652,331,810,345,805,624,798,794,220,031,512,070,077,492,229,974,773,808,707,214,500,481,713,727,091,106,246,086,833,810,488,248,894,920,836,470,660,509,157,405,966,024,153,351,965,421,561,796,191,322,190,398,047,026,125,267,711,068,559,736,122,517,091,264,794,140,707,725,465,696,095,084,428,529,838,809,695,925,503,246,341,628,190,810,142,030,063,824,576,899,862,854,038,215,664,892,160,449,410,569,189,959,942,149,111,539,219,340,279,551,108,015,518,379,419,079,597,211,228,633,638,901,592,877,808,627,702,239,145,496,291,277,200,022,129,026,023,556,326,487,614,806,137,670,422,191,619,989,349,773,822,586,993,481,394,214,889,204,928,834,299,031,907,336,396,788,062,093,510,851,198,058,625,298,184,392,463,845,670,409,721,061,993,186,249,600,684,321,999,981,580,135,000,570,098,240,721,645,556,436,007,039,186,317,426,875,895,804,366,089,518,796,371,108,431,041,132,175,109,074,090,464,008,529,816,738,086,820,283,093,380,069,893,883,091,726,668,252,880,315,035,645,726,709,356,599,726,793,118,887,130,548,230,485,158,344,234,666,747,384,089,002,860,816,913,850,659,729,610,402,975,132,832,863,010,911,221,766,695,633,092,593,808,951,377,700,317,075,918,330,131,868,548,544,353,978,975,062,977,488,000,247,144,399,464,159,747,736,504,891,556,722,458,354,196,511,421,056,801,345,403,805,731,651,646,125,640,454,825,752,452,954,188,773,544,993,417,047,119,767,025,265,938,009,670,325,962,225,868,530,150,269,909,410,410,134,519,921,436,560,384,025,090,972,858,294,751,668,775,551,202,271,931,743,742,945,189,423,506,691,550,691,177,729,400,036,745,316,446,343,346,282,985,001,618,152,715,941,712,832,898,648,798,535,312,446,278,794,231,121,816,630,644,588,071,026,390,232,050,164,698,577,916,774,567,827,860,931,907,075,682,486,017,405,106,372,551,126,823,532,285,548,444,172,477,963,152,012,542,604,462,469,902,690,679,853,116,735,339,073,534,690,218,388,541,661,201,473,039,358,793,315,572,216,461,107,557,813,647,841,312,517,632,064,210,328,617,651,177,286,019,945,645,615,270,016,962,340,996,643,101,937,234,206,090,253,412,999,926,120,334,359,452,778,069,338,355,950,757,224,537,452,924,653,971,755,504,740,300,318,845,011,621,533,216,695,134,306,594,553,296,366,322,224,983,910,978,663,720,014,338,145,674,465,913,900,886,593,867,010,576,491,207,978,271,774,617,896,356,550,958,271,306,104,252,204,325,861,624,104,962,889,587,532,124,887,986,282,782,335,149,232,740,456,430,843,512,313,811,813,729,293,597,006,857,530,414,613,591,722,503,952,606,566,489,394,329,760,121,956,136,614,864,515,042,902,427,415,247,554,364,041,421,641,427,906,563,640,135,483,566,433,055,391,844,926,803,638,855,655,686,078,004,029,132,918,088,532,790,436,329,104,472,779,739,688,975,015,163,762,938,264,355,502,145,101,946,066,971,145,007,444,001,782,076,070,132,151,013,350,147,277,534,007,521,076,152,841,892,585,153,002,812,981,570,277,859,824,218,437,135,556,081,243,414,379,203,895,799,296,123,667,037,592,190,268,479,445,376,371,522,130,612,262,797,974,787,577,484,757,220,350,136,439,733,354,839,911,821,084,961,978,739,774,847,390,955,623,074,310,255,359,373,269,922,331,835,528,069,987,002,171,624,963,143,510,748,565,327,943,145,424,818,146,673,853,515,393,598,552,925,101,566,882,416,734,501,411,502,155,166,748,742,527,612,566,255,767,253,054,956,913,508,918,506,373,411,898,912,461,240,633,613,959,758,863,040,408,415,877,681,853,850,636,131,245,530,376,586,882,761,947,712,335,541,795,020,201,602,304,675,874,436,840,303,844,744,766,198,567,211,679,818,971,937,661,766,592,126,225,434,867,493,156,405,605,951,515,752,868,748,002,183,722,849,552,300,598,787,150,676,198,200,600,912,338,641,671,280,577,492,184,848,327,179,065,595,734,139,320,234,192,442,745,594,278,646,301,123,183,541,145,015,204,889,168,654,864,964,692,875,538,745,089,084,629,792,875,422,742,744,700,384,603,790,690,013,333,056,708,512,538,426,963,485,042,915,898,600,126,049,291,553,097,802,019,867,422,856,949,571,479,905,591,028,145,121,208,853,540,587,964,148,812,944,548,245,831,740,978,997,255,234,991,261,681,670,830,242,841,428,055,381,054,010,434,129,692,658,886,345,016,282,921,312,220,938,769,043,038,314,730,539,642,719,413,536,879,745,679,800,574,554,116,752,002,508,494,194,354,279,705,954,810,614,422,750,394,040,501,838,398,371,231,488,410,420,965,336,248,318,210,744,384,849,413,658,645,923,454,118,382,512,091,530,451,014,879,359,239,560,613,994,071,044,875,602,474,779,596,461,545,182,908,102,161,197,026,515,101,830,983,182,075,442,241,293,613,259,753,455,053,411,940,609,006,658,145,227,793,876,823,400,597,933,716,682,998,095,304,706,527,996,540,919,744,395,350,594,296,504,578,001,551,492,232,891,964,024,333,304,094,992,446,544,746,469,485,029,271,557,964,965,804,192,004,580,268,598,567,284,327,526,433,029,361,568,718,035,770,680,530,448,104,019,395,518,204,424,037,409,217,144,477,529,646,869,484,774,554,661,411,621,387,721,292,465,601,154,728,078,169,936,325,558,335,627,769,595,302,732,429,780,819,581,907,238,067,908,988,760,058,523,566,537,815,177,822,781,153,532,297,076,886,238,365,989,160,187,536,191,160,943,140,504,606,599,285,788,300,596,665,210,021,198,676,297,975,882,245,076,627,189,097,681,189,286,030,453,223,678,751,283,052,963,759,278,878,031,760,482,519,120,843,662,485,208,422,374,072,443,450,124,719,794,085,718,811,836,352,470,638,878,950,968,207,455,999,565,460,501,375,881,915,119,333,450,577,302,142,780,812,002,667,956,663,694,713,142,414,858,695,079,737,361,844,927,283,650,403,915,775,948,524,330,778,065,604,944,930,392,259,630,115,033,471,629,278,710,429,752,383,086,561,387,819,413,412,331,189,947,843,603,051,049,357,431,469,548,456,681,534,485,815,454,587,553,388,782,652,684,181,386,096,612,793,428,092,395,535,896,274,717,608,679,798,261,317,005,997,315,392,877,518,337,439,751,651,079,225,349,036,755,462,003,039,777,894,579,483,309,439,439,391,268,114,380,674,858,251,526,384,337,028,526,113,683,191,953,422,664,747,374,613,193,937,613,446,469,280,458,990,770,747,877,536,817,156,138,761,994,788,209,204,024,868,739,800,892,115,160,684,117,625,682,562,093,089,153,371,314,705,535,456,744,831,214,039,100,920,638,011,737,189,560,649,332,697,295,942,175,862,728,100,003,837,606,144,005,281,317,190,678,635,644,625,624,909,234,703,186,032,845,180,310,986,997,565,786,610,200,294,603,839,360,871,454,460,086,553,108,583,304,708,940,780,275,034,452,751,469,406,421,580,319,572,697,841,280,542,320,124,520,923,387,448,433,812,143,010,583,649,845,708,092,907,342,160,501,020,074,673,825,535,939,970,481,780,056,642,241,622,426,042,967,653,926,118,474,663,363,115,102,393,800,493,681,717,721,614,070,078,178,964,232,226,412,207,006,398,107,549,553,763,325,563,778,114,444,500,069,940,737,228,215,566,363,975,871,392,372,860,736,811,760,664,574,756,686,800,138,960,270,353,397,351,292,681,269,913,925,108,726,307,055,563,226,063,182,948,531,183,781,024,571,197,157,888,762,649,427,021,273,109,967,308,513,807,664,897,683,994,321,926,317,019,753,291,043,878,520,666,909,182,746,453,763,953,211,608,277,081,549,522,779,308,066,974,695,863,640,198,018,395,008,523,171,587,713,077,235,480,865,878,841,945,268,797,764,838,478,683,113,491,504,684,696,973,733,538,141,785,791,991,231,920,840,680,491,774,111,371,203,121,512,092,280,683,389,031,140,321,050,536,185,450,167,287,499,141,496,646,250,848,879,671,947,723,828,720,845,067,112,665,688,211,969,804,935,561,868,942,019,826,069,369,864,423,216,125,468,242,745,992,507,661,855,464,325,596,185,284,212,578,272,730,242,619,896,754,239,752,743,191,169,896,882,119,103,067,667,338,702,832,179,275,055,313,391,494,032,061,838,352,509,079,053,377,025,071,871,971,988,997,309,405,560,942,287,584,130,891,313,424,536,462,438,229,997,235,527,214,212,581,274,332,028,007,857,593,759,639,871,021,995,772,812,522,312,644,162,977,824,439,251,812,686,986,355,416,563,601,854,138,112,936,194,649,585,648,122,049,426,827,172,099,645,714,969,383,412,217,978,588,131,999,482,902,867,775,130,842,905,553,518,586,942,491,326,824,715,119,438,219,243,961,962,195,229,272,413,475,762,525,152,949,589,639,302,177,110,835,692,786,504,592,587,722,731,125,339,720,544,170,363,223,416,396,291,083,301,147,179,736,828,068,167,876,816,701,735,349,289,197,816,962,107,135,077,432,493,437,508,276,978,924,524,093,554,570,669,324,767,430,064,485,771,508,717,989,246,289,806,832,513,838,971,640,752,929,984,194,542,630,665,957,571,353,618,739,935,655,534,387,691,718,979,259,541,086,755,843,655,312,377,812,708,148,290,876,517,696,471,821,936,522,816,064,308,557,457,781,500,390,143,748,437,685,235,321,837,373,376,436,360,182,839,507,138,506,838,334,355,580,273,438,124,165,183,777,842,554,899,241,174,564,002,893,105,237,820,326,389,700,218,797,215,755,267,277,846,537,398,491,654,199,033,202,945,808,570,185,485,961,194,203,413,097,060,943,181,687,773,280,217,771,689,276,302,025,082,367,692,851,631,959,668,782,654,161,274,354,922,977,126,173,087,915,622,825,947,748,885,492,851,263,671,413,357,678,969,430,058,850,239,028,901,731,067,569,123,185,850,121,003,350,445,372,136,741,618,244,567,640,773,299,680,893,692,907,737,952,721,473,650,071,191,812,471,436,405,858,637,511,290,528,426,696,881,947,901,081,561,622,384,635,618,906,914,131,999,562,467,240,838,786,824,047,748,406,249,722,430,289,616,012,943,142,961,384,318,120,348,524,831,247,684,195,243,068,430,082,782,999,006,511,399,527,953,733,734,806,363,711,689,654,671,512,456,799,216,227,557,354,646,541,403,352,603,389,587,776,207,648,562,228,428,069,619,772,380,811,823,793,048,491,235,131,695,864,605,719,549,187,102,827,028,190,737,439,088,917,026,245,503,651,949,276,951,125,439,132,291,419,161,224,923,873,051,486,944,750,247,749,527,280,835,472,539,841,056,888,986,266,284,714,825,819,425,124,083,113,031,471,640,285,156,146,885,588,404,994,694,903,486,248,439,170,289,645,035,428,860,970,716,439,061,976,670,752,271,906,507,697,887,623,583,637,824,271,181,346,136,064,299,807,542,489,325,432,802,405,116,621,726,353,516,006,505,591,245,496,089,334,399,930,982,294,696,599,129,053,282,230,634,076,992,392,982,938,228,316,717,314,542,618,487,411,699,385,989,667,772,683,431,627,070,336,685,580,185,448,683,353,248,280,216,005,291,769,484,353,643,373,780,640,459,392,046,690,337,181,802,719,072,072,293,002,021,298,759,401,675,759,250,875,218,918,528,676,943,662,239,606,909,048,528,548,628,857,911,224,820,707,691,581,964,599,825,209,766,601,107,736,963,714,804,781,283,234,718,734,215,335,216,645,853,624,686,598,527,114,126,410,769,369,027,073,999,066,881,455,029,871,558,767,601,819,043,945,481,093,566,302,531,697,442,337,428,358,914,026,147,162,146,421,715,855,238,484,088,360,424,159,389,606,903,774,367,352,484,940,835,709,194,727,962,541,635,519,354,533,239,392,666,023,774,858,092,384,692,715,267,750,295,602,453,526,642,486,419,314,950,518,139,383,039,848,473,899,115,146,026,174,553,471,172,108,508,433,752,384,975,726,987,961,025,637,579,572,664,724,309,338,720,813,916,154,547,936,442,004,443,657,884,257,732,315,996,924,943,184,048,786,416,531,313,664,610,960,968,380,715,961,037,037,228,693,985,626,981,439,740,618,768,570,173,325,440,427,088,380,152,556,080,987,708,874,332,427,864,592,157,439,167,643,631,268,388,626,689,217,101,443,033,048,594,135,222,379,836,215,770,485,670,926,942,881,896,557,120,400,730,316,460,260,781,715,997,855,075,927,381,458,540,504,761,816,583,340,698,757,026,504,895,960,095,259,072,162,815,273,901,515,942,579,815,424,789,519,644,289,263,051,864,498,193,797,527,824,545,909,095,518,328,291,597,336,860,261,601,890,203,194,918,780,035,379,940,546,615,504,362,718,495,120,109,157,895,653,701,742,062,042,660,699,246,363,449,637,343,557,820,544,082,373,928,568,132,024,407,087,359,780,949,531,096,165,151,144,786,074,499,615,762,669,521,564,858,842,356,480,469,443,659,678,037,141,390,708,002,508,576,796,551,363,067,599,279,219,474,212,267,022,833,748,114,714,457,562,097,776,865,888,781,808,139,018,979,547,456,856,622,345,366,851,692,774,052,950,644,045,070,937,121,440,943,447,535,821,589,519,153,509,293,712,621,679,952,836,822,572,098,500,210,850,105,592,476,660,148,348,079,957,901,410,261,021,610,383,863,556,274,428,436,991,462,056,244,249,513,263,638,659,106,603,693,077,769,243,347,742,167,578,142,002,026,025,681,387,752,338,812,429,345,827,290,029,302,128,698,713,127,512,472,556,372,673,920,087,266,524,951,918,962,856,009,175,675,894,127,880,580,354,849,194,605,898,724,409,021,512,044,221,285,927,526,522,688,960,821,057,055,605,146,247,174,086,475,110,433,008,188,974,507,748,752,923,005,167,376,722,661,881,599,216,857,928,528,655,481,351,601,317,473,888,568,866,447,791,418,804,277,427,886,984,002,962,091,352,258,042,905,542,780,781,161,402,931,406,662,691,524,359,888,581,716,970,656,386,366,535,807,763,188,923,656,921,895,900,500,125,719,180,379,410,768,837,530,997,973,031,691,939,192,675,944,086,308,664,205,514,525,705,424,307,503,139,309,314,871,281,317,905,457,317,285,450,744,702,531,096,670,979,351,397,637,302,132,245,283,266,592,921,668,615,662,851,556,830,318,998,432,351,288,068,910,669,605,142,396,534,674,028,520,999,015,971,190,430,689,421,890,120,341,448,335,263,926,437,582,837,601,872,435,237,516,566,851,080,438,390,731,786,180,764,718,307,828,684,873,394,376,879,795,994,041,121,061,866,060,490,650,612,599,058,258,598,861,420,006,312,029,750,370,371,009,819,741,565,426,947,508,551,473,281,655,105,211,759,289,586,429,806,472,091,317,391,051,899,214,527,046,358,901,151,294,609,767,388,362,326,978,085,060,995,344,864,472,971,041,747,868,758,848,554,613,669,576,423,610,089,947,609,765,442,169,774,151,067,934,983,492,072,925,918,605,822,684,120,267,590,786,942,041,168,558,815,707,678,737,763,605,850,055,044,740,685,250,293,042,333,145,333,120,458,310,912,021,407,174,853,759,859,712,233,608,397,601,313,915,259,504,698,228,605,772,514,584,039,455,265,365,363,234,710,458,657,724,601,120,478,368,560,543,501,098,069,637,668,245,894,844,770,559,884,748,219,688,643,370,953,834,364,526,613,477,580,014,248,191,878,634,747,280,651,402,797,467,845,630,038,541,014,698,327,282,600,743,482,553,349,579,379,832,207,334,916,291,041,475,872,903,810,975,100,789,093,840,762,087,757,035,526,506,994,980,935,947,212,416,307,481,800,344,089,828,001,412,045,659,209,268,555,164,937,969,074,860,772,261,362,340,586,309,381,583,140,050,916,968,223,485,911,147,699,934,871,148,973,783,642,764,424,844,830,531,404,070,670,290,278,632,717,974,688,669,212,809,977,652,508,973,562,241,314,206,551,411,646,344,495,283,868,121,916,111,819,821,199,971,694,173,233,909,512,248,724,845,571,674,401,436,108,849,569,936,722,882,491,256,381,757,885,772,610,828,953,710,622,327,966,346,338,631,119,803,635,203,325,841,378,541,144,462,350,267,240,104,215,065,041,975,229,353,057,980,011,097,422,419,662,397,475,375,778,046,502,286,959,688,567,086,792,525,395,158,658,839,705,563,610,340,712,422,397,188,726,154,306,407,660,250,132,301,837,277,138,052,887,304,033,540,720,238,303,064,625,311,093,887,475,748,031,918,760,496,036,172,953,998,946,443,578,037,133,245,218,451,423,144,189,874,393,745,783,439,495,423,311,837,865,139,581,068,114,575,791,713,215,928,687,653,424,022,273,799,972,296,848,368,314,247,330,855,574,888,617,905,156,131,462,369,787,269,451,532,974,534,201,558,006,710,443,184,344,320,919,543,736,343,222,850,637,790,909,978,517,982,755,352,885,153,636,795,591,097,398,152,637,081,575,812,482,885,720,424,118,526,479,579,680,525,049,544,431,876,315,828,626,306,315,969,590,082,831,816,769,229,941,471,018,800,238,249,078,019,680,147,186,741,684,111,990,545,387,836,501,974,843,007,549,238,225,027,721,835,200,057,459,176,883,653,559,946,350,406,800,654,128,388,072,972,227,988,616,459,812,902,800,159,897,834,957,134,212,696,849,034,888,950,233,810,418,608,001,718,082,868,762,731,650,805,194,943,533,651,359,341,197,902,215,394,899,007,698,676,073,463,283,865,050,720,249,083,342,200,099,625,044,881,242,944,585,567,744,251,584,004,043,155,077,584,472,538,708,148,345,310,832,300,724,327,076,298,282,052,703,516,374,829,542,573,870,170,260,064,362,584,810,989,616,931,448,915,908,983,851,334,918,818,707,456,070,516,414,353,531,487,296,006,242,612,100,000,083,716,054,781,875,687,845,108,761,014,383,156,937,002,515,671,759,663,141,215,030,027,317,290,875,617,770,976,482,823,032,939,392,141,046,787,397,885,607,762,408,196,567,245,438,348,190,786,200,855,727,139,219,074,710,337,381,541,962,228,555,695,124,677,107,223,986,101,997,932,498,196,288,678,502,771,877,228,361,671,668,900,159,848,789,137,367,793,207,371,614,941,963,711,725,357,663,759,506,771,645,534,320,188,165,623,483,750,316,179,754,444,556,348,516,850,223,837,876,100,948,586,052,485,298,014,694,852,380,548,069,471,557,280,690,887,062,737,226,020,754,899,503,232,843,031,438,575,262,289,529,496,621,578,399,188,921,881,757,241,160,335,025,251,621,274,098,367,294,550,819,118,039,766,091,793,716,875,943,431,759,709,978,458,887,287,772,163,166,086,620,757,722,799,552,583,591,134,837,380,839,674,187,585,214,827,872,673,234,985,415,242,715,132,596,991,794,271,538,269,207,865,891,128,108,765,017,871,949,966,481,353,371,206,671,454,535,352,882,225,369,097,544,571,315,862,533,025,078,019,956,514,622,554,490,731,275,973,867,237,866,386,534,651,527,707,123,642,741,594,254,981,730,986,458,528,637,608,363,342,625,766,727,158,877,824,567,324,574,019,114,721,544,933,327,220,579,947,042,184,856,553,811,104,544,998,510,508,579,732,279,692,880,220,733,305,923,870,510,483,475,320,626,883,556,983,204,555,700,496,463,611,112,370,487,151,286,951,169,659,432,737,685,642,001,948,131,342,568,103,058,597,600,329,276,158,494,265,534,768,726,935,525,811,229,540,207,754,382,231,246,891,485,180,847,286,206,311,424,543,853,948,390,676,737,666,661,272,892,211,094,186,738,116,650,827,190,515,560,298,301,841,229,244,189,326,650,176,698,567,428,112,829,878,635,490,882,619,614,540,320,389,371,492,739,608,668,590,902,322,052,917,010,338,438,105,513,670,667,215,960,487,395,783,949,877,484,417,591,213,277,452,721,798,058,298,183,714,450,734,006,306,700,709,581,144,400,554,255,360,611,326,048,338,783,283,930,562,117,825,381,814,320,736,461,636,831,111,490,434,648,662,049,530,048,390,228,651,547,457,351,986,117,432,589,265,398,827,383,752,637,500,344,420,033,705,739,999,875,733,995,636,135,643,141,119,019,599,289,317,098,949,478,644,695,037,637,437,637,117,444,153,580,812,229,931,106,274,445,960,581,949,359,189,706,079,793,165,810,007,051,741,532,796,821,396,596,730,277,876,770,711,755,727,145,722,587,636,881,717,305,641,828,415,029,609,104,599,405,774,301,870,847,896,010,099,883,995,655,897,463,766,857,380,058,654,998,563,947,346,619,071,914,921,008,518,942,980,419,372,700,127,803,035,951,006,274,619,723,207,372,437,975,131,129,147,352,090,131,732,414,217,064,538,538,436,530,897,558,930,760,417,078,039,455,409,742,897,908,568,002,512,515,586,651,801,426,694,750,317,348,285,076,780,697,847,397,174,330,538,165,820,743,747,457,777,967,772,411,584,650,731,013,681,610,509,423,879,454,925,758,980,451,743,822,833,940,235,281,320,848,926,859,089,723,429,691,824,635,947,542,011,762,440,786,126,286,064,450,782,551,350,394,114,841,045,887,262,503,074,852,315,928,869,088,576,056,056,068,524,908,839,488,431,707,041,486,463,123,294,735,122,802,891,292,919,642,299,438,395,414,846,696,956,199,213,124,138,674,406,915,221,316,373,629,879,007,238,768,929,120,903,032,192,324,929,428,001,421,017,770,123,315,416,570,275,870,541,469,192,103,977,878,513,682,743,012,046,719,962,195,348,029,573,658,846,547,584,654,886,107,050,615,027,110,526,923,174,100,873,240,819,403,778,878,157,865,889,602,279,435,946,960,299,128,272,984,765,063,174,395,301,726,934,126,367,195,589,918,372,798,391,860,317,989,488,058,123,283,250,717,805,856,490,381,811,610,765,033,723,334,205,168,793,594,544,390,342,946,023,851,651,384,790,353,296,240,719,385,032,008,623,839,972,350,754,250,036,185,766,100,681,218,514,917,915,865,667,199,677,805,385,712,382,100,235,201,691,119,624,489,275,820,291,865,599,657,606,971,502,639,937,629,071,168,828,060,756,097,704,641,379,978,052,012,828,219,289,298,333,715,883,875,805,252,711,020,802,647,744,029,919,056,488,397,861,996,194,605,952,419,869,008,411,271,249,786,237,092,630,244,814,036,722,136,868,026,251,679,578,963,455,003,964,400,706,842,664,658,363,278,980,765,563,190,601,947,718,340,365,449,933,508,540,075,250,786,850,215,565,686,688,759,854,043,722,677,061,736,945,667,327,692,248,506,391,045,718,940,534,747,856,759,141,311,941,167,829,573,147,558,928,882,711,220,540,174,017,135,721,896,793,467,536,914,184,178,015,073,401,036,399,186,163,036,332,538,652,787,166,214,872,788,085,609,400,356,017,653,489,331,991,701,420,796,171,700,065,063,686,153,091,377,175,279,552,845,346,194,589,016,965,577,875,074,383,089,174,592,615,886,785,123,427,034,751,428,871,845,728,358,214,154,277,480,634,195,469,847,830,007,815,524,718,054,855,564,552,472,413,099,141,080,204,355,396,822,344,446,059,936,608,741,525,774,160,074,328,540,184,624,103,253,265,926,855,553,140,144,309,212,324,829,121,891,753,411,117,646,516,773,479,093,129,587,332,515,317,009,052,322,573,869,778,058,432,546,142,497,624,327,101,443,583,656,195,681,453,060,174,878,595,001,486,037,805,768,904,641,016,184,987,284,392,230,992,536,948,105,743,086,404,701,417,110,795,454,259,353,105,867,627,329,945,437,210,301,522,300,993,129,211,520,947,411,139,331,253,859,952,779,531,529,153,412,827,873,603,822,366,043,351,435,450,586,208,582,169,079,657,677,196,708,595,330,560,249,933,779,916,169,609,199,646,211,408,691,984,647,980,266,956,889,641,804,952,322,254,374,436,753,426,879,947,832,490,250,206,358,513,848,269,460,793,386,774,718,349,591,411,298,408,123,091,549,211,056,810,697,157,338,429,716,603,124,674,329,424,896,451,096,461,594,619,846,359,752,922,930,385,934,950,020,471,049,246,111,390,949,025,304,114,623,061,517,276,181,925,900,533,426,102,766,485,994,960,510,504,211,257,810,322,578,260,338,961,016,339,019,815,594,471,166,282,811,482,698,394,954,129,935,723,813,493,037,704,198,334,074,850,526,290,775,032,654,638,944,181,071,455,208,207,744,557,930,949,518,118,463,018,800,879,324,286,704,148,406,090,109,135,026,475,220,505,940,683,942,067,457,574,170,400,468,546,574,245,894,092,095,672,124,388,852,883,138,814,896,995,855,297,055,579,787,262,970,469,042,751,283,740,065,889,867,662,450,822,953,619,005,412,941,006,184,069,165,859,657,381,090,278,743,701,786,738,182,485,162,003,971,510,307,201,169,077,156,733,430,078,453,363,670,383,088,540,432,716,746,175,219,075,317,879,043,989,351,895,712,264,227,840,202,406,839,880,919,079,342,161,015,198,135,759,816,893,980,306,748,101,559,671,898,429,977,556,627,011,019,249,776,047,722,097,069,059,621,622,255,483,687,706,580,490,392,503,559,343,966,076,361,436,591,102,920,296,987,954,705,219,333,057,973,658,177,262,092,446,992,491,217,040,402,026,621,603,059,576,749,196,561,076,108,142,270,214,434,066,725,434,650,138,935,791,775,820,577,800,043,540,638,253,456,784,686,775,304,750,098,231,431,468,802,686,421,997,074,112,163,650,393,829,230,727,075,452,530,514,830,547,571,005,802,369,614,447,973,374,375,747,077,945,848,124,814,727,322,911,059,566,223,008,759,581,190,361,147,042,205,119,451,340,855,596,060,023,056,306,226,123,139,707,622,062,563,785,805,002,260,075,628,276,146,522,417,970,429,536,698,596,783,286,576,152,856,336,195,975,029,303,991,361,213,331,755,044,867,753,956,929,350,325,655,360,129,404,231,315,812,242,160,740,249,902,945,640,235,151,651,746,469,376,143,009,077,266,396,309,305,405,765,340,718,951,412,620,689,712,141,850,093,505,320,477,048,429,720,462,167,497,652,759,209,652,168,503,188,703,362,945,384,635,078,324,652,093,980,190,141,002,029,998,551,858,042,489,789,472,043,864,981,979,559,561,789,844,585,273,004,569,294,370,703,263,054,156,591,616,906,757,782,643,840,948,145,760,813,384,548,495,304,398,200,249,815,413,785,736,512,727,453,415,112,116,680,965,784,871,957,150,426,141,384,164,618,711,353,855,989,318,106,953,118,722,545,519,716,529,074,566,979,586,928,198,715,216,914,050,686,430,885,689,427,176,722,492,668,521,600,091,791,235,520,216,158,110,850,127,718,866,513,024,340,292,501,967,616,334,847,725,019,716,987,529,133,167,258,490,214,673,582,456,069,057,843,011,322,612,993,000,706,293,119,265,992,574,056,752,971,627,774,102,936,080,396,649,479,913,886,091,521,037,178,058,514,814,097,466,835,373,364,139,916,390,093,955,939,354,525,882,543,407,023,294,342,928,984,696,168,146,805,663,693,692,375,621,544,078,338,504,117,305,204,704,604,754,445,572,553,755,438,263,396,735,906,742,655,238,808,442,371,852,781,343,879,465,610,110,755,453,668,204,606,364,622,614,800,954,060,289,816,518,427,263,455,032,805,191,572,090,424,489,782,338,364,920,289,412,272,235,337,707,542,091,000,264,713,098,187,797,115,136,269,321,210,062,679,397,967,261,234,062,127,081,102,160,013,923,510,703,299,559,260,904,577,665,306,911,526,870,675,963,423,665,232,673,393,796,387,693,306,847,314,232,202,862,594,261,746,462,381,062,365,255,176,497,114,384,243,263,677,596,454,081,449,784,998,108,739,767,259,204,890,397,336,619,419,368,516,113,621,862,739,647,632,434,979,777,795,934,144,240,706,884,391,497,051,715,396,805,233,514,585,745,240,311,725,218,803,123,230,384,305,257,231,762,449,153,435,733,156,396,888,937,865,458,989,000,037,224,583,305,794,215,134,691,788,222,690,538,893,308,193,696,367,857,346,248,427,777,891,157,392,229,926,068,770,047,381,945,374,633,247,862,570,483,538,600,078,436,816,263,370,597,510,736,334,521,733,310,828,884,030,799,002,967,046,834,443,777,676,218,433,041,055,423,310,917,017,983,228,570,619,153,535,953,550,840,019,943,149,477,343,878,730,334,805,320,544,504,214,332,915,560,044,618,135,393,340,570,084,970,280,644,996,917,736,213,905,633,757,719,698,101,960,493,357,218,621,896,078,960,338,652,923,443,854,407,794,519,028,616,495,370,854,861,841,450,621,538,656,019,958,383,578,419,688,078,102,783,811,823,410,250,945,463,855,377,320,927,995,028,048,627,297,945,466,140,730,010,284,411,854,682,449,366,067,824,190,819,374,709,005,923,010,907,149,544,012,896,467,145,997,113,045,051,719,129,199,810,699,892,635,096,925,917,364,969,345,829,011,601,402,177,713,168,040,569,261,274,628,839,185,392,962,459,675,130,878,230,136,005,968,287,572,085,499,379,324,780,794,785,174,708,808,246,420,177,899,855,658,312,718,640,395,507,532,938,147,376,718,852,379,050,120,642,434,724,638,381,509,060,502,802,124,576,225,986,758,442,198,313,777,835,928,149,018,134,007,148,727,323,649,483,620,398,923,137,518,919,808,980,107,636,988,536,396,417,304,830,901,422,703,004,395,788,707,663,890,135,154,455,192,244,615,201,057,164,536,317,714,267,978,778,550,558,466,385,221,611,196,089,949,843,853,840,222,203,031,074,374,428,696,567,362,155,535,600,736,100,966,484,627,767,912,874,317,678,010,358,736,712,914,416,211,571,692,342,355,927,598,898,389,583,958,121,689,124,002,186,750,810,694,449,242,470,335,959,189,149,291,746,794,753,566,464,294,761,452,423,984,122,945,505,523,757,507,572,676,739,873,891,405,548,896,619,163,079,021,185,088,358,467,189,817,438,212,412,356,920,040,295,928,076,102,247,025,076,330,226,981,013,804,273,328,273,405,123,611,365,713,519,621,952,193,348,493,259,067,896,940,310,561,578,217,060,805,213,288,900,923,454,078,998,253,731,960,216,231,353,951,143,143,307,423,664,283,902,579,332,684,262,907,572,147,234,132,727,576,994,425,182,673,773,560,778,811,426,675,329,751,933,670,560,424,639,354,326,088,639,826,763,857,431,318,976,189,650,470,321,222,862,758,781,468,322,838,887,818,956,053,969,178,640,897,263,715,206,336,247,440,345,691,802,581,268,983,549,998,643,761,584,979,503,927,853,725,050,457,683,510,665,905,277,823,466,610,222,934,873,171,159,181,115,000,150,375,668,857,735,363,949,531,878,813,074,472,109,839,932,222,370,479,004,895,156,663,156,355,924,343,958,655,746,398,266,274,744,367,754,239,861,538,535,227,264,607,393,196,569,357,563,388,922,489,742,186,062,975,792,481,050,848,148,008,204,550,213,694,531,107,456,922,557,739,482,229,948,502,113,254,299,612,020,112,326,305,197,854,308,166,648,603,884,520,940,591,263,805,863,296,757,763,203,864,430,975,036,630,649,382,149,824,888,468,719,636,212,069,364,806,555,544,078,330,324,005,578,930,063,608,165,520,087,383,940,399,232,712,203,204,220,448,457,846,992,082,732,918,341,101,348,916,217,827,489,664,471,327,212,337,018,603,256,739,461,649,612,991,292,725,497,471,481,535,457,582,888,865,302,031,345,120,354,062,977,184,198,176,536,834,461,684,544,352,060,293,241,643,395,240,530,129,577,189,272,309,581,344,168,545,358,773,599,368,941,846,596,920,041,976,464,101,490,249,378,092,600,352,017,932,968,570,712,710,666,244,428,662,873,254,502,933,638,950,176,939,219,469,779,934,088,806,561,946,057,710,306,264,401,799,100,600,036,401,051,106,153,820,371,567,955,854,480,193,358,767,933,606,161,753,206,612,810,204,792,685,336,815,619,713,343,151,047,874,660,413,852,908,434,292,272,259,543,870,086,562,311,532,315,291,061,992,724,462,731,703,473,947,609,535,840,023,497,344,308,254,097,591,322,272,773,069,945,764,482,429,291,549,339,382,157,864,233,411,745,372,667,772,578,847,276,065,253,967,175,083,641,801,041,633,634,414,878,057,717,742,609,288,501,107,764,910,962,162,700,234,874,130,400,707,023,735,932,942,968,518,080,220,596,526,190,004,518,520,837,666,510,967,563,480,606,672,779,774,006,897,427,730,955,168,385,392,423,578,844,517,370,531,735,979,264,637,831,389,614,154,844,327,488,566,456,660,331,025,648,242,822,050,600,480,571,930,454,789,755,563,510,315,672,821,863,140,340,097,520,805,518,107,019,798,029,557,017,623,521,842,807,004,113,559,457,474,032,905,623,912,145,310,689,454,777,538,723,291,422,531,440,782,151,011,868,433,876,793,718,904,691,272,345,760,065,368,816,111,217,366,766,094,205,713,913,660,432,638,547,417,023,017,354,353,741,210,707,551,288,997,180,140,195,813,675,551,368,859,559,070,265,667,990,258,571,952,690,176,113,239,983,845,157,650,118,634,615,389,859,025,837,460,240,484,021,995,402,346,977,071,348,070,675,510,677,716,265,412,754,856,738,588,884,250,346,537,688,320,488,686,015,221,253,709,262,791,009,234,839,627,971,525,648,305,928,452,321,015,837,928,985,470,193,277,304,639,386,829,532,890,720,982,791,887,529,579,099,394,850,583,111,411,046,830,257,818,775,424,426,547,110,481,493,287,676,322,761,463,390,251,468,082,384,242,449,713,694,528,204,516,134,175,392,464,794,058,608,624,910,519,806,028,609,644,728,510,422,784,112,579,627,053,582,350,284,999,906,073,204,694,319,489,166,592,133,115,990,401,601,897,639,889,983,451,027,870,229,685,965,742,009,337,690,193,496,666,469,817,803,742,382,677,118,506,944,390,087,946,319,941,190,341,059,092,122,974,542,997,679,448,757,679,907,686,355,124,400,667,176,605,810,249,769,369,840,926,061,871,872,705,190,244,734,429,905,298,510,265,325,144,106,572,212,883,678,478,066,645,236,700,653,393,769,367,183,418,388,840,431,213,524,416,766,663,470,279,171,629,233,693,563,443,373,609,665,461,799,238,118,720,210,274,572,176,222,281,966,404,140,938,560,386,618,617,475,193,079,803,120,330,612,959,928,838,792,942,832,600,389,286,468,219,085,056,010,847,676,484,329,955,621,451,363,632,794,453,545,146,297,405,902,657,125,662,123,523,512,306,237,306,941,463,370,797,668,800,454,035,998,053,749,903,239,188,120,390,953,033,284,825,691,319,272,943,792,329,059,962,575,347,818,440,428,510,207,046,722,954,730,751,777,483,485,506,061,781,114,795,699,690,588,152,569,193,025,192,005,085,676,580,095,634,175,755,460,929,572,959,355,686,319,770,868,314,095,568,791,672,660,266,861,142,589,431,942,953,361,160,507,765,779,092,761,293,847,746,838,973,558,221,423,268,453,159,911,534,776,456,834,804,275,453,745,522,562,675,474,768,637,236,030,428,039,551,078,326,619,132,125,381,569,563,858,098,158,720,393,636,323,790,209,108,228,071,241,179,817,066,251,268,984,259,176,802,390,751,181,211,809,354,501,541,795,547,123,560,927,333,503,198,777,029,296,967,923,461,536,071,664,427,903,670,371,529,747,865,637,843,560,676,039,893,539,296,108,326,933,873,757,757,844,125,289,526,042,390,576,468,274,402,578,976,524,871,223,675,216,136,948,345,138,649,551,191,113,443,007,720,932,582,498,736,702,996,424,419,301,939,102,368,081,486,608,794,688,144,108,656,924,651,009,765,384,040,389,136,418,379,014,572,983,890,303,463,854,596,736,784,859,488,277,969,674,556,584,082,642,581,233,438,059,770,439,244,038,918,575,714,804,534,799,099,445,899,311,665,820,183,409,952,019,735,717,123,362,841,128,287,663,795,156,521,825,573,279,417,466,408,571,314,093,502,100,359,985,985,533,367,252,749,576,395,007,140,877,249,086,110,215,093,000,073,157,092,026,044,322,996,422,571,101,430,764,641,867,501,179,086,898,055,067,706,444,868,176,474,358,365,627,609,228,260,668,265,434,750,909,406,273,926,130,307,430,626,104,003,558,204,131,556,604,496,110,725,288,970,383,168,089,075,124,456,081,691,299,085,403,816,340,785,167,056,911,831,773,938,272,417,119,951,211,975,986,003,362,494,604,871,636,205,511,406,389,398,137,779,540,420,515,213,915,695,812,207,260,284,456,894,163,487,557,989,765,548,206,788,296,974,276,848,011,725,967,848,792,850,847,286,775,714,183,442,523,321,562,893,048,576,620,713,402,979,296,772,476,049,140,189,048,030,276,452,154,210,814,251,494,492,340,574,142,937,556,275,123,488,672,274,676,351,773,207,155,031,932,868,535,694,922,497,985,908,042,120,937,890,066,612,303,210,634,126,430,772,469,352,278,910,289,810,517,330,010,217,054,594,594,194,551,471,378,955,178,487,659,538,010,532,394,043,026,059,649,585,227,228,085,272,372,576,472,748,751,745,516,553,595,226,109,976,923,656,228,458,990,930,382,017,957,229,227,014,848,295,339,451,350,440,968,155,123,029,551,417,780,456,708,014,893,935,292,735,555,195,095,260,180,092,651,037,735,989,175,652,561,265,743,225,448,446,019,232,777,053,133,963,015,501,454,515,053,946,579,960,340,789,675,640,063,564,884,328,746,668,349,108,594,822,611,894,767,076,601,862,624,404,188,862,481,667,813,132,711,007,978,791,483,881,646,351,777,653,457,085,725,999,333,095,348,539,190,067,460,021,112,903,105,739,060,539,324,141,342,446,865,477,901,227,181,732,884,209,467,421,762,327,713,545,839,944,599,699,102,346,732,113,268,502,700,044,445,272,725,554,265,108,334,934,444,634,872,118,195,907,337,931,629,556,850,035,915,209,629,570,254,156,028,776,954,534,767,897,946,266,200,658,911,789,412,641,247,632,343,710,073,316,877,394,707,337,690,929,972,988,126,668,889,139,160,281,917,157,544,296,991,888,536,367,531,454,861,983,449,063,266,532,620,034,558,727,491,971,094,139,046,669,787,807,603,128,621,929,845,218,026,049,649,155,575,266,155,462,998,332,847,165,153,374,792,021,840,188,193,100,252,103,162,262,184,219,320,754,903,676,802,094,079,399,447,855,187,116,964,327,822,801,114,129,290,958,404,799,929,582,935,309,477,334,764,336,059,874,887,461,213,399,251,935,888,594,394,560,396,905,051,031,029,471,471,309,678,155,242,774,817,018,936,381,635,342,129,612,905,838,760,939,057,337,642,574,520,899,556,263,967,469,282,014,985,172,166,324,514,365,806,551,200,238,758,015,701,871,211,601,578,616,968,787,367,133,048,925,732,168,617,047,902,816,022,463,423,304,829,271,602,354,611,351,743,996,324,147,487,771,451,585,866,411,963,940,491,907,934,596,729,478,319,573,204,730,548,657,393,623,179,904,699,107,593,031,760,636,020,939,772,518,654,672,620,065,183,834,133,166,911,502,462,556,611,849,298,899,955,172,473,499,423,216,620,871,604,714,081,563,902,610,659,301,355,856,334,576,285,557,209,819,037,658,466,165,367,957,095,246,298,249,100,160,490,317,285,838,456,199,824,988,814,073,940,461,510,895,095,309,193,849,454,719,577,510,353,246,123,490,353,111,049,239,306,993,799,141,799,027,089,289,774,117,411,514,428,904,081,810,599,956,884,044,460,518,065,036,992,344,324,080,272,213,915,283,057,974,839,217,376,461,578,780,892,841,538,386,433,486,982,688,811,749,924,894,005,640,956,377,329,886,870,086,550,823,027,466,594,229,971,521,568,389,219,788,845,439,358,465,077,748,585,387,499,051,597,826,838,155,153,514,341,535,056,535,600,682,328,012,362,755,457,370,292,085,440,813,778,760,984,307,752,412,812,904,231,540,465,748,047,669,210,881,004,264,125,879,945,699,085,495,180,449,788,415,617,805,941,349,226,578,857,915,830,662,406,293,151,410,007,352,814,407,691,511,401,666,691,224,389,791,727,982,840,513,846,649,007,773,625,071,168,117,776,382,818,368,193,688,537,076,437,835,387,824,446,427,399,308,602,487,806,511,337,898,613,903,030,414,643,454,585,610,906,120,460,083,539,505,176,887,820,057,007,272,425,416,715,452,013,737,321,564,936,633,100,646,827,714,107,580,878,320,640,548,680,552,366,329,975,761,137,994,259,305,170,370,039,782,561,788,699,982,074,467,385,746,247,519,428,599,851,820,231,791,762,369,593,273,961,423,906,792,948,614,717,108,961,196,820,649,499,844,035,409,931,371,890,979,421,557,456,484,703,523,651,525,423,529,108,938,982,187,786,734,103,968,185,932,483,967,153,911,977,990,566,480,294,675,162,167,803,838,724,264,863,832,421,524,421,573,621,367,913,409,147,434,261,342,047,846,547,459,758,999,321,177,480,467,538,878,516,586,079,079,317,546,547,537,360,668,979,665,314,713,854,745,124,771,842,467,401,938,810,202,453,160,862,513,282,847,150,735,097,110,949,478,393,896,292,292,661,389,195,183,704,302,566,026,315,929,409,417,014,261,693,831,547,321,813,978,976,199,042,942,751,355,303,111,079,056,174,405,203,122,976,080,149,200,011,820,774,632,680,596,535,083,805,286,939,090,748,320,436,433,224,048,005,442,522,976,637,315,799,114,842,435,778,717,168,114,736,965,063,440,475,261,242,332,780,629,566,615,046,168,728,692,912,497,227,782,777,387,374,436,974,568,993,882,583,996,451,152,612,251,069,160,043,409,658,443,933,664,725,226,039,266,737,923,753,443,750,698,521,943,597,592,010,351,268,435,119,391,734,303,990,703,902,387,905,466,049,835,470,230,904,000,868,997,779,206,497,240,312,318,411,653,291,379,752,302,748,767,909,264,756,467,699,220,895,848,356,291,682,203,038,860,344,700,874,990,102,224,360,542,353,774,389,069,051,515,272,845,048,347,070,959,415,485,587,762,134,089,007,134,533,969,107,731,459,866,966,805,144,669,624,149,821,800,194,746,502,055,872,813,334,867,663,637,806,753,022,728,584,131,769,217,286,493,527,401,663,980,273,053,428,339,210,046,718,525,778,868,083,306,571,404,383,555,716,215,545,021,032,365,794,071,763,831,418,017,837,996,104,037,307,120,071,621,531,494,250,476,211,514,918,180,462,231,030,496,680,857,960,636,560,420,196,022,966,463,064,035,345,494,790,375,117,823,225,982,801,097,035,858,837,162,600,271,184,121,170,689,308,348,892,001,941,297,607,176,863,103,949,714,230,107,630,686,965,949,550,797,368,345,596,063,389,580,551,554,122,112,159,723,892,076,695,403,244,069,917,784,940,045,820,807,456,511,366,363,806,946,972,971,330,718,889,452,577,108,886,967,499,109,517,830,788,864,470,212,553,442,599,344,635,026,031,206,022,699,377,622,162,858,130,676,165,073,122,401,631,242,246,606,919,968,520,822,545,803,370,176,785,016,537,809,170,674,275,033,523,445,362,396,358,540,073,427,205,814,890,195,529,308,317,987,497,882,946,715,862,080,822,109,028,016,371,312,502,185,702,590,505,502,459,471,405,428,642,404,319,756,768,204,946,105,085,630,212,861,914,019,245,731,633,267,002,519,388,321,922,163,670,395,305,782,091,446,021,074,763,346,748,415,864,809,530,675,037,584,147,552,601,496,269,592,785,766,444,396,748,916,474,890,335,219,386,661,290,748,437,516,263,646,131,822,949,874,704,652,161,918,603,485,270,962,618,339,213,955,013,271,086,112,648,982,166,099,281,975,408,721,889,146,659,759,854,089,298,406,049,852,731,117,206,731,811,007,841,902,431,492,015,105,774,000,797,071,708,006,551,681,472,487,659,570,336,563,514,575,183,819,584,856,939,096,272,230,759,185,797,001,246,449,624,315,565,471,578,537,485,992,468,583,031,578,674,403,576,013,654,778,051,410,880,559,900,922,286,525,041,945,825,847,391,052,369,064,221,994,810,305,403,542,086,207,037,879,010,105,239,588,285,215,431,019,471,640,981,294,879,473,146,361,456,717,201,331,685,392,518,162,651,456,032,450,607,462,489,455,148,078,167,496,580,273,267,932,402,325,934,120,107,633,703,540,620,295,209,322,308,213,495,064,827,042,884,152,223,955,431,433,843,330,206,912,270,612,531,953,228,318,831,112,884,031,115,817,379,931,443,491,314,284,389,613,716,025,789,572,036,147,730,884,305,326,313,800,077,880,640,301,249,935,250,096,503,707,815,409,523,273,015,027,752,594,659,298,123,226,240,552,759,232,463,454,710,437,491,498,554,472,317,355,238,196,479,266,406,852,047,888,314,629,192,356,088,371,140,739,298,033,453,163,048,817,288,909,399,934,117,928,490,072,158,930,667,645,127,376,842,955,736,635,399,002,962,731,251,931,724,791,084,543,958,458,283,775,806,815,357,825,336,650,867,976,033,315,446,431,838,523,505,581,863,459,281,446,148,791,027,889,574,620,925,304,918,696,741,539,902,444,711,727,797,250,333,792,187,448,776,663,985,330,680,884,180,096,011,601,101,787,032,048,726,454,438,180,515,869,580,964,963,801,704,775,044,424,406,988,307,960,475,904,356,471,810,536,550,869,726,391,875,871,779,671,370,296,237,676,370,962,520,571,578,308,409,944,439,908,188,063,898,483,398,938,279,186,042,019,419,372,931,946,818,455,865,042,865,903,154,490,041,649,158,255,709,743,011,909,631,687,553,600,621,769,089,202,910,510,800,864,098,535,315,981,765,007,040,870,173,102,235,136,425,934,130,542,419,052,270,273,674,732,954,531,466,195,420,227,614,282,447,541,821,220,702,917,784,526,142,428,613,659,436,697,282,125,798,068,888,951,387,589,782,805,883,963,110,459,018,001,773,918,028,107,004,819,978,668,061,476,008,643,105,279,869,349,158,141,009,113,356,485,540,457,136,487,730,500,799,929,629,749,167,449,026,182,298,280,066,687,382,400,136,381,152,067,305,295,996,019,191,967,125,594,062,066,003,952,299,407,734,216,237,453,611,903,274,082,553,537,344,571,540,434,256,001,934,719,729,393,824,859,431,297,640,739,491,880,803,322,288,522,091,799,689,179,275,548,607,424,290,277,497,258,546,516,227,122,345,538,178,843,460,541,396,259,230,699,821,979,693,433,945,724,289,747,451,973,875,182,684,952,164,711,744,297,153,998,056,726,113,747,899,005,644,340,397,936,822,249,961,794,518,754,485,194,428,981,507,915,459,315,103,170,204,375,585,936,696,562,025,642,105,104,757,685,658,182,367,979,767,661,208,197,659,200,891,087,270,168,823,526,796,436,286,536,998,682,239,717,223,759,104,947,967,067,162,729,210,758,346,047,389,167,739,631,638,779,709,739,591,188,495,334,991,357,186,336,322,428,978,562,249,444,669,857,312,214,029,097,258,041,601,017,271,999,350,754,733,698,075,229,535,103,647,714,979,859,094,217,206,862,110,453,763,838,426,414,543,089,159,724,849,957,985,790,524,954,375,854,874,183,870,479,185,718,400,066,291,286,171,489,914,193,679,537,352,136,322,233,855,326,542,414,131,816,865,665,896,867,762,292,764,294,352,839,377,567,363,827,497,500,170,240,940,043,055,432,171,418,249,226,928,131,565,596,860,269,203,541,878,445,071,770,187,064,645,759,398,066,077,245,934,855,599,389,484,991,134,524,562,273,689,008,278,853,013,920,606,258,685,482,045,149,894,729,409,230,602,547,527,864,516,587,908,807,187,753,308,276,438,062,897,411,537,811,928,289,036,057,110,557,834,423,961,421,053,549,570,427,627,037,685,239,176,171,288,538,846,712,178,453,145,109,576,552,542,197,860,565,795,278,675,489,202,025,634,729,451,369,308,230,982,784,611,397,014,522,734,065,528,070,675,185,004,366,526,150,350,714,677,652,785,589,510,948,746,617,870,428,456,238,364,727,251,824,412,146,429,097,137,880,008,942,942,644,588,974,731,146,040,248,364,253,562,974,870,111,966,348,766,596,305,584,462,286,523,233,243,942,290,741,528,035,012,098,519,114,944,489,490,348,595,405,234,757,307,132,911,588,809,189,842,820,333,788,857,546,157,218,730,080,657,405,514,630,514,101,606,119,691,217,958,189,048,349,719,220,444,078,156,133,455,286,206,821,674,614,022,969,515,930,669,405,783,816,503,663,479,765,144,780,574,510,740,973,137,739,953,322,118,737,094,108,963,189,253,866,028,467,063,553,661,702,215,533,780,896,901,265,845,217,319,605,501,813,918,926,936,436,556,390,275,826,251,469,280,977,910,772,830,676,935,337,151,563,507,578,301,714,071,092,019,054,979,488,194,009,114,302,633,982,773,590,335,651,914,964,060,761,600,084,891,538,717,351,504,740,592,264,385,431,447,121,376,463,037,496,778,936,793,581,638,976,603,436,346,786,531,069,089,900,315,304,741,374,706,567,777,288,260,642,162,049,799,324,182,375,506,872,416,242,625,619,179,644,594,014,142,231,816,740,988,490,524,472,240,976,308,412,196,027,657,698,093,891,258,244,873,249,485,368,839,511,653,850,066,953,805,448,670,425,843,989,844,055,035,733,906,360,149,295,845,192,343,633,257,198,254,167,181,189,033,809,068,490,938,048,380,289,392,696,273,270,465,817,965,597,526,039,499,178,377,760,832,258,919,728,362,975,692,845,289,618,162,075,305,519,445,947,018,818,211,751,975,041,145,635,850,084,112,408,996,177,442,072,122,061,662,327,799,444,919,324,782,516,616,684,088,298,493,799,995,194,265,937,498,329,419,835,755,439,994,323,653,448,245,107,584,879,919,509,625,601,947,359,476,188,965,349,120,737,378,609,107,542,417,287,200,969,755,984,820,552,765,890,489,051,279,716,965,009,101,197,921,906,220,066,458,786,720,837,253,877,304,488,508,813,472,477,626,828,206,420,195,003,686,800,810,414,229,368,047,294,992,851,280,474,554,126,692,052,197,267,308,201,001,149,830,939,902,648,206,196,131,744,238,167,447,876,313,967,247,326,101,013,667,857,619,764,484,252,615,372,560,118,506,277,392,561,673,840,815,522,077,049,987,481,836,402,095,151,669,132,160,728,442,526,099,104,438,421,110,375,224,648,860,484,909,024,797,089,137,839,946,693,759,138,082,327,084,474,990,372,555,908,309,192,371,068,760,380,281,368,132,547,183,203,549,884,126,542,417,293,101,549,286,451,165,903,687,585,228,923,068,881,504,144,476,638,296,168,123,422,200,559,120,705,123,048,467,350,699,777,424,942,310,977,994,280,914,806,400,280,722,881,263,258,706,475,416,783,626,650,193,000,810,861,016,210,666,327,528,597,806,310,817,646,978,900,706,209,509,043,416,639,890,623,979,472,594,776,546,348,192,169,962,652,192,341,303,350,690,410,767,167,161,951,566,830,558,963,659,872,166,269,999,231,716,123,800,851,276,793,939,118,496,131,867,167,603,820,394,853,514,476,789,829,202,522,477,860,809,302,084,608,807,999,313,469,253,606,476,324,692,759,028,801,364,971,306,154,627,016,084,043,481,952,138,176,590,810,674,185,167,614,970,206,735,063,980,010,036,206,664,758,979,614,856,941,695,482,812,858,473,105,181,243,071,437,490,568,977,444,893,271,031,720,396,456,920,932,357,668,763,067,334,069,072,962,927,139,026,535,865,029,058,196,615,734,777,602,200,917,819,100,118,455,447,826,094,944,632,207,318,528,398,290,511,054,826,499,372,930,336,467,762,448,784,775,231,475,843,163,961,508,308,974,137,343,239,189,911,385,832,888,374,124,930,547,446,538,623,457,673,083,371,425,773,165,589,560,838,631,959,488,212,502,191,843,319,790,847,768,704,007,330,756,269,795,076,426,188,343,809,830,661,700,656,358,289,258,990,071,428,775,677,843,538,978,085,586,463,088,392,571,124,180,303,402,850,938,714,085,691,926,633,000,496,262,130,284,878,291,860,995,840,832,596,788,113,772,479,905,419,244,994,824,874,071,944,236,314,325,122,767,166,111,473,453,739,016,463,421,911,092,232,969,670,685,110,657,742,440,464,192,670,457,355,811,100,740,488,594,139,425,311,268,660,883,162,176,067,096,094,175,398,969,413,824,622,453,719,130,661,139,660,619,703,023,337,704,192,672,372,845,450,529,641,764,932,563,279,008,503,641,620,477,682,324,534,638,694,998,636,770,335,097,557,408,443,132,094,746,544,145,747,186,038,915,744,408,171,008,124,717,487,484,493,378,856,092,849,422,866,440,912,964,250,769,815,275,075,440,358,372,775,763,497,033,103,490,169,881,950,254,572,484,525,885,375,054,214,426,822,234,124,973,580,213,481,020,705,951,277,822,927,219,301,959,249,678,383,107,613,805,871,044,332,760,505,203,484,430,437,563,136,493,720,936,120,454,093,975,214,870,190,690,452,128,373,153,292,854,131,938,145,261,392,138,965,010,566,412,472,745,655,144,312,525,373,661,200,124,236,223,455,392,357,624,486,435,929,020,293,316,722,096,671,344,043,393,635,698,895,423,739,179,495,009,020,823,590,533,600,545,618,088,479,545,130,297,587,063,882,757,029,904,699,068,434,719,031,747,590,694,208,030,502,287,403,298,134,554,587,616,779,292,337,605,382,748,618,521,807,656,395,858,520,946,423,212,996,063,049,634,608,627,643,830,439,066,285,784,658,742,076,158,305,189,976,890,831,537,724,168,387,824,579,644,677,378,623,085,588,275,318,355,722,109,455,067,632,789,548,167,959,693,666,097,202,167,965,696,713,570,507,970,190,068,272,977,028,060,630,981,714,087,383,222,653,083,835,591,129,712,548,616,529,268,418,407,690,767,166,580,977,136,252,235,628,661,994,800,210,601,265,460,612,432,560,689,416,269,685,660,062,765,218,853,888,818,535,238,704,601,642,412,468,688,753,449,154,036,512,906,060,745,665,165,032,819,419,941,144,443,306,001,526,006,904,165,804,446,441,024,969,704,851,764,021,944,321,196,245,741,791,977,120,134,176,814,132,083,923,868,457,447,552,805,789,007,660,835,436,456,880,480,928,769,484,306,019,789,733,438,754,910,671,371,906,819,438,945,511,572,255,714,832,043,010,597,516,422,136,249,239,511,394,361,165,453,978,891,751,547,951,605,911,533,757,157,914,573,508,245,646,477,235,408,902,996,866,513,707,945,676,336,875,498,557,762,817,339,063,970,601,444,522,605,938,911,231,328,596,191,104,479,929,804,036,785,944,858,167,509,571,056,760,674,965,732,633,827,977,726,011,432,276,597,913,879,393,122,089,236,874,627,004,120,747,454,710,702,060,284,937,469,542,274,366,903,085,950,260,319,777,548,223,403,558,427,899,648,656,362,911,844,897,155,249,244,955,619,498,813,509,953,468,980,663,744,087,756,141,928,304,332,338,466,810,267,333,061,215,335,053,185,895,297,507,233,413,233,610,962,431,370,389,535,661,881,727,295,611,446,151,690,393,068,600,145,958,010,517,483,678,362,645,650,316,153,254,771,567,535,229,517,975,777,871,854,299,853,517,314,011,333,904,425,817,575,828,656,621,450,106,839,820,803,077,294,855,056,495,994,259,365,101,480,122,383,790,728,576,345,624,786,331,381,119,176,117,849,387,426,370,576,249,123,282,733,126,367,520,423,578,729,411,228,615,786,348,826,561,844,477,853,794,816,066,425,670,777,922,120,927,339,099,455,030,130,015,304,495,571,684,001,427,297,611,392,908,695,265,237,544,403,635,195,266,398,764,313,128,248,689,564,673,074,010,227,572,201,501,924,575,355,319,226,879,179,419,638,208,277,504,494,890,181,106,246,612,641,101,547,384,947,266,174,266,851,888,892,231,882,065,148,023,215,117,968,151,650,468,079,456,077,898,811,867,459,759,435,264,812,674,435,753,591,748,626,646,624,905,550,895,362,257,301,041,187,225,506,012,647,787,904,200,241,782,587,821,964,143,324,598,570,391,090,234,300,167,027,888,844,030,501,387,005,118,215,583,809,141,838,071,387,740,438,049,586,121,819,788,183,811,935,006,740,450,387,430,708,721,771,799,467,961,566,606,625,742,848,651,617,914,039,753,704,597,061,720,259,854,499,965,378,877,502,322,018,311,997,789,213,932,801,716,161,920,914,218,869,658,152,997,034,148,741,219,469,375,817,648,214,136,433,503,601,609,021,116,458,002,548,208,659,805,121,451,429,544,151,150,616,476,687,557,122,736,502,306,693,282,265,182,986,742,235,829,907,157,963,272,776,590,297,581,968,135,299,134,116,542,982,165,856,015,873,160,712,289,619,478,250,223,137,298,580,070,035,580,485,139,745,239,311,547,624,109,962,453,550,798,707,481,092,179,135,669,136,693,951,287,220,123,061,329,448,510,126,294,480,434,693,518,585,722,415,869,426,276,943,698,656,811,634,083,686,221,720,672,796,477,224,578,821,678,482,464,770,940,086,229,630,628,156,174,496,714,540,586,211,247,733,418,507,912,909,818,427,457,200,224,409,817,848,938,279,678,877,028,596,007,920,567,029,852,668,562,634,480,399,832,251,737,412,011,395,970,147,423,595,859,975,692,570,454,125,227,590,059,071,754,095,165,458,405,907,064,431,430,735,625,343,392,867,192,355,976,995,520,913,940,059,228,798,396,404,857,468,411,133,417,228,128,607,118,407,909,129,561,422,853,902,909,725,620,499,117,514,157,410,560,257,676,096,830,798,625,558,495,864,537,091,245,075,698,815,029,251,941,851,492,018,174,978,979,592,416,260,840,853,074,494,521,472,517,746,974,777,511,515,496,278,599,377,766,458,536,645,652,304,734,415,180,885,627,962,943,926,111,874,706,924,833,607,828,653,051,051,193,228,659,530,937,869,217,921,108,747,516,730,534,566,623,067,974,228,799,177,759,380,408,460,925,230,020,182,612,342,289,890,740,001,875,909,765,604,572,203,995,166,653,642,420,046,079,656,049,563,719,171,900,797,914,346,009,524,041,594,365,962,830,607,000,523,358,968,991,183,088,636,103,969,093,120,226,387,182,471,948,080,872,305,149,390,661,999,827,362,173,807,705,189,870,362,520,283,714,241,040,188,954,585,203,593,190,754,192,328,473,749,602,173,097,063,421,205,756,633,260,234,891,208,676,986,128,478,577,703,795,102,427,976,895,311,546,517,817,435,551,606,389,774,739,929,210,182,953,312,252,176,119,714,260,581,679,106,864,518,464,387,562,147,620,962,002,167,134,665,854,477,002,268,525,664,979,389,302,970,529,000,445,746,953,393,109,148,068,831,742,804,032,622,361,454,752,769,676,937,220,357,107,363,238,594,019,796,920,114,435,943,434,059,949,264,686,759,328,424,428,943,147,643,624,069,993,595,692,996,312,495,173,200,522,945,279,555,819,838,057,320,541,328,648,367,937,971,495,227,784,629,513,365,179,544,101,125,126,014,946,640,127,604,533,009,861,853,988,943,273,347,436,219,516,216,817,270,419,147,339,595,426,089,246,327,993,053,747,189,646,784,774,944,252,573,884,929,386,764,367,269,145,071,265,544,922,167,908,341,237,968,791,913,723,744,301,128,439,277,794,224,108,492,612,876,925,565,338,778,245,699,686,877,107,655,406,273,690,577,812,889,025,327,069,993,236,169,052,000,122,378,109,746,274,224,392,999,674,842,274,901,778,541,524,062,123,084,423,204,345,283,430,817,919,032,080,892,391,615,825,983,705,123,456,418,791,879,548,727,021,397,464,747,490,021,332,693,252,260,704,652,882,588,613,724,485,814,640,654,025,125,799,088,746,465,270,898,234,858,927,158,026,951,760,634,586,310,494,374,932,188,050,529,016,520,744,254,710,798,614,482,420,258,876,081,808,810,862,737,844,570,445,692,621,885,959,280,802,458,541,054,497,086,107,836,481,748,355,060,350,640,844,420,223,808,194,054,273,344,648,834,268,674,829,566,963,100,800,255,598,977,661,429,761,835,223,435,994,844,840,577,419,744,936,201,200,030,773,457,757,294,546,708,911,258,925,097,050,395,520,905,265,632,652,976,934,307,478,276,181,761,184,458,406,734,688,056,727,206,699,849,338,174,435,609,150,119,285,006,428,850,520,551,582,249,558,073,070,186,457,795,824,140,475,843,183,029,138,778,800,587,006,151,106,992,910,617,035,957,434,912,286,956,970,368,441,336,263,005,347,237,915,314,563,895,057,972,971,908,890,350,957,306,649,345,499,913,180,718,827,125,158,566,211,299,965,829,922,224,089,047,632,189,585,064,277,751,137,379,354,723,837,168,519,302,076,936,181,370,866,636,813,623,186,340,625,819,014,478,064,009,915,805,054,694,675,034,164,628,974,331,902,941,958,187,274,558,710,035,979,053,547,534,115,325,145,078,619,570,800,987,802,530,944,971,006,013,840,269,627,436,516,968,906,990,526,888,562,979,979,439,334,669,287,656,197,891,522,769,237,762,036,107,511,216,337,372,534,168,231,222,956,565,013,317,565,262,294,047,061,012,399,687,909,219,993,798,199,530,103,776,499,574,590,663,140,660,797,071,383,201,968,801,410,620,461,401,005,692,373,212,125,368,708,540,423,785,233,832,486,623,703,337,770,744,237,194,770,773,727,621,311,667,937,557,349,383,737,314,190,799,107,187,241,730,600,069,769,670,640,714,084,661,450,167,356,621,301,786,710,873,212,496,636,747,974,938,774,878,647,225,286,434,576,892,535,286,005,993,598,746,017,853,555,226,745,702,104,941,022,507,193,094,596,594,531,037,496,645,927,176,962,576,217,790,089,778,807,074,877,571,239,132,604,642,234,569,475,292,643,788,585,283,130,527,611,789,693,827,251,890,855,037,415,609,325,375,894,524,772,454,970,161,836,102,020,903,951,697,587,898,782,296,437,962,091,160,313,034,646,084,848,750,107,200,698,253,878,016,486,297,293,057,562,955,798,735,145,554,118,336,081,576,751,211,112,094,457,314,074,168,164,953,553,357,797,478,497,652,418,999,911,199,337,894,816,479,430,794,925,580,658,201,347,891,000,966,764,958,199,174,802,133,938,213,357,415,832,232,354,751,475,586,655,537,598,514,080,991,430,134,408,117,050,204,150,753,402,199,423,590,944,056,958,544,684,571,007,085,263,755,320,926,111,945,483,061,964,783,904,695,546,231,476,099,671,137,960,242,394,358,075,365,576,565,520,097,387,012,552,965,363,720,604,758,188,249,690,893,840,928,374,731,333,817,062,711,521,420,703,071,271,531,281,161,162,689,334,898,152,589,410,736,762,880,427,462,804,695,003,624,098,157,234,016,388,944,140,490,997,753,383,614,003,435,035,228,455,881,774,439,397,289,567,759,318,935,356,771,009,938,746,261,542,488,431,869,523,003,763,072,690,168,917,108,370,383,930,460,487,577,873,050,058,230,268,272,943,702,301,507,213,307,016,324,412,564,227,372,750,071,465,990,128,389,344,888,338,426,459,481,585,546,749,156,654,312,467,967,805,978,880,658,453,401,444,748,848,065,859,026,951,884,748,062,008,984,864,144,802,120,796,439,512,285,970,376,522,892,126,363,721,941,250,100,696,729,734,724,446,219,156,707,385,431,369,128,458,384,221,677,324,217,241,732,448,651,336,419,425,963,262,181,821,360,685,280,334,998,973,667,152,814,990,373,801,166,354,770,493,536,953,517,985,775,545,706,785,981,800,943,709,532,628,874,156,470,675,447,335,791,241,938,358,804,368,025,045,077,348,231,563,858,057,040,738,231,860,346,135,110,046,610,195,147,059,585,889,359,015,687,951,379,684,242,549,694,830,209,901,880,954,841,989,370,244,753,527,447,907,374,909,097,195,168,010,651,682,014,955,678,411,562,632,750,284,777,215,263,822,111,852,777,007,450,442,166,363,656,399,686,720,691,727,172,115,016,237,094,448,130,556,858,709,952,577,115,819,027,158,124,511,819,107,785,082,179,278,757,356,676,146,619,420,229,586,361,485,361,527,289,914,652,252,095,486,276,330,960,790,380,812,193,360,459,311,222,339,357,574,021,166,190,296,272,801,491,921,191,012,694,740,690,862,469,158,497,030,297,495,372,066,957,694,044,048,105,207,314,328,505,351,135,180,812,106,235,992,543,553,102,503,142,579,299,706,683,114,013,195,761,649,100,726,131,451,368,377,130,429,241,398,019,211,731,160,591,901,669,952,703,954,887,656,726,290,357,077,319,739,183,858,491,657,333,451,336,215,076,213,806,680,814,680,681,233,906,367,250,753,173,455,640,420,763,230,335,312,272,746,063,366,788,599,347,912,445,978,086,617,202,022,096,111,707,237,648,511,812,844,707,884,290,248,285,318,531,716,301,880,979,400,570,638,746,894,654,208,367,255,750,457,409,726,859,333,309,902,804,168,129,262,319,762,953,637,522,397,195,957,836,219,012,599,133,283,632,171,560,604,367,904,026,215,392,150,192,074,882,413,313,955,961,894,162,497,319,175,939,113,971,782,822,108,679,442,394,474,143,588,405,391,435,276,896,243,989,714,529,861,956,004,638,526,247,150,706,756,045,334,605,797,681,691,874,011,428,525,963,771,336,179,638,884,987,894,793,353,968,065,760,359,548,571,079,392,826,376,643,488,754,704,473,589,945,888,162,930,907,968,417,075,279,454,410,463,857,184,511,092,103,381,052,804,662,292,865,086,295,128,102,989,054,276,712,393,553,608,878,304,288,323,735,232,994,806,856,848,882,575,861,808,765,520,722,503,373,092,642,468,950,370,912,013,103,266,115,890,770,803,453,296,507,253,490,404,415,242,068,449,765,879,588,086,355,375,468,192,007,050,480,507,745,492,280,032,109,117,960,119,338,137,702,447,593,693,413,858,077,855,483,343,113,936,387,370,138,557,276,028,584,218,791,511,054,561,461,052,093,233,668,062,562,553,038,030,919,715,224,079,904,393,258,785,002,967,564,259,756,659,241,591,218,530,617,954,653,054,522,433,209,967,453,572,107,233,241,130,357,701,971,042,758,209,571,660,677,446,605,516,663,473,515,752,705,812,440,059,457,091,855,751,515,256,555,057,762,223,187,695,205,006,023,057,532,451,950,400,518,526,074,167,927,194,755,123,794,533,471,031,926,357,309,150,142,964,128,620,765,485,515,118,722,036,197,012,192,407,631,270,064,992,489,773,093,194,352,803,023,382,292,507,553,649,952,646,177,033,229,862,586,050,678,557,114,445,312,168,874,744,324,187,998,207,223,498,577,517,379,238,217,004,107,066,284,490,040,216,525,400,012,090,203,772,844,603,652,954,716,223,010,124,026,838,740,873,813,570,114,122,013,852,588,533,997,083,454,441,872,410,115,946,733,365,058,393,544,652,449,853,134,614,277,136,454,868,210,902,067,988,829,239,258,875,964,205,897,208,397,694,842,465,695,324,857,150,145,941,180,523,939,918,481,733,482,229,005,411,754,535,054,945,891,739,823,200,719,250,183,392,701,603,068,453,253,719,055,975,524,416,706,810,270,707,486,269,555,609,757,471,506,794,990,660,571,917,970,983,796,308,577,277,939,788,103,817,219,644,550,658,752,208,096,713,044,276,457,919,811,293,006,225,351,796,898,672,500,054,140,468,039,167,936,601,795,777,836,893,697,255,124,631,309,700,924,518,256,360,460,112,984,479,346,269,460,247,007,740,396,399,052,855,152,429,084,182,993,428,339,106,223,208,399,133,076,424,742,210,771,601,339,517,057,032,089,370,839,125,575,872,652,791,058,841,986,052,682,925,531,751,876,447,472,185,716,811,437,748,366,625,148,392,847,865,848,532,685,727,574,300,656,829,297,796,891,700,481,658,387,294,054,866,705,224,272,251,047,428,593,241,103,203,935,585,111,553,107,837,097,289,437,063,366,030,624,445,691,066,252,967,903,060,147,254,590,373,416,152,178,416,166,436,828,868,156,366,687,659,233,611,857,112,382,254,571,826,030,994,534,602,402,917,916,134,162,724,414,773,575,107,610,870,744,373,721,730,866,944,057,243,317,281,557,872,961,412,630,707,292,508,533,750,659,483,417,889,541,353,337,020,844,964,994,449,800,585,548,414,826,846,320,780,456,699,236,364,287,049,286,921,785,870,770,203,526,527,310,937,662,885,961,281,987,094,917,825,798,432,342,879,947,042,519,650,325,783,101,589,928,275,109,647,883,687,218,695,950,131,773,428,417,853,226,324,451,736,524,754,779,708,466,859,594,255,956,275,211,975,051,675,363,858,887,979,707,140,814,927,509,379,168,659,067,778,791,494,737,095,399,824,060,835,601,343,317,959,474,895,045,835,837,810,286,202,954,750,930,263,482,617,075,725,688,760,542,955,489,603,279,762,905,464,614,054,733,704,007,234,522,566,311,726,962,649,772,245,562,352,233,285,669,436,758,472,129,716,070,399,010,012,744,023,256,603,638,950,763,047,058,746,672,082,678,213,276,172,956,161,526,452,600,348,016,561,794,212,032,781,410,226,163,013,763,053,957,675,231,800,274,439,593,819,876,261,468,624,108,765,956,148,129,561,249,555,961,770,253,890,224,134,763,032,113,717,834,601,272,270,414,870,821,794,589,226,587,006,558,386,686,985,799,368,506,169,649,160,643,129,379,257,845,515,297,756,729,473,857,340,561,741,033,185,440,435,733,487,221,255,726,002,470,783,278,096,967,095,461,913,236,545,916,990,272,402,601,065,540,784,864,391,994,748,668,483,924,156,614,749,296,456,944,605,359,938,199,796,061,761,973,022,381,359,247,152,277,375,299,399,199,154,637,376,023,639,193,587,089,235,892,065,001,468,629,241,380,065,562,001,180,709,605,382,610,539,657,421,371,358,352,064,818,633,529,200,578,219,729,199,297,249,227,123,989,618,148,271,565,297,155,051,225,962,244,913,433,679,914,243,484,984,750,060,626,124,921,370,697,456,248,644,296,841,766,623,675,505,191,601,698,497,687,923,638,419,001,225,972,551,334,739,435,360,441,324,001,477,821,401,119,128,609,917,266,335,684,064,585,605,113,011,109,708,294,311,342,626,440,643,628,005,278,676,879,512,271,396,341,407,005,280,011,421,253,371,616,126,664,055,772,539,067,731,361,076,338,152,697,213,804,187,677,265,108,839,625,523,143,999,016,198,732,299,981,895,455,220,484,156,342,001,194,410,412,235,569,910,254,753,091,386,842,137,741,695,213,568,406,836,412,037,510,622,159,253,056,514,308,260,486,328,494,752,255,716,975,783,111,971,018,216,185,809,748,199,081,275,194,330,691,241,416,326,939,894,212,479,635,559,147,719,670,609,645,161,929,361,752,629,749,389,531,097,993,915,078,610,845,554,272,070,634,849,998,149,094,394,558,416,686,353,457,783,106,385,960,811,597,984,041,398,144,586,042,545,193,429,996,088,704,186,933,124,062,967,680,933,842,975,318,124,231,779,692,098,100,789,104,088,795,436,325,852,096,728,432,585,980,394,600,704,973,453,136,520,467,308,939,922,077,616,769,039,982,010,336,686,535,872,597,747,750,009,204,727,244,935,951,205,064,110,016,939,525,494,483,308,426,717,071,452,110,539,597,380,589,099,313,576,944,816,840,137,152,702,867,486,682,900,041,205,876,993,326,574,298,698,821,058,559,626,696,681,485,817,164,064,176,329,585,836,430,083,069,286,874,476,657,346,632,772,771,232,948,951,778,180,121,763,542,554,827,184,195,335,649,151,400,877,197,106,210,717,250,227,530,324,164,755,165,855,155,014,580,913,782,850,952,127,244,712,796,103,168,511,850,188,383,040,794,863,910,599,728,876,126,823,092,936,917,451,223,485,269,175,293,791,454,570,922,596,815,505,631,931,722,191,182,850,523,056,961,804,948,852,987,363,730,664,391,300,358,526,061,764,073,440,348,303,813,880,056,948,010,927,550,069,674,618,302,461,281,846,670,065,047,514,721,491,855,192,473,627,602,599,380,598,248,225,231,917,065,574,139,738,213,333,242,164,901,984,956,883,999,685,115,553,012,568,166,788,772,334,685,682,300,207,263,678,031,154,851,946,426,037,827,657,368,428,344,663,840,587,159,512,323,467,976,381,314,519,639,293,940,462,116,856,469,882,554,809,088,792,745,825,845,376,793,320,207,951,846,571,885,793,565,097,878,958,518,371,230,602,134,857,503,123,036,415,123,927,656,710,731,420,612,009,717,182,472,879,639,199,444,932,642,717,027,344,731,612,221,950,539,468,661,772,967,144,718,108,446,574,829,798,036,880,074,261,391,648,859,045,998,458,002,186,719,669,637,165,151,260,564,176,092,913,857,990,541,497,129,910,569,736,007,387,941,117,395,457,476,219,557,110,476,108,776,122,940,433,619,060,164,564,361,735,607,943,650,852,707,725,293,911,381,869,818,803,729,553,949,301,243,907,778,323,592,138,857,976,629,227,578,434,880,461,959,732,830,132,064,936,021,104,427,292,584,541,577,792,369,771,307,375,559,541,438,917,892,384,859,353,517,828,163,532,184,838,462,127,986,608,451,210,935,662,561,662,347,143,466,082,650,822,399,662,450,909,623,450,250,344,832,788,618,123,139,586,571,342,257,680,518,017,280,325,567,422,719,526,102,471,199,865,703,946,873,793,288,632,066,647,706,256,481,753,332,907,109,842,136,086,361,339,329,625,038,544,221,695,682,521,588,818,453,442,003,549,797,810,286,494,907,110,356,171,270,726,435,393,708,207,101,949,020,555,460,106,504,571,439,539,225,072,984,615,608,171,342,932,698,093,995,928,467,038,630,192,910,903,546,918,285,855,105,870,212,618,407,060,889,885,850,420,683,318,820,328,891,721,279,309,424,393,221,268,474,002,894,859,005,542,519,960,710,858,394,638,024,398,232,918,464,315,607,145,461,584,202,999,426,833,349,364,268,747,707,114,080,530,038,572,412,974,896,761,718,329,918,147,363,022,580,798,303,093,637,566,610,415,547,361,649,700,309,183,598,526,712,508,397,690,416,512,084,912,995,633,264,263,363,959,671,451,725,129,861,373,838,396,064,031,387,887,504,405,094,108,897,167,974,450,056,887,219,281,763,757,054,587,539,872,794,841,588,912,483,496,088,714,314,764,248,830,016,923,151,203,419,825,122,909,213,024,506,900,221,518,018,441,898,630,499,684,274,587,996,986,925,667,389,696,197,620,183,915,125,899,283,246,211,699,680,240,079,439,521,761,381,920,701,093,959,522,994,888,639,172,455,988,050,609,851,725,864,739,254,319,005,819,245,436,347,832,640,020,862,752,799,451,664,317,324,276,879,117,238,696,261,323,710,854,819,942,154,254,003,068,808,412,801,850,216,696,249,214,324,213,212,669,522,589,405,328,948,549,130,597,292,843,885,984,326,793,246,308,730,634,302,463,475,092,844,923,932,194,997,822,542,837,125,547,353,935,062,431,584,254,692,838,991,113,287,287,148,274,379,026,627,897,942,814,384,294,699,786,742,618,815,742,797,638,667,348,986,639,303,676,670,030,303,142,233,232,712,147,442,092,421,282,536,594,886,476,894,788,704,038,456,066,062,346,957,623,774,491,287,000,461,752,674,315,687,409,758,720,892,762,924,574,936,491,879,348,315,248,676,384,842,677,365,485,896,177,303,912,551,869,734,707,374,789,144,978,661,534,418,129,610,545,182,173,502,070,467,732,724,819,761,154,481,557,324,046,716,784,695,139,043,647,303,998,388,457,952,315,036,293,623,161,318,752,442,967,576,330,441,682,862,773,481,686,927,863,941,563,555,504,633,339,545,503,298,930,773,387,933,081,517,940,822,442,713,290,377,810,681,576,966,542,730,701,714,778,097,960,349,782,201,364,656,799,623,559,226,383,821,760,638,995,801,294,857,144,960,923,189,521,372,655,358,467,621,842,084,829,129,061,410,418,798,161,477,883,117,098,048,866,838,562,929,521,860,450,668,295,997,561,258,075,288,925,770,414,207,814,243,941,573,380,504,194,712,708,008,754,450,623,560,744,726,723,912,057,476,296,600,370,042,450,923,383,752,594,205,201,222,033,518,424,361,498,973,129,154,651,732,354,718,740,989,364,199,999,862,162,670,298,213,720,396,408,557,215,482,646,451,968,191,158,129,859,662,557,784,176,781,382,067,819,106,468,239,912,258,810,408,039,278,116,281,066,709,150,580,986,062,308,174,134,161,689,639,733,466,123,373,606,802,431,033,270,978,676,186,165,873,789,418,483,981,390,242,155,317,961,854,676,975,515,631,472,133,823,328,683,287,273,201,540,726,618,494,379,034,703,607,947,689,121,574,766,520,920,282,468,395,959,383,560,801,113,542,209,960,079,194,421,459,685,891,030,075,767,287,602,618,932,025,355,011,783,597,322,805,318,835,306,289,955,552,148,582,723,543,142,290,897,436,149,098,858,548,823,708,114,061,304,426,185,764,524,806,363,373,942,240,615,724,125,817,521,167,800,978,153,698,308,845,612,908,897,028,903,339,804,186,669,672,392,463,094,610,659,465,444,079,912,100,018,327,396,038,576,163,676,860,143,155,059,002,825,539,084,482,550,750,595,264,400,590,219,151,827,647,602,831,082,101,153,680,549,678,233,712,940,647,758,761,633,726,427,026,292,823,288,308,374,991,868,839,583,890,730,979,565,085,422,617,047,785,360,993,983,496,806,798,945,543,747,924,140,970,691,826,944,594,278,469,573,873,454,972,291,081,480,649,702,852,103,408,669,183,309,671,219,201,352,055,819,802,417,484,624,480,634,114,133,939,088,453,351,284,190,988,150,767,785,168,782,497,028,074,583,695,209,241,420,257,582,208,074,280,069,703,565,074,751,348,440,598,504,032,595,481,853,430,204,608,290,374,845,906,670,797,597,598,757,696,094,448,951,794,362,681,026,164,113,436,814,079,878,589,270,100,605,840,927,068,215,635,094,903,039,851,813,335,150,900,735,528,341,598,374,965,559,456,965,813,013,847,932,681,199,181,570,018,169,137,328,577,858,988,224,962,386,748,693,916,607,687,879,926,786,860,235,515,304,731,856,918,285,198,206,526,771,399,689,294,492,562,409,820,870,706,826,891,456,237,895,509,823,701,994,270,557,376,392,308,063,563,583,674,876,794,023,820,043,999,209,028,212,244,467,325,096,898,228,554,588,048,613,715,574,968,704,076,819,754,036,050,806,693,734,327,119,799,209,498,595,940,728,423,415,858,812,584,963,747,378,370,098,172,364,223,178,199,262,434,069,360,727,970,749,568,145,051,061,503,377,266,771,798,918,343,734,757,210,707,491,406,907,342,704,484,378,610,309,970,126,713,401,151,844,042,274,202,779,215,329,948,447,755,882,939,286,102,114,638,439,839,110,266,494,326,126,101,761,944,844,056,298,604,456,102,392,621,015,763,836,322,291,594,899,287,092,823,333,912,837,502,161,998,843,048,122,047,089,279,786,444,101,576,809,840,989,411,333,854,754,085,403,211,614,075,252,785,072,589,686,534,469,355,477,228,867,781,524,314,240,832,832,303,181,187,901,918,910,732,895,306,577,140,799,779,538,322,944,454,373,556,184,200,675,133,753,230,979,421,989,471,219,149,693,450,870,891,077,911,271,516,347,554,763,523,851,446,640,851,303,728,895,350,562,909,417,961,490,006,771,904,288,985,292,795,954,644,069,269,358,018,744,362,877,521,167,290,651,781,201,269,582,748,975,964,987,331,139,381,268,349,700,479,623,185,599,083,853,648,701,637,099,647,873,651,271,744,421,488,688,407,495,279,844,543,838,001,204,900,437,702,530,081,876,147,140,728,664,670,849,368,111,802,600,262,086,061,591,677,444,326,541,459,992,792,325,692,033,042,882,315,473,360,861,087,902,572,186,480,800,892,029,659,697,624,106,896,084,438,182,031,643,723,110,450,706,089,273,969,875,916,801,315,234,044,695,059,685,419,073,664,914,998,368,206,927,204,270,999,551,861,764,400,948,339,816,701,332,372,795,843,471,790,711,683,745,029,860,094,669,528,605,104,013,767,652,488,454,606,329,082,021,327,891,395,014,459,709,485,090,048,652,726,416,492,439,742,158,037,044,846,555,786,038,166,869,160,206,618,004,517,966,550,621,626,274,504,827,519,960,979,947,818,839,905,720,888,719,094,395,456,765,660,498,865,315,339,179,630,425,643,204,286,122,543,847,516,395,572,502,205,804,852,307,846,647,429,132,031,618,761,144,245,822,207,276,072,050,696,294,396,886,592,032,001,341,499,286,805,555,130,053,277,349,206,557,932,542,394,284,564,905,864,070,204,689,904,190,486,435,020,264,258,165,283,580,455,066,099,002,502,408,287,214,921,853,848,197,017,570,035,655,850,857,878,172,369,667,294,813,722,797,724,758,033,101,546,387,413,912,513,676,421,959,846,548,117,389,911,320,566,069,363,945,690,278,870,877,818,199,355,544,843,319,478,373,532,793,217,404,622,995,678,703,391,714,646,128,728,590,928,392,510,498,597,661,437,228,159,306,756,912,860,057,495,503,912,513,239,554,500,038,836,224,190,952,674,996,729,417,507,724,683,401,950,369,293,677,704,627,325,437,569,388,222,271,187,106,343,281,600,240,899,015,609,447,473,937,771,858,785,443,262,260,321,415,553,063,436,346,105,392,504,744,657,656,820,202,415,167,973,246,788,761,202,822,205,738,423,475,945,930,071,608,644,660,940,020,143,299,710,416,968,268,667,549,110,287,617,314,938,928,825,446,809,219,164,383,476,315,415,043,748,152,696,194,459,537,263,596,439,067,827,950,364,224,603,804,458,900,598,337,068,260,137,583,448,245,679,444,840,685,848,566,060,466,442,504,189,930,921,623,929,419,683,350,906,887,833,106,718,531,669,801,948,358,371,100,271,964,180,283,738,711,223,313,752,970,318,836,657,905,151,054,853,182,715,549,719,658,026,832,235,676,052,972,566,362,893,495,277,565,190,716,252,056,858,209,348,897,386,139,244,835,140,770,146,755,425,066,186,820,748,082,537,074,372,952,673,086,062,032,201,110,674,174,381,092,885,383,744,301,162,578,720,191,913,941,258,386,431,035,291,021,785,516,901,044,378,746,543,512,922,438,053,051,799,921,135,853,383,029,932,364,481,625,070,566,105,882,042,738,144,733,041,098,788,503,691,118,020,517,833,770,906,315,236,788,422,215,898,125,490,587,282,912,411,109,736,250,687,921,255,305,447,649,773,090,181,114,656,246,330,747,500,717,999,251,281,632,357,765,875,586,190,417,074,321,767,917,870,422,498,950,988,400,392,848,954,970,187,540,884,829,804,111,634,095,561,835,110,497,547,723,794,194,127,170,040,579,024,487,664,716,137,040,410,745,141,146,989,784,080,217,624,350,925,757,766,016,322,290,861,881,969,370,097,200,653,966,451,118,934,555,811,843,133,760,199,702,945,657,602,397,663,952,314,001,957,648,187,795,244,081,581,705,809,286,402,657,642,642,580,498,410,560,685,939,356,362,756,151,457,069,337,386,073,705,753,939,592,634,155,273,502,881,568,375,129,974,629,440,549,478,894,875,410,179,131,685,673,734,894,958,041,711,315,630,923,417,402,985,230,117,050,969,196,957,977,007,389,269,416,757,613,706,489,531,153,001,556,318,823,362,037,128,666,403,543,265,397,571,720,761,907,189,876,578,546,986,539,024,878,792,785,776,659,183,537,363,279,664,140,146,435,712,441,020,060,096,691,002,538,725,934,890,449,612,275,681,663,564,162,770,314,605,080,284,028,131,249,086,190,982,304,099,264,563,273,028,609,095,151,992,751,255,699,513,600,315,855,832,379,955,691,167,136,020,064,565,638,854,851,054,729,898,413,987,227,803,731,533,981,574,423,592,388,852,302,319,202,839,966,046,258,253,351,844,479,627,816,048,038,324,235,731,189,359,673,666,304,249,657,546,929,997,245,357,219,433,470,616,225,238,425,030,171,884,458,110,487,638,539,352,223,939,793,985,728,367,460,555,942,395,538,316,861,541,965,812,228,081,908,206,250,192,036,636,920,508,360,065,430,832,200,234,164,055,749,073,857,270,875,167,226,425,980,829,784,724,410,292,764,668,984,117,814,632,198,413,761,017,211,586,784,363,015,457,063,569,076,529,853,977,847,191,507,700,690,133,017,209,293,907,368,471,859,399,049,646,054,451,708,573,964,274,585,924,463,571,830,451,787,662,642,046,055,943,771,199,423,292,128,521,867,237,250,130,698,699,238,358,811,510,245,270,849,969,013,471,739,377,368,878,046,067,589,863,301,048,317,135,193,752,809,108,761,750,350,407,148,346,134,991,573,840,769,331,886,719,111,247,806,633,873,658,083,736,926,323,265,968,658,582,305,597,756,071,667,225,711,871,270,847,425,685,274,383,287,740,381,349,684,593,469,299,683,425,519,872,178,133,984,842,558,562,982,040,053,548,905,178,951,143,131,073,707,180,320,658,096,520,676,930,417,927,561,499,655,200,009,116,151,806,330,219,382,092,877,427,369,341,771,297,625,405,022,927,757,285,888,515,730,053,491,035,322,464,405,303,053,788,728,838,160,491,060,350,190,426,399,572,969,159,785,049,233,540,254,720,266,645,552,381,114,037,523,144,327,573,823,687,212,075,203,673,494,933,777,873,300,029,179,587,384,179,438,635,191,493,845,798,411,324,806,981,476,632,752,923,050,024,876,443,740,821,483,798,446,775,874,722,597,984,883,717,796,557,102,247,170,235,129,780,979,950,132,737,744,000,481,461,112,080,965,741,972,485,141,627,483,318,883,694,648,155,444,532,939,078,621,866,584,011,228,385,278,068,676,816,023,937,192,160,228,715,052,777,265,605,011,453,370,240,618,634,080,112,773,723,255,700,946,051,338,432,212,755,140,382,372,525,283,083,781,925,959,991,238,371,721,797,160,986,457,987,396,262,096,256,036,524,839,965,116,796,638,882,187,255,082,313,047,821,985,441,021,593,070,344,658,618,872,160,388,474,610,322,774,128,013,223,523,272,549,319,799,840,909,094,356,123,616,108,851,624,481,520,659,648,987,299,432,375,532,335,903,932,720,681,170,997,569,089,818,204,409,960,343,516,823,621,859,825,503,349,578,601,686,596,860,789,878,275,058,160,686,094,611,777,519,359,339,160,070,815,725,874,857,097,460,290,010,553,176,728,636,512,371,041,240,143,605,301,584,944,164,220,148,051,669,529,710,507,427,242,430,223,269,259,653,193,606,411,003,281,162,332,808,594,892,261,643,721,722,413,837,112,484,011,191,351,159,777,204,952,241,964,755,266,397,298,837,303,390,505,288,619,939,024,927,580,337,550,167,254,659,809,137,104,369,696,357,921,540,657,044,733,186,662,057,715,525,559,714,192,543,245,915,119,437,497,225,268,288,403,772,306,883,354,384,954,151,063,728,085,255,072,040,675,737,587,812,885,488,742,831,209,724,576,557,764,255,560,794,919,170,006,410,588,283,798,205,362,898,814,410,464,894,936,739,645,733,132,262,178,404,169,092,639,559,046,485,047,178,520,859,302,626,819,557,850,475,967,849,090,854,405,790,738,314,279,797,555,476,208,965,611,453,663,523,719,941,544,369,683,622,490,894,709,519,089,172,809,610,180,851,143,435,046,680,416,305,749,467,935,744,859,926,400,748,139,118,195,941,184,813,842,273,197,802,551,990,040,330,315,614,717,080,127,647,405,761,745,986,164,596,288,314,145,350,911,996,933,511,763,576,233,528,809,535,143,834,267,478,829,377,552,902,408,671,280,540,578,526,049,150,928,248,061,801,005,643,478,669,116,752,874,358,085,327,314,499,321,548,160,243,095,457,443,855,856,057,852,521,058,083,059,838,475,000,237,779,700,474,559,472,195,017,908,405,166,232,566,118,747,269,095,226,535,850,069,330,766,564,554,756,693,188,596,587,155,305,254,594,673,280,513,994,279,815,178,685,091,847,430,741,774,639,104,335,549,185,388,446,643,917,683,756,129,415,243,531,303,711,092,113,518,328,724,876,719,044,619,752,563,796,446,584,704,053,474,936,157,385,910,888,196,456,117,227,339,793,713,946,210,231,232,335,556,228,897,595,975,819,847,815,788,155,252,782,610,175,149,444,441,395,289,900,644,520,201,378,712,468,865,585,860,241,964,784,172,150,022,297,103,116,083,178,939,764,357,274,139,550,773,821,988,863,070,326,291,226,300,248,684,864,805,154,200,939,701,206,887,504,704,311,571,256,699,276,956,269,153,286,727,306,275,988,173,360,050,181,218,307,842,964,962,443,592,557,554,821,669,969,332,250,450,886,328,765,316,478,557,621,188,824,060,682,602,105,913,541,569,051,494,405,523,840,770,819,647,474,700,023,029,018,947,994,301,831,023,273,291,587,200,289,779,080,607,185,357,868,311,084,103,550,883,119,717,244,757,456,617,560,786,935,566,367,595,595,941,319,619,371,431,255,881,015,287,392,467,984,029,075,360,268,837,778,299,914,068,312,094,488,275,386,562,554,127,819,814,520,803,682,433,969,171,174,653,456,864,078,249,038,295,067,187,301,384,934,463,518,477,937,552,178,444,040,603,873,959,688,120,083,241,759,006,838,814,081,332,234,576,341,174,280,930,879,316,658,450,704,255,097,288,267,664,247,043,842,205,593,334,151,137,708,640,801,684,649,336,297,417,117,200,497,287,150,528,378,242,054,706,803,537,047,574,963,937,442,291,461,016,838,753,574,817,226,207,158,614,618,506,364,494,410,567,714,628,382,556,864,398,139,369,499,527,632,481,280,897,419,066,181,482,594,135,118,553,775,818,252,320,649,417,781,388,214,495,409,956,680,489,091,485,727,077,399,322,953,971,305,984,055,145,118,529,130,859,854,634,570,554,618,315,327,014,375,727,747,253,779,551,267,702,551,361,160,046,824,598,844,395,579,197,104,809,956,864,877,975,107,894,974,751,222,318,644,135,393,656,802,645,154,983,510,489,518,038,352,222,969,931,320,737,297,025,565,916,575,245,465,233,448,749,470,376,832,705,407,949,260,300,541,438,078,981,953,083,457,391,917,921,662,578,888,166,130,940,194,489,696,346,504,894,006,513,974,372,364,338,866,849,533,135,380,911,175,026,639,758,496,469,297,515,221,223,314,170,445,130,063,433,719,679,258,188,042,256,042,924,800,169,493,537,035,777,358,601,783,714,283,251,706,930,036,526,348,423,732,612,635,392,922,108,004,609,735,196,661,446,215,351,460,820,702,675,668,664,939,724,130,134,877,212,947,792,677,616,656,675,561,760,096,442,254,618,496,463,175,465,282,955,706,709,300,368,050,106,331,322,899,892,956,811,696,427,455,283,797,900,379,502,954,774,361,004,990,574,092,737,863,063,401,527,876,424,569,618,239,398,378,877,883,336,682,462,411,815,245,089,162,444,967,833,437,837,838,121,478,481,085,838,787,614,441,685,872,524,509,386,426,189,022,013,453,989,993,533,289,224,175,553,234,923,304,024,579,471,459,739,599,519,495,184,081,247,860,719,324,694,283,790,406,424,093,345,054,787,785,379,462,379,554,451,413,497,302,198,963,961,516,702,005,937,915,043,151,927,035,950,745,258,465,364,570,152,055,041,556,394,265,214,328,374,322,846,305,836,649,226,931,585,626,694,657,361,932,268,250,276,689,147,471,758,354,190,848,173,782,005,886,792,091,488,904,499,187,575,242,036,142,789,618,941,136,027,433,774,100,914,071,604,224,879,917,987,973,146,212,652,859,561,285,035,353,646,679,684,743,945,282,717,586,236,471,646,460,145,112,699,356,029,665,922,750,855,243,114,696,289,075,470,248,739,174,088,579,236,880,176,797,730,056,619,001,146,290,235,123,466,326,496,213,533,523,644,888,282,211,832,008,273,234,086,470,801,977,282,826,919,458,204,783,470,780,936,891,163,629,546,862,697,997,091,300,168,526,134,681,754,591,441,575,983,097,729,508,845,883,391,894,197,887,274,840,461,985,564,710,338,454,507,396,006,483,658,227,156,499,215,308,244,229,202,893,891,678,864,092,975,881,699,666,004,219,764,203,554,685,825,673,011,395,188,849,595,860,670,108,040,266,667,530,245,397,899,176,825,092,273,741,902,304,198,223,322,693,684,907,697,372,130,912,710,633,313,677,561,574,996,044,948,418,299,098,865,201,512,041,917,102,869,741,453,131,120,702,863,937,438,851,267,977,671,032,491,871,432,305,697,848,484,043,527,654,646,814,972,489,664,921,742,188,344,485,583,337,990,463,420,757,383,120,165,221,223,915,447,333,349,933,991,865,558,591,199,642,975,144,947,588,636,278,184,318,869,424,287,502,196,951,581,482,701,736,687,284,192,207,288,866,581,719,998,823,708,100,359,006,512,287,350,360,212,166,781,708,089,759,968,433,732,323,234,894,295,830,034,049,355,366,477,562,646,353,084,407,480,613,102,521,421,015,971,500,906,066,868,244,098,827,261,014,206,158,381,339,408,009,392,394,933,338,873,726,520,189,677,873,396,465,398,013,968,748,763,579,001,933,081,200,198,756,225,121,931,811,951,441,999,231,695,102,940,355,152,806,898,178,109,671,865,494,876,495,342,757,495,139,113,768,426,267,438,328,227,812,497,141,357,505,785,739,226,021,757,121,637,016,456,352,910,509,164,245,837,468,745,587,504,446,809,633,203,254,450,633,152,220,438,141,656,010,646,360,755,647,355,778,142,125,276,286,500,358,152,573,835,665,989,414,656,942,028,439,260,337,177,914,428,972,633,333,942,751,864,836,994,664,979,129,990,425,305,169,781,791,286,368,013,007,771,865,658,833,118,419,088,336,039,883,184,083,521,591,168,914,156,003,460,640,327,951,692,824,039,565,521,267,950,909,712,595,127,175,145,892,028,363,455,361,783,387,976,502,107,075,195,076,385,514,331,326,235,486,372,742,442,861,192,017,930,489,720,994,610,076,963,781,715,196,975,513,524,357,762,398,522,208,532,418,044,368,757,191,347,118,201,059,305,779,470,317,330,408,909,078,580,698,361,576,699,559,990,570,948,669,780,878,407,709,931,084,726,590,345,635,747,486,257,576,360,366,005,417,786,548,512,316,524,495,652,407,421,415,147,465,970,787,372,610,067,819,034,790,003,215,968,865,346,558,671,019,390,936,156,158,164,265,829,767,726,868,431,813,701,448,184,147,754,063,153,924,364,508,914,597,107,950,996,914,520,171,299,202,378,568,093,872,380,975,873,205,962,404,773,648,925,398,661,379,058,538,867,176,768,365,273,205,969,140,177,350,297,510,324,822,789,332,718,779,565,452,732,307,435,890,476,732,311,610,859,323,724,880,126,595,243,997,642,131,149,293,281,744,399,802,109,623,565,910,374,396,633,384,530,422,403,764,288,190,982,021,660,067,230,534,833,137,598,194,102,600,430,141,420,011,075,902,758,191,671,663,240,947,665,155,003,610,932,304,901,388,007,012,752,691,326,163,527,340,703,589,340,797,901,385,374,910,275,379,466,083,923,619,203,342,620,698,523,771,189,704,200,021,437,808,408,028,582,469,255,745,119,847,065,997,557,500,811,461,391,074,386,770,886,669,969,670,072,157,798,455,551,681,645,885,206,288,879,377,465,494,940,367,506,134,118,909,788,186,219,946,648,903,388,905,422,638,008,844,167,323,008,897,466,164,513,041,689,902,058,693,928,210,146,100,740,911,982,013,428,088,930,997,171,367,242,699,721,167,256,189,380,018,754,027,372,135,233,388,273,922,913,944,379,251,258,808,743,532,162,967,778,638,097,533,723,559,287,676,844,358,196,548,587,645,462,641,452,068,341,386,053,614,500,778,690,684,880,577,320,110,004,419,817,748,698,291,830,388,828,018,290,924,366,442,960,130,528,571,560,632,765,355,078,078,265,762,959,305,032,802,901,297,247,580,882,746,335,053,202,761,413,797,003,836,138,481,511,178,033,519,080,466,174,323,066,297,184,599,673,268,816,478,364,879,728,872,482,781,481,624,155,006,258,893,039,245,318,385,132,186,829,703,862,401,854,402,414,178,709,619,002,554,727,575,309,325,058,739,860,527,973,344,072,276,288,537,081,127,193,266,519,710,128,016,857,241,172,886,168,494,601,628,958,356,222,840,775,174,511,700,887,604,872,126,812,633,879,574,523,648,137,107,819,964,312,018,883,369,364,263,653,727,928,658,211,473,073,722,034,583,350,344,807,531,424,154,096,815,830,052,632,978,039,470,002,590,621,055,511,209,089,112,617,599,658,311,081,845,598,552,701,485,595,450,025,929,396,073,268,948,974,772,997,375,255,441,363,293,596,629,422,502,609,452,641,468,285,064,378,646,864,090,105,279,963,712,734,581,288,457,055,542,421,150,556,676,022,718,874,338,586,169,624,896,121,772,476,766,419,827,164,599,444,895,616,078,361,693,912,369,292,604,042,836,789,283,826,716,598,167,723,634,037,051,003,466,597,894,664,560,877,739,024,947,042,441,726,718,675,952,259,014,233,173,411,353,356,898,793,457,692,130,012,270,985,870,708,842,806,658,742,419,817,388,618,563,854,422,013,832,106,803,021,700,360,090,056,154,212,879,065,706,481,290,905,643,848,241,310,649,129,036,390,075,445,017,217,033,800,797,934,959,366,295,405,103,459,302,580,584,453,027,058,232,409,156,397,339,501,901,829,864,517,483,596,912,464,532,391,218,465,523,548,961,129,646,097,513,942,722,248,546,909,500,797,053,990,274,082,914,813,991,201,539,180,258,746,358,145,544,970,204,467,874,253,825,910,623,997,948,199,653,292,430,020,202,463,479,706,640,723,150,469,764,674,125,010,247,058,804,019,218,398,234,543,343,092,689,242,429,543,852,759,563,077,379,553,315,709,133,142,010,587,933,564,319,292,667,770,643,874,012,170,856,374,717,773,352,563,393,640,130,318,738,098,323,212,748,865,089,446,925,287,215,973,480,723,696,345,719,828,936,211,891,981,322,552,096,174,132,281,669,402,988,107,977,104,963,621,710,765,171,720,781,018,813,960,797,413,745,584,733,735,316,198,378,973,034,504,979,405,576,535,947,584,381,670,540,533,191,257,367,497,715,943,567,811,356,075,909,263,934,549,185,701,025,493,574,616,394,998,921,178,226,861,010,003,424,303,284,176,278,293,796,419,918,100,052,322,230,848,134,285,446,011,883,629,090,813,947,090,416,988,617,513,321,334,974,935,919,563,698,101,453,740,422,416,004,617,019,836,420,913,942,566,223,756,102,053,744,354,317,880,274,509,097,658,085,399,634,166,517,996,125,655,449,274,364,423,321,335,645,412,926,106,718,605,777,277,074,402,910,848,614,019,351,924,629,082,537,857,767,459,972,832,810,692,608,546,386,576,288,444,643,477,224,410,628,373,312,901,866,318,271,959,411,036,978,867,301,569,546,654,615,542,028,219,021,814,607,417,089,323,164,732,379,524,425,397,854,051,344,703,977,691,718,169,159,433,963,401,017,290,144,198,083,188,121,350,577,875,069,242,390,048,728,556,271,792,383,842,299,187,454,018,593,004,259,685,678,639,591,957,301,188,980,312,479,064,628,099,480,035,970,660,544,003,659,551,038,208,370,127,394,393,748,553,066,413,595,049,104,922,797,710,029,084,132,263,735,214,438,845,184,682,942,155,386,701,646,243,066,486,722,603,370,325,687,900,417,577,414,482,442,040,336,388,719,212,570,289,737,584,977,616,775,440,237,290,724,085,843,134,253,388,637,739,531,794,464,147,869,743,434,024,589,242,304,396,925,157,191,428,564,238,713,591,572,334,427,419,385,278,345,732,086,375,605,639,288,494,376,825,590,151,737,877,381,522,224,475,195,082,547,005,764,579,386,010,812,904,683,382,177,336,512,144,131,412,976,916,563,307,847,649,562,432,349,492,750,307,037,461,506,697,988,586,980,838,699,718,378,000,907,417,199,554,804,904,637,449,391,632,264,657,180,855,370,423,471,637,997,864,017,697,240,086,529,409,334,278,146,812,056,451,855,236,381,136,221,404,601,496,730,095,273,893,711,185,448,618,477,702,060,297,804,913,822,011,584,921,673,688,459,603,905,707,664,104,999,006,036,228,948,583,047,509,677,599,129,534,994,672,579,191,160,619,236,968,420,489,062,893,943,187,129,382,916,271,838,627,285,975,031,591,636,942,614,586,723,153,222,368,568,032,262,127,875,572,882,964,649,412,168,996,461,349,875,937,016,318,064,951,483,477,889,270,423,828,410,163,911,337,307,521,396,935,792,908,711,324,217,100,986,592,871,711,637,445,277,190,759,128,213,667,923,302,862,570,556,461,210,463,934,630,718,473,081,928,723,755,184,796,503,194,093,296,481,217,250,738,504,866,391,013,274,052,460,379,831,053,096,086,461,155,635,743,413,242,723,490,691,675,838,555,892,460,042,248,789,432,157,009,979,054,317,953,678,420,759,799,143,719,982,072,371,105,477,029,458,697,782,796,294,793,042,835,815,039,104,660,837,923,595,872,955,734,110,411,746,223,466,324,017,337,706,705,364,252,855,924,766,005,640,043,075,219,038,128,140,977,309,587,597,400,227,634,637,094,019,466,973,140,853,331,857,952,353,767,323,864,105,012,621,080,341,808,590,623,993,739,997,532,109,914,956,526,595,889,592,571,981,542,394,325,987,978,051,757,062,352,301,334,082,666,179,964,767,322,432,055,101,838,312,503,238,430,756,792,319,446,580,758,461,491,869,107,290,488,536,701,236,276,433,504,088,025,178,566,584,354,762,739,091,983,786,244,430,328,299,659,047,237,893,670,418,571,340,894,676,242,710,368,079,477,017,660,992,721,923,896,411,968,965,567,023,757,572,094,536,986,734,929,180,029,530,524,306,698,929,139,512,733,531,174,347,781,707,618,508,302,264,996,134,297,881,543,840,647,986,366,072,899,347,699,186,263,096,295,122,014,138,076,488,546,437,203,467,796,831,266,121,541,861,398,696,454,385,566,615,366,375,004,684,229,419,922,201,154,205,289,142,568,908,152,187,950,370,006,414,894,220,107,730,776,117,043,147,441,246,745,035,675,809,544,033,149,998,974,749,496,663,648,435,876,023,524,636,218,638,165,570,689,224,498,555,662,715,093,358,922,952,879,555,825,528,902,174,328,727,625,855,392,939,527,594,219,434,791,982,051,714,690,789,103,510,280,114,453,908,515,034,230,232,588,291,165,282,094,999,772,875,800,191,215,305,706,968,727,882,482,984,279,105,617,335,477,408,042,219,245,726,284,656,874,623,208,601,775,816,247,745,037,117,436,729,456,333,425,462,855,363,279,547,906,982,751,999,672,807,958,255,195,921,757,096,691,403,242,327,815,151,098,813,874,644,126,494,811,040,707,226,873,668,872,428,228,790,108,045,804,708,897,695,433,493,011,278,318,794,461,387,541,198,338,434,630,901,502,892,842,643,420,022,186,709,771,649,258,490,821,943,753,901,440,142,763,642,192,683,088,008,972,287,904,423,623,146,612,041,839,067,711,186,151,628,646,166,637,204,336,266,775,943,416,771,486,819,314,439,487,662,619,400,324,028,873,389,478,014,872,483,058,802,948,423,243,041,414,795,614,253,008,480,059,592,658,748,128,145,928,041,586,775,654,242,973,373,996,969,407,710,043,794,603,016,399,248,235,652,956,112,163,368,523,876,901,351,074,933,903,623,416,728,177,853,495,005,118,257,348,887,416,772,987,510,764,674,568,541,579,430,168,773,290,249,077,815,021,673,741,045,973,162,249,252,735,597,121,095,437,604,646,114,534,112,921,173,962,991,187,358,170,835,215,288,799,042,763,645,762,863,299,990,986,851,074,697,679,781,428,118,734,381,119,761,613,051,320,702,610,838,746,251,453,010,702,784,075,231,724,140,816,552,229,305,710,115,119,379,081,341,187,973,415,044,953,966,735,266,363,770,753,208,352,542,959,551,811,811,584,568,670,406,070,448,219,936,289,308,486,506,931,297,663,146,682,412,995,162,390,553,241,202,869,388,756,004,048,038,610,068,779,900,929,038,561,027,510,310,981,966,848,372,495,634,623,262,758,730,073,375,684,806,304,928,037,271,991,913,042,493,318,926,210,397,911,424,668,844,093,352,511,417,304,031,089,067,612,049,033,586,296,172,562,003,244,624,485,229,666,475,036,647,364,279,192,610,503,071,953,355,364,151,842,117,417,961,082,254,649,130,734,004,127,019,670,887,299,264,458,085,193,274,860,283,405,143,709,585,375,090,314,376,731,194,024,495,806,313,958,174,038,934,880,102,761,916,367,702,268,749,047,158,886,364,871,996,527,494,632,521,268,455,033,652,520,116,753,838,045,332,298,200,257,946,775,857,583,898,916,392,999,621,070,388,937,304,293,363,449,314,265,648,055,384,154,560,981,697,337,967,616,296,398,289,411,410,801,773,947,167,224,722,977,295,970,355,705,572,292,267,855,585,558,918,629,662,006,597,629,119,793,332,063,332,998,328,948,324,050,236,979,480,776,443,380,284,074,683,958,207,088,106,453,907,957,619,415,905,216,232,296,980,325,521,534,509,083,217,212,751,400,009,432,524,395,550,543,576,837,838,512,722,917,168,665,832,969,827,254,294,381,345,433,759,751,255,253,779,462,818,493,771,744,976,708,235,844,582,833,263,460,133,233,589,417,811,239,756,868,068,268,182,517,463,004,553,552,116,050,231,966,002,986,643,991,857,537,422,860,701,813,109,034,275,405,708,941,017,214,111,724,268,956,993,471,977,080,963,583,146,577,055,702,110,249,598,482,634,803,155,171,648,595,555,384,319,013,236,240,453,661,187,021,124,774,500,942,058,284,032,505,851,270,770,257,425,957,778,674,327,771,206,916,250,973,991,589,882,724,030,486,559,749,263,326,509,302,680,044,942,431,929,647,637,903,400,942,858,033,040,194,942,317,046,712,569,559,996,684,762,395,328,459,251,037,949,581,130,091,826,866,283,781,147,256,393,538,511,983,827,687,420,922,782,911,811,859,000,761,780,265,667,026,704,861,180,014,839,275,751,687,269,417,401,356,842,396,815,293,267,067,914,788,177,923,333,460,322,584,148,362,960,359,504,585,371,319,578,471,298,379,911,158,718,885,313,346,081,734,846,682,115,097,611,058,899,161,465,626,894,719,760,143,142,730,044,502,306,833,766,141,662,249,503,456,003,872,852,563,474,447,116,696,293,674,458,537,869,489,174,891,221,586,581,667,698,351,059,887,021,499,132,566,102,054,077,465,528,683,885,938,371,494,185,505,692,872,054,226,627,288,275,684,617,422,118,401,762,728,247,302,855,129,095,034,866,600,348,683,875,922,655,832,153,126,669,825,369,527,422,340,270,592,752,898,069,844,627,086,225,999,800,655,590,647,555,870,613,443,163,415,459,342,408,942,931,886,392,420,258,224,185,471,128,102,799,981,359,815,575,593,861,316,883,615,582,937,420,393,794,716,823,652,297,742,072,017,082,613,772,073,539,274,357,331,291,780,554,819,813,254,371,751,292,066,563,573,643,196,675,044,432,746,544,887,948,004,563,369,607,383,324,990,580,800,308,102,583,332,621,067,575,438,402,566,567,575,029,418,051,482,009,091,161,744,450,135,763,819,599,585,507,080,448,477,034,334,477,712,027,526,344,938,560,394,727,383,361,810,719,068,868,184,070,558,740,036,292,459,908,344,729,595,500,378,421,706,213,119,527,754,992,073,201,642,737,087,871,361,834,168,293,683,915,120,586,866,095,301,553,490,796,811,244,039,912,333,685,572,975,415,850,071,823,910,773,500,680,676,952,121,963,701,779,929,750,092,223,344,364,944,877,305,865,790,392,149,513,382,223,790,157,825,295,234,269,781,940,476,896,170,800,631,522,300,559,738,700,708,155,401,629,640,358,764,216,529,397,070,003,801,539,861,485,979,843,029,433,821,476,683,043,035,802,912,383,583,481,329,005,073,175,691,194,089,106,998,033,235,735,727,570,039,929,948,209,294,325,081,352,565,918,938,149,722,701,726,728,772,506,808,743,305,024,422,914,748,257,840,749,620,700,142,535,196,703,927,201,920,329,484,998,121,349,199,501,018,779,610,833,715,914,940,143,424,435,875,091,862,258,611,988,357,443,187,133,343,524,089,858,868,563,840,470,520,682,941,325,396,302,159,980,771,501,000,750,304,718,357,166,817,256,311,492,190,873,639,568,830,185,891,093,668,599,660,424,975,435,405,386,530,688,082,662,642,314,628,429,251,903,321,303,787,125,164,426,288,899,635,864,866,928,765,314,436,819,788,061,579,312,351,397,053,364,264,411,507,950,648,995,041,041,851,344,591,847,576,089,377,742,317,585,139,037,002,624,303,320,482,475,274,240,563,504,452,936,822,142,603,464,774,092,884,655,259,560,435,843,513,257,382,490,744,909,845,061,804,550,849,177,352,477,733,240,229,397,791,920,560,290,604,819,577,492,880,757,710,378,205,831,303,497,486,834,558,162,815,933,832,283,732,986,731,211,640,060,435,413,625,830,599,916,151,451,857,044,140,180,482,140,076,660,158,694,975,519,512,444,367,787,232,379,438,335,832,272,386,714,109,213,393,499,973,425,521,359,929,253,119,356,779,469,595,431,500,633,988,898,909,335,575,616,549,050,747,511,106,024,919,741,015,431,367,486,718,088,725,002,234,929,674,092,455,214,126,106,999,004,700,624,033,181,321,653,210,770,067,820,943,517,948,952,050,048,503,887,339,895,922,285,338,038,899,360,977,572,171,249,220,117,846,880,280,458,187,932,050,181,350,845,334,404,327,704,760,188,704,542,889,657,284,597,406,961,923,317,082,612,185,713,349,340,939,131,820,903,655,727,405,499,266,566,043,640,655,624,308,118,872,956,135,818,494,946,180,213,253,815,746,681,168,382,661,365,784,334,311,875,739,549,760,566,274,335,216,214,083,418,270,541,329,625,966,965,455,017,642,479,634,413,357,666,694,006,392,265,389,763,354,548,077,487,485,885,513,184,423,934,391,917,182,362,941,298,349,142,553,089,568,425,965,243,027,318,227,341,903,296,287,751,461,499,594,178,704,068,860,678,955,202,910,470,931,524,133,232,372,486,242,881,957,542,781,397,033,351,330,940,383,427,159,137,021,302,554,851,143,420,932,498,421,151,644,722,083,469,420,353,821,357,705,982,646,156,057,061,518,357,699,931,813,432,539,620,676,389,120,406,240,872,483,565,526,941,779,019,594,148,218,018,197,156,634,175,151,039,493,679,745,508,719,513,886,195,541,695,530,318,895,883,989,357,186,580,528,662,289,764,946,718,771,035,661,323,518,230,454,276,384,712,459,158,570,541,599,134,931,627,400,830,787,249,545,914,075,218,156,562,024,908,617,903,203,267,183,208,927,334,684,823,303,794,743,463,933,681,559,117,139,779,025,667,071,706,924,926,141,695,809,913,738,835,857,353,135,815,287,912,882,370,674,625,311,341,193,572,315,348,030,822,379,160,715,821,287,450,171,768,344,155,807,913,057,412,133,036,159,029,426,268,102,992,961,642,729,187,561,512,440,145,831,668,186,325,382,121,250,453,424,374,068,925,364,483,961,729,660,282,857,363,938,351,935,880,182,490,318,243,639,143,883,658,249,274,490,325,562,599,042,114,494,830,876,853,257,445,818,636,852,003,948,407,576,150,516,920,795,357,018,642,636,927,726,496,520,308,718,792,082,019,084,358,410,920,546,765,670,402,395,696,341,053,069,180,780,460,533,205,410,063,207,186,344,250,495,515,478,477,083,746,277,187,624,894,773,439,432,453,979,337,586,274,021,669,613,316,283,578,762,186,772,567,598,265,929,878,745,476,330,211,018,280,664,878,692,179,983,084,767,496,330,680,432,129,046,041,117,911,614,493,864,055,536,621,421,206,942,158,770,785,317,681,228,894,801,638,096,833,839,005,427,478,268,289,577,063,038,611,081,817,316,336,965,729,240,849,272,032,132,801,688,497,424,613,534,550,052,910,864,595,328,840,408,390,069,651,756,188,211,740,016,851,132,006,007,290,683,512,065,266,604,688,510,762,259,309,618,856,995,338,390,508,954,181,321,410,736,302,435,824,046,010,265,956,751,209,669,816,848,033,187,976,447,548,034,171,801,385,986,955,967,484,353,868,438,488,814,009,749,518,417,956,095,481,685,760,488,589,480,876,426,908,144,674,867,389,300,182,463,495,746,296,987,213,737,837,856,092,311,991,299,234,225,848,061,931,610,404,800,871,176,550,057,691,289,737,619,024,569,614,853,623,451,939,537,130,338,947,890,562,325,961,766,399,003,267,105,440,965,726,087,441,151,243,982,813,863,413,430,093,138,172,298,972,856,425,003,591,411,706,675,297,439,175,131,820,027,016,465,702,767,734,512,721,916,745,847,456,424,736,505,920,791,882,755,214,102,497,424,272,984,869,759,383,488,448,136,105,206,960,670,142,020,987,877,800,473,098,833,786,170,231,105,951,630,726,463,985,011,343,542,592,335,407,403,724,230,140,107,054,160,429,526,538,661,149,113,790,624,961,068,278,687,628,555,356,684,526,099,104,483,617,891,355,231,551,308,949,684,098,812,269,911,215,938,409,607,417,656,909,348,459,434,618,026,417,030,167,070,868,184,566,981,425,822,318,793,709,952,958,780,332,007,474,513,392,523,924,499,633,425,442,059,870,465,277,740,279,651,508,733,192,559,032,328,040,130,864,508,971,036,136,650,973,226,368,755,704,805,004,540,918,290,775,345,417,860,707,971,177,671,266,058,210,561,566,908,920,432,427,772,601,688,567,642,993,988,643,868,985,950,645,371,715,138,794,066,217,215,767,021,799,570,824,752,917,290,068,295,749,850,290,709,905,541,435,852,089,934,722,132,368,887,046,211,642,806,894,732,441,403,028,824,125,970,222,051,486,539,902,891,849,252,872,191,516,585,937,931,285,464,176,925,126,401,729,474,868,536,012,809,381,770,373,074,108,598,569,090,156,323,251,710,489,882,921,912,823,991,607,941,785,233,347,229,857,597,881,664,081,296,226,340,679,180,449,785,814,105,153,120,344,399,448,915,891,678,286,457,208,241,464,777,261,841,612,759,862,598,918,234,801,607,984,160,897,851,981,309,182,090,306,404,200,691,073,213,378,229,304,605,026,901,936,629,743,637,561,162,270,677,445,711,250,719,084,751,531,219,113,228,592,788,038,562,957,339,799,727,614,082,673,070,734,405,270,745,019,972,276,356,665,323,050,576,749,265,926,832,299,545,898,712,651,515,483,051,356,179,266,926,951,552,274,282,712,916,909,514,778,478,727,731,287,132,807,817,935,653,906,868,432,410,451,234,772,008,947,019,610,929,198,853,532,451,923,032,234,546,500,362,291,980,741,023,713,413,972,182,163,698,682,867,090,788,769,919,437,882,360,514,878,270,402,421,764,150,183,507,311,337,609,083,436,362,958,742,235,142,652,914,630,949,087,688,997,664,823,502,293,504,231,231,977,412,530,480,123,705,831,670,307,711,760,396,151,434,129,903,083,264,147,303,229,526,359,945,220,169,992,515,510,419,602,020,046,401,156,996,384,744,521,022,108,369,737,475,522,328,810,321,055,752,052,091,974,723,029,334,626,606,871,701,174,425,915,901,567,158,623,324,978,438,594,857,301,548,692,803,344,524,284,854,898,210,264,759,531,395,084,753,271,947,683,029,205,664,403,681,137,086,280,036,737,930,135,691,177,751,112,874,967,453,100,986,168,091,072,490,991,617,884,440,216,173,059,941,102,184,744,561,557,219,725,823,272,214,605,994,536,194,905,441,506,188,419,185,791,277,827,075,602,632,255,661,484,364,574,631,914,760,028,540,001,166,367,406,760,787,896,222,292,879,794,591,186,485,646,500,713,489,768,903,093,977,999,352,147,138,697,986,890,959,756,574,097,647,005,723,144,323,380,782,372,616,545,561,107,358,134,428,115,385,785,146,513,788,632,921,584,931,544,613,358,070,884,367,380,367,855,831,645,519,146,348,615,373,460,224,569,153,846,186,304,059,324,257,259,868,614,162,010,939,650,546,667,514,751,741,065,575,450,723,726,820,118,222,710,395,547,697,216,972,211,664,215,702,215,763,907,309,711,029,422,419,835,070,208,443,740,384,713,660,302,570,439,048,508,829,362,088,354,105,932,564,128,043,981,903,339,975,794,012,330,319,496,358,662,537,116,236,069,926,869,611,373,707,712,318,267,853,250,269,805,235,819,002,657,194,421,533,183,237,808,489,108,919,012,692,412,142,452,952,157,623,432,361,600,019,172,083,686,849,203,968,519,615,126,873,585,608,773,969,394,933,899,107,164,309,506,059,320,951,964,429,738,706,624,951,436,816,326,520,947,874,290,370,219,872,245,366,601,490,775,923,914,094,745,606,339,800,910,137,267,343,275,726,970,190,292,523,980,352,515,910,324,082,998,907,406,649,861,541,817,747,745,457,173,354,649,990,061,409,469,519,420,795,406,364,059,973,972,207,801,550,835,800,403,044,778,930,845,918,005,704,050,437,332,366,282,098,299,311,604,616,371,664,146,346,320,805,673,904,313,840,606,878,943,569,723,725,702,233,713,417,634,937,804,680,703,926,458,270,554,878,946,950,668,107,533,901,557,167,666,617,408,495,962,151,959,304,193,949,574,784,055,205,518,917,887,891,573,432,854,377,005,478,567,659,190,538,326,701,810,212,123,549,398,491,483,416,247,280,478,560,659,994,321,998,684,435,575,756,466,405,040,322,902,880,755,771,676,070,960,893,563,299,975,336,573,934,742,709,715,222,349,841,997,721,266,839,247,038,219,384,067,805,706,910,539,625,474,445,156,711,515,305,230,570,813,665,473,543,499,065,874,160,508,992,066,033,913,457,044,772,676,267,287,952,165,905,338,201,988,899,778,553,847,245,948,724,984,201,176,149,294,484,181,066,873,767,868,604,115,057,293,292,999,686,239,091,257,726,789,293,264,028,187,756,523,927,479,857,981,833,643,985,288,071,671,266,302,487,788,620,179,143,856,302,095,258,541,111,085,100,071,723,087,769,492,685,535,774,127,693,363,806,744,772,083,569,651,874,898,109,796,656,623,700,085,264,121,360,673,083,114,590,454,201,568,915,674,608,819,001,724,696,666,546,550,908,072,684,914,562,375,127,671,268,842,015,823,256,648,534,738,994,730,909,562,750,927,599,310,416,038,449,010,059,481,011,163,229,311,823,497,103,432,812,030,265,995,027,325,204,443,189,442,920,144,705,262,965,039,440,169,628,695,489,527,733,805,243,742,918,298,543,391,029,657,321,473,189,437,235,534,691,717,977,573,254,532,058,310,028,873,025,636,730,867,319,129,626,444,019,375,727,950,426,236,533,211,317,692,596,995,735,864,734,824,183,446,028,204,981,125,224,166,871,821,339,833,952,860,318,052,524,138,624,615,201,288,264,029,299,227,632,206,596,153,018,278,301,490,967,147,320,792,139,704,890,387,690,239,097,201,432,841,148,397,147,634,982,272,348,392,488,198,415,825,870,949,030,623,294,965,682,299,584,874,265,428,734,443,194,269,311,427,946,219,157,141,997,158,950,697,898,663,857,894,663,575,666,951,314,181,836,089,871,350,790,135,929,307,404,841,486,906,097,657,759,269,003,151,141,803,622,438,932,684,117,705,603,941,900,385,712,817,772,273,718,174,208,363,522,520,868,618,240,641,834,408,883,409,738,798,789,755,017,619,039,854,784,247,466,156,716,919,305,660,196,185,441,447,836,406,358,129,444,850,156,395,699,614,680,790,438,907,588,049,248,406,977,766,140,696,547,114,670,398,862,483,029,393,134,789,712,451,806,021,870,022,680,070,032,535,613,303,471,221,475,381,759,996,124,909,782,084,547,307,787,113,146,674,966,420,437,811,016,387,749,693,289,969,266,922,253,931,039,842,458,070,862,582,565,417,766,711,591,652,751,793,857,753,326,595,904,661,104,233,931,824,766,755,651,321,642,624,817,167,615,367,643,702,465,750,315,136,897,049,763,954,927,362,381,527,597,238,712,327,259,617,442,279,753,183,066,239,448,182,216,005,988,810,120,892,506,547,278,757,416,838,064,727,934,877,512,116,880,102,333,890,600,650,210,214,899,020,328,882,348,516,171,253,590,638,318,709,139,168,397,298,722,009,428,922,746,231,837,241,032,550,234,767,545,630,437,356,678,306,803,769,114,903,534,752,081,544,597,228,323,466,978,571,296,198,551,554,911,242,315,784,386,455,099,006,104,645,815,120,898,965,082,673,109,932,214,096,682,338,673,929,039,370,757,630,874,034,173,967,249,624,146,161,294,821,921,655,290,455,397,416,218,050,244,263,822,375,295,299,482,457,109,013,475,728,328,578,124,753,437,273,230,067,703,261,737,445,090,877,107,291,067,467,949,182,144,017,555,644,826,770,145,943,731,872,864,859,609,970,045,950,217,412,534,265,751,513,411,927,887,213,522,035,297,196,581,673,681,601,573,532,695,740,429,470,875,092,769,471,448,843,753,559,437,106,232,390,004,757,786,297,986,599,390,580,763,278,398,444,113,603,103,062,190,275,621,757,573,513,268,792,433,611,713,086,198,176,871,139,489,916,560,000,691,376,479,018,025,953,412,726,441,406,958,157,716,333,390,438,129,722,734,964,381,554,742,324,258,400,756,200,125,043,487,498,148,193,693,344,478,024,621,177,155,145,559,474,931,715,173,296,349,428,259,205,992,928,779,470,558,508,614,666,043,270,137,812,245,101,485,277,958,386,827,883,060,760,386,463,649,093,160,538,066,259,029,132,075,256,739,006,185,208,845,359,323,572,622,830,081,983,168,415,005,017,562,021,804,957,488,904,212,966,196,086,897,126,973,546,114,466,703,713,900,227,479,572,793,317,334,676,877,428,056,221,405,850,988,856,035,992,213,899,018,136,361,705,312,475,914,209,603,261,398,690,625,168,041,567,636,784,423,239,260,783,221,125,747,253,490,011,761,973,473,632,264,152,596,092,496,634,399,686,349,593,797,628,215,157,565,364,172,650,426,494,193,296,307,112,386,509,198,983,036,680,827,025,723,988,528,350,726,130,358,839,012,014,494,304,964,952,258,780,001,013,969,374,883,967,661,579,088,461,883,520,285,354,364,225,695,424,117,134,763,892,852,273,773,658,643,591,959,462,880,289,533,596,064,502,791,673,377,539,443,975,533,156,302,450,235,452,187,253,497,514,222,921,518,604,270,599,643,682,689,587,495,179,148,735,429,722,789,416,331,756,481,680,464,580,931,623,032,008,072,749,900,101,025,797,001,969,160,537,210,282,842,271,563,220,352,929,865,452,045,979,825,844,352,510,506,968,252,799,329,916,046,218,820,942,764,083,512,240,359,203,325,601,455,977,374,873,478,072,703,248,010,457,754,212,243,524,960,606,181,046,549,154,194,605,083,096,136,240,235,639,985,762,768,279,963,668,123,253,432,006,894,977,912,058,839,344,754,257,704,247,670,275,196,388,171,820,805,979,133,502,610,165,049,161,160,048,494,649,740,115,681,914,682,660,264,052,640,705,470,038,594,758,174,007,178,467,791,929,559,758,839,490,850,503,365,395,254,529,687,049,697,615,951,992,759,825,902,219,705,439,381,968,271,129,415,104,774,564,908,190,412,786,043,200,441,336,276,673,676,200,850,272,090,092,105,930,152,858,091,362,883,340,836,083,917,708,139,976,714,879,566,932,583,567,523,267,307,132,328,910,657,342,742,971,159,460,855,076,431,965,901,538,428,081,382,063,436,831,201,680,901,040,733,314,924,312,663,428,837,813,780,575,269,722,880,177,159,690,856,066,029,469,381,047,445,954,938,243,743,459,249,818,636,420,220,091,775,143,302,850,789,933,930,069,996,269,422,954,804,561,018,964,346,007,647,694,493,075,971,062,684,450,007,957,269,829,926,912,379,058,543,460,433,937,280,904,357,106,527,903,218,742,543,627,166,633,865,088,490,382,377,435,929,412,412,736,419,059,138,736,378,329,497,603,000,136,567,224,010,122,337,060,596,237,169,515,436,647,851,640,247,314,778,975,675,806,524,495,423,905,904,725,600,675,393,576,315,001,017,363,564,044,567,792,378,521,179,532,077,153,638,925,828,865,410,294,239,940,811,292,751,477,997,100,290,015,555,584,929,487,682,507,820,049,093,045,535,043,702,593,932,717,295,524,694,340,828,774,043,038,255,205,853,405,178,597,523,629,740,672,209,019,724,792,972,068,735,475,006,467,855,986,120,934,219,857,772,774,971,287,092,095,686,840,434,014,252,438,158,125,387,520,351,707,091,862,750,705,688,540,347,945,067,128,898,980,204,983,377,271,138,217,630,805,886,656,678,522,011,006,277,537,697,903,217,123,787,371,100,816,659,715,731,229,818,502,227,058,863,396,708,603,977,797,678,726,778,874,334,445,112,729,858,506,243,916,398,495,541,817,643,546,988,265,216,762,228,157,204,881,373,773,024,993,159,323,565,245,865,027,747,022,692,720,929,107,795,590,649,240,522,568,938,138,139,148,960,455,593,312,905,424,080,361,834,300,452,628,159,700,784,024,653,350,007,775,799,897,560,101,533,130,154,171,530,519,234,156,577,864,276,313,378,913,711,893,207,758,642,030,862,782,064,801,949,316,274,660,188,243,776,744,314,290,487,124,954,751,959,736,449,636,599,101,168,311,719,824,395,093,354,427,067,044,249,703,669,230,892,449,912,282,117,566,845,283,243,519,229,264,076,603,563,770,196,166,988,254,910,300,486,004,668,736,432,702,328,662,341,180,707,373,267,664,080,019,868,486,027,494,356,878,498,631,096,997,447,941,313,166,611,646,817,920,148,939,532,636,144,948,630,547,912,155,982,046,244,151,309,152,916,846,007,530,384,282,433,119,262,075,275,009,754,473,569,319,974,973,567,077,793,721,005,028,790,705,275,338,323,026,860,521,149,048,135,856,094,056,290,256,628,466,615,616,013,209,519,554,886,359,627,043,380,088,241,310,050,381,661,821,794,635,230,767,470,512,994,056,780,159,449,750,043,405,665,038,950,944,529,180,845,694,531,037,953,806,847,481,475,742,628,882,635,262,618,330,932,684,712,485,011,047,679,059,973,720,790,088,792,244,251,898,423,356,350,062,865,815,975,597,824,320,236,945,139,396,932,050,508,827,233,599,278,741,726,424,773,177,564,342,926,138,493,348,453,701,388,194,468,885,718,152,881,762,014,820,916,477,389,634,076,798,580,180,035,203,958,370,646,081,005,252,302,911,682,091,690,175,861,750,331,343,099,583,082,596,310,505,406,103,768,612,792,016,014,909,279,375,944,028,508,263,572,464,783,339,811,797,465,326,106,926,951,457,498,452,763,162,410,201,052,099,396,849,813,023,089,645,414,869,550,380,451,329,082,187,785,552,752,491,946,862,824,175,572,072,020,066,866,830,404,727,741,963,218,508,993,524,530,403,834,208,791,826,659,386,059,383,125,806,493,122,664,646,264,530,864,200,931,998,269,440,716,971,721,686,008,570,070,696,768,140,050,544,964,673,841,395,812,800,257,820,600,312,725,370,367,189,182,787,004,020,606,139,495,968,655,016,503,920,339,808,702,535,598,503,490,611,327,099,169,641,108,985,282,256,954,291,627,397,992,989,815,057,592,655,381,291,549,080,101,677,785,673,479,647,464,873,752,096,802,778,377,729,952,315,000,405,449,451,133,773,082,081,361,228,787,715,059,556,943,085,383,856,454,954,057,430,777,932,057,330,860,207,824,527,901,635,006,757,051,196,592,638,244,468,444,974,393,244,310,778,820,388,437,022,333,021,604,006,321,617,801,165,754,063,316,208,148,543,832,376,007,499,430,470,273,922,619,532,059,405,105,674,064,866,885,408,619,735,608,389,499,129,821,439,292,446,017,171,481,776,663,947,819,410,908,433,966,659,352,005,831,001,895,331,970,289,767,778,929,010,879,396,697,557,920,822,538,423,353,002,337,361,738,472,248,042,581,829,750,882,124,598,353,659,126,122,642,583,113,750,712,514,642,949,758,844,449,950,202,117,923,280,715,747,818,685,403,950,440,089,741,885,626,613,040,263,630,923,916,672,491,805,971,568,398,477,681,025,317,184,160,151,048,865,571,393,217,718,975,836,737,234,218,593,572,172,409,587,672,256,300,974,508,998,178,375,532,896,515,074,460,751,062,402,075,040,057,342,207,554,336,854,741,937,012,371,008,801,232,179,993,230,425,307,455,240,932,605,495,142,876,856,836,809,347,968,530,859,644,404,012,734,727,596,626,896,448,718,884,727,066,012,958,991,104,374,260,135,795,250,057,950,506,813,864,854,524,644,374,233,891,330,416,217,154,597,190,007,828,784,895,501,777,251,289,434,679,321,188,288,774,444,391,289,265,358,529,016,978,577,107,380,767,334,752,752,044,736,568,602,551,751,061,802,357,742,915,085,838,531,350,860,888,985,001,315,246,846,989,265,571,411,276,218,062,121,746,703,785,878,051,971,544,746,612,075,651,427,423,016,197,467,035,965,757,708,351,486,427,889,862,480,186,027,297,554,882,150,462,039,330,651,463,496,647,824,937,203,556,958,807,333,237,989,942,839,909,399,582,375,850,550,553,438,154,447,415,833,628,099,386,109,983,255,704,041,422,480,999,232,705,462,004,932,807,842,464,664,316,077,914,987,577,331,277,252,176,872,337,836,382,824,117,757,235,603,139,864,799,737,709,051,833,168,627,265,886,474,634,241,789,934,448,151,841,963,055,207,125,209,235,717,207,233,750,614,046,886,863,459,826,435,585,402,730,717,254,587,834,790,345,456,391,315,294,210,272,846,451,331,130,174,884,916,916,349,021,869,966,692,178,401,219,712,409,583,895,486,494,170,229,645,877,382,513,495,441,880,335,952,032,065,019,853,017,678,562,672,285,922,181,057,061,191,402,194,978,067,782,900,778,661,200,700,845,121,457,739,920,821,822,449,737,353,892,818,909,927,209,435,215,297,473,243,144,296,483,118,488,381,717,756,727,455,678,164,457,839,457,667,633,737,338,830,065,886,136,687,580,190,337,280,807,282,604,012,433,050,297,631,664,337,615,642,453,920,966,593,156,947,960,020,307,510,928,940,929,602,081,734,341,328,583,465,256,000,251,960,806,220,507,565,266,471,609,431,760,850,047,345,263,710,697,765,322,236,827,787,471,438,326,156,114,782,517,828,574,362,590,916,677,249,369,967,157,104,828,082,644,168,440,699,386,625,144,286,118,174,626,472,150,840,874,589,778,732,222,552,920,601,925,456,751,238,769,943,757,600,933,915,143,842,795,977,920,167,471,253,153,616,364,172,067,609,130,775,528,204,660,451,716,391,871,635,997,696,173,593,768,163,723,394,575,353,674,320,447,881,208,169,622,442,858,088,737,142,130,758,510,572,240,496,972,380,922,057,920,889,982,700,415,332,702,241,591,817,609,744,394,897,937,719,082,892,420,378,871,918,497,365,591,536,197,753,713,033,338,373,178,537,181,926,935,517,569,672,729,172,800,645,205,484,871,661,968,171,768,137,792,715,151,088,719,145,054,253,707,515,664,253,188,209,021,519,998,503,092,976,112,065,258,603,066,464,664,351,898,990,253,094,614,535,065,362,790,069,316,935,239,151,878,563,303,106,357,131,462,551,499,920,341,130,906,858,875,452,210,567,371,630,092,254,316,146,709,697,321,031,918,311,787,625,042,414,872,015,992,861,112,999,733,200,660,395,953,544,607,373,450,304,059,216,094,083,532,590,047,537,132,740,033,990,628,379,214,576,785,694,269,977,079,495,192,664,017,001,146,634,305,176,660,767,323,751,013,717,256,824,261,946,283,738,038,935,880,556,572,490,034,105,027,556,217,232,625,973,088,096,658,519,254,525,477,340,314,747,935,833,401,790,563,331,659,586,684,662,443,917,321,837,283,517,829,639,801,189,271,584,824,168,239,735,251,342,258,696,499,901,724,135,289,236,750,451,010,337,048,177,281,973,019,101,806,105,399,595,997,202,176,953,898,940,140,313,883,994,694,439,479,253,543,517,060,320,439,801,365,220,357,996,605,669,535,370,916,910,046,177,150,106,696,019,233,183,853,660,953,208,789,672,691,544,627,985,187,730,820,139,324,459,792,604,957,780,592,220,209,011,482,078,893,035,178,735,014,621,920,600,628,933,667,929,569,459,815,091,100,900,737,866,675,928,401,820,568,233,212,428,497,060,381,398,120,920,885,772,678,467,422,895,255,993,482,016,745,234,921,661,704,678,669,737,647,282,430,875,118,644,625,782,208,548,385,243,296,630,001,441,214,265,565,122,500,557,352,242,216,984,177,757,104,177,075,644,690,521,679,741,269,681,829,184,490,478,806,094,777,878,758,812,027,713,221,427,744,824,675,241,748,145,629,718,002,239,495,232,491,986,133,544,350,654,067,505,357,817,310,914,823,541,950,167,117,326,244,711,040,291,123,198,536,998,778,946,375,700,966,114,077,091,855,861,068,874,959,235,218,798,180,401,302,693,592,142,154,306,538,307,167,491,992,656,972,939,712,007,104,467,317,884,819,437,354,572,152,740,035,426,326,656,881,846,400,237,778,066,826,285,589,805,957,282,877,460,603,464,795,018,054,391,819,749,769,402,264,731,397,225,622,236,610,999,083,887,244,701,651,199,289,039,283,129,854,437,509,420,323,933,486,105,147,675,612,336,603,942,102,039,864,670,392,433,806,684,785,609,150,215,772,993,773,469,620,330,763,396,589,851,377,161,217,066,974,915,363,702,408,975,060,189,516,379,483,074,952,177,610,513,921,949,704,369,039,430,123,969,862,082,336,044,513,268,384,110,374,186,438,525,089,703,446,279,917,210,439,624,564,372,284,544,090,425,828,920,606,563,050,931,610,706,392,254,709,866,479,178,875,397,050,688,795,105,686,450,518,043,344,798,788,089,237,865,897,427,198,033,967,225,354,933,706,032,648,131,866,943,270,264,217,492,816,057,194,785,374,953,883,813,518,491,296,657,862,757,379,133,462,536,621,312,852,339,054,064,016,765,910,896,746,463,672,103,394,588,887,183,139,885,855,939,981,975,778,628,666,142,870,223,460,251,029,455,564,017,874,033,629,246,849,180,134,418,388,938,776,788,289,397,189,340,853,786,250,916,151,195,393,000,845,439,902,348,657,148,354,430,335,620,367,945,087,262,147,765,763,656,517,154,127,864,001,735,393,542,277,798,028,935,783,661,324,247,835,912,280,941,411,542,039,877,105,310,661,949,782,621,483,962,139,387,959,868,881,315,449,886,076,727,391,180,063,761,225,081,674,406,025,710,182,871,852,212,051,078,174,440,957,234,048,757,292,830,872,061,412,799,659,415,436,739,332,002,790,607,703,783,972,547,523,152,762,054,576,375,511,300,897,825,213,671,266,814,107,835,078,494,348,457,028,873,926,866,044,133,501,443,748,427,264,722,489,134,015,869,024,800,844,594,138,793,187,706,168,601,071,716,074,454,200,414,441,082,322,114,567,064,745,168,189,358,960,458,869,078,375,418,367,541,560,764,691,063,658,516,868,486,842,808,332,045,472,386,950,507,982,152,491,451,023,325,403,019,741,498,710,675,844,106,571,888,138,084,382,741,496,982,162,824,214,648,738,507,732,766,433,442,266,463,832,442,935,091,991,189,764,860,602,892,076,368,194,769,877,259,582,026,678,780,268,382,254,277,291,212,961,976,238,548,178,570,455,919,579,448,198,247,502,632,021,979,224,555,710,796,052,415,460,849,798,545,187,507,553,208,151,413,160,104,558,466,689,160,324,421,015,898,650,346,601,781,658,035,337,481,891,188,846,654,598,222,042,402,621,519,066,034,529,624,632,937,132,618,027,214,542,448,967,882,880,163,902,852,151,454,999,443,917,795,732,029,364,419,867,822,449,303,466,562,162,458,542,827,658,360,220,852,197,074,677,669,226,332,912,373,789,570,848,753,609,363,457,662,710,994,782,754,817,550,735,577,940,746,973,401,838,249,020,853,161,806,871,631,580,422,339,085,699,618,439,415,994,718,959,102,476,932,036,938,262,462,606,144,186,831,590,550,654,875,814,779,395,883,298,283,515,053,759,682,492,769,493,328,223,184,329,666,170,762,841,082,497,772,590,758,690,110,870,322,714,112,464,907,658,648,383,117,764,112,189,924,193,137,173,797,638,161,623,233,966,431,768,573,599,000,587,710,851,378,216,624,980,651,316,585,807,142,909,413,047,945,342,138,720,564,217,989,600,013,696,712,734,467,657,811,413,865,301,050,329,498,087,289,097,761,261,036,856,934,839,225,158,928,774,119,293,345,473,558,125,348,635,657,275,446,639,554,829,801,893,424,055,768,378,724,995,884,190,078,988,181,414,592,606,237,958,800,600,601,667,459,940,200,772,680,225,317,776,944,289,727,852,030,834,931,092,378,814,415,393,880,787,319,725,686,470,415,368,539,813,434,154,710,267,782,690,515,662,774,138,268,761,513,190,662,435,326,702,539,800,944,802,347,197,938,225,215,493,824,172,803,994,927,949,008,448,407,842,448,365,577,033,016,576,862,509,579,639,581,082,427,273,745,564,324,359,132,360,488,621,483,074,472,590,297,015,218,528,315,290,385,387,683,826,986,559,876,531,338,944,172,498,225,523,674,993,630,279,555,551,498,464,204,729,968,487,210,307,773,009,699,823,513,512,855,985,522,001,575,005,786,251,156,657,112,192,290,851,294,360,787,565,925,981,593,925,427,877,699,310,793,526,466,713,726,334,603,054,454,387,468,156,883,524,245,814,944,511,749,102,454,213,964,583,790,645,003,436,866,429,533,550,746,547,074,342,342,655,950,260,631,308,543,645,300,405,730,691,230,230,261,036,035,128,512,643,357,691,113,335,610,883,115,943,350,749,667,772,843,088,019,957,244,543,092,414,578,239,013,894,460,733,375,361,111,532,799,068,973,588,512,520,286,126,186,347,175,580,315,067,153,402,671,139,590,353,191,351,148,125,740,824,797,426,554,761,075,167,161,229,334,963,632,980,977,196,770,743,654,652,565,119,550,931,190,866,271,973,103,450,156,149,584,835,609,768,938,360,319,564,806,057,752,714,398,026,315,859,784,616,694,376,207,342,901,631,422,684,778,648,510,244,748,362,026,762,306,745,761,942,452,281,181,281,232,657,763,160,483,412,697,682,144,352,487,331,053,516,569,032,660,838,352,969,048,162,572,829,049,933,639,287,015,123,100,101,654,784,112,674,201,606,377,595,507,063,160,501,652,743,386,360,896,363,315,741,311,620,896,029,356,991,908,613,383,979,396,879,664,420,978,254,563,413,490,678,430,600,184,543,052,612,027,142,891,506,352,448,684,004,196,872,866,902,714,216,213,116,647,992,025,840,401,179,902,104,298,425,113,797,096,051,042,321,535,321,059,656,167,636,750,493,787,831,029,670,939,267,957,838,320,392,526,358,105,253,433,990,593,936,093,661,587,150,313,959,086,956,837,648,646,752,167,553,947,656,789,997,437,801,312,476,632,538,502,818,159,229,157,388,057,418,451,191,555,700,213,468,051,765,464,933,947,157,161,998,909,269,627,960,852,736,801,081,920,933,115,353,401,592,907,878,617,433,517,605,335,452,909,185,918,275,087,954,780,239,874,344,141,988,092,534,875,894,919,515,749,611,878,679,819,337,028,166,793,428,216,698,170,447,411,926,537,017,338,842,754,745,598,823,401,117,016,302,199,344,646,730,324,560,188,880,206,372,228,876,931,063,996,058,521,677,888,444,420,300,405,960,267,239,161,146,276,647,056,727,748,571,714,888,129,674,968,796,365,759,355,372,444,185,224,203,314,052,394,879,241,438,845,969,509,619,359,058,062,625,585,473,142,194,046,181,150,291,899,341,910,262,442,385,505,216,709,199,121,662,848,662,308,357,521,417,299,267,611,922,296,379,987,508,589,360,038,326,835,741,628,367,566,264,344,191,796,252,799,377,330,922,439,302,547,628,713,732,686,687,967,584,133,757,380,992,989,144,966,621,705,053,975,253,202,519,913,826,797,457,320,890,547,362,878,148,370,427,270,187,116,056,121,828,605,447,279,400,756,352,112,656,542,888,998,068,510,006,394,961,566,628,964,443,927,205,030,133,650,478,974,402,974,961,979,623,837,153,764,165,025,009,340,158,448,333,775,027,179,020,478,240,847,500,257,647,345,651,394,193,071,158,171,360,141,923,234,778,306,282,141,113,822,166,084,125,036,685,567,556,310,850,532,883,272,166,575,537,728,082,575,914,419,892,080,486,552,561,306,339,652,061,583,738,199,117,302,561,963,539,258,429,821,146,169,171,685,112,123,296,275,310,118,913,655,312,015,013,239,693,433,415,271,312,504,350,358,805,642,066,265,794,452,469,829,819,236,378,761,743,150,644,511,859,661,214,803,558,110,566,258,957,254,538,670,187,906,125,580,312,457,628,955,230,593,217,970,023,005,995,598,853,673,816,527,992,985,238,670,786,926,894,052,031,355,080,395,634,528,857,731,663,980,748,856,260,414,677,274,066,594,422,692,473,933,940,531,433,432,833,579,132,353,265,412,668,379,151,807,020,467,255,987,997,395,723,271,726,618,242,127,025,999,097,472,377,277,217,835,091,920,498,936,846,916,237,067,580,283,772,504,931,283,606,378,418,626,989,439,311,085,671,068,202,975,242,713,798,015,668,693,809,234,065,749,536,989,231,201,754,914,787,744,855,231,605,515,147,079,696,897,371,826,715,773,162,944,211,648,579,764,880,449,270,663,942,144,026,558,141,948,277,378,432,367,650,874,094,880,847,050,834,518,780,509,495,227,489,252,963,366,509,784,783,111,685,329,615,107,101,226,796,142,598,883,138,635,034,076,281,751,657,594,314,053,411,456,555,036,547,996,211,971,440,314,028,783,671,886,625,411,872,153,427,169,751,226,412,616,657,159,068,511,558,283,577,000,100,142,293,938,379,638,907,101,700,219,135,871,464,655,540,746,691,668,795,123,266,176,183,329,617,523,825,151,918,027,150,733,690,308,714,828,447,182,290,405,403,470,629,570,779,525,117,211,820,008,752,624,022,146,633,548,138,802,510,298,802,412,999,289,493,875,269,516,075,379,391,280,670,898,153,203,158,660,904,944,863,056,829,319,084,614,056,243,087,937,795,371,989,080,254,877,729,293,738,695,389,353,705,887,709,122,891,416,600,917,792,178,170,104,752,215,312,670,160,835,159,132,710,899,599,298,507,874,464,951,650,073,483,220,424,627,917,544,445,321,656,303,028,144,596,426,079,622,740,876,893,404,858,268,970,157,973,560,233,536,607,849,312,236,666,533,133,134,114,280,277,674,557,078,117,623,570,206,607,540,476,784,856,361,569,008,310,231,618,662,424,400,292,279,810,742,427,362,017,905,122,553,233,809,001,206,880,675,520,401,339,727,290,565,712,375,923,620,240,043,559,694,545,403,617,180,761,142,916,229,419,570,558,135,434,055,450,815,617,106,151,182,509,859,184,357,030,890,578,967,633,718,240,125,034,605,335,466,254,052,229,884,430,296,020,568,073,443,958,056,252,167,501,438,420,342,049,976,482,423,713,390,749,978,474,980,040,546,196,353,651,096,931,792,093,126,696,506,124,799,359,265,407,428,581,056,282,787,060,619,537,232,411,011,569,370,994,856,057,406,950,209,995,786,373,889,641,611,792,405,691,271,443,313,440,559,204,906,710,358,320,504,075,160,697,781,293,776,993,629,832,462,762,147,884,871,676,065,356,780,989,652,303,677,307,508,999,905,811,620,703,405,781,272,065,741,509,205,409,599,919,115,941,976,123,299,768,177,571,837,215,329,879,466,260,693,204,227,770,157,816,493,874,484,877,360,861,687,970,623,171,863,875,692,827,355,173,492,400,022,369,522,511,819,004,070,665,679,400,373,413,688,168,454,506,377,010,836,597,822,199,666,381,291,616,494,089,825,907,767,610,342,860,914,863,376,102,988,504,258,080,434,457,227,420,240,816,765,263,681,139,648,116,732,176,474,267,220,874,977,258,335,650,676,800,163,080,887,711,518,806,569,002,997,861,671,581,856,359,480,219,751,542,586,639,786,977,077,276,668,396,165,626,964,077,948,321,698,308,867,040,599,217,103,492,906,527,348,338,960,880,111,992,900,212,129,891,041,984,810,966,557,698,156,375,273,921,843,901,257,195,208,756,994,327,969,258,981,897,407,960,726,076,017,561,791,587,295,959,536,312,863,033,132,267,531,100,452,772,898,399,770,061,872,655,041,202,879,623,937,797,886,830,764,229,842,787,086,812,786,802,632,695,854,680,710,548,978,187,913,963,347,457,951,677,365,924,904,171,860,381,798,535,374,092,817,552,158,008,717,751,830,592,911,871,410,270,490,801,365,086,714,921,140,788,329,658,450,142,726,538,202,184,147,677,246,825,445,692,373,915,142,059,748,293,448,826,324,368,509,385,147,863,864,329,306,756,769,527,342,590,673,540,717,565,612,376,143,274,967,592,258,797,590,084,232,853,620,831,350,464,952,703,250,691,151,518,960,799,826,914,546,787,857,685,342,440,198,576,509,019,043,868,064,679,190,876,175,954,110,823,430,851,976,594,168,953,016,089,854,935,600,993,993,924,156,051,182,389,477,430,609,454,552,231,036,464,575,220,759,059,098,294,415,368,448,838,163,297,132,979,960,435,227,572,457,344,318,368,433,726,984,108,592,513,359,475,364,715,211,675,489,512,167,803,856,219,111,958,026,876,257,680,869,236,673,265,592,807,120,907,774,041,765,437,389,545,748,412,739,335,102,021,187,034,599,165,469,267,584,337,846,505,142,203,847,640,759,194,200,267,667,367,408,573,257,662,822,861,825,388,070,047,486,602,922,689,825,249,275,667,654,023,603,893,753,831,485,131,972,122,488,860,390,432,029,454,164,321,414,561,893,679,501,965,704,304,696,414,116,707,949,080,582,386,143,906,264,418,986,548,853,717,965,884,915,126,451,626,035,085,243,126,467,614,304,274,036,683,417,598,764,576,690,153,574,018,251,139,478,022,406,412,835,118,920,417,984,469,532,288,206,463,647,331,996,590,970,245,481,419,289,873,700,689,163,208,556,763,184,132,605,014,982,555,371,953,439,128,201,644,484,602,854,033,381,104,051,403,094,670,224,674,385,312,621,963,838,891,210,552,636,092,251,282,885,665,543,388,914,466,236,138,993,603,072,582,911,207,297,275,416,046,778,438,523,385,490,403,436,064,754,678,326,202,632,185,749,378,614,858,361,377,041,233,551,017,221,436,363,292,442,943,671,989,348,586,445,418,556,594,940,287,271,724,832,101,834,598,642,264,370,206,284,972,622,602,158,188,348,694,712,051,886,270,275,330,291,214,371,759,985,797,734,757,172,583,276,476,164,396,649,582,789,411,562,522,209,813,941,717,337,409,287,619,616,863,483,729,328,391,763,583,616,722,633,625,750,381,297,305,683,030,942,551,222,734,470,847,384,375,917,143,556,066,107,894,563,936,780,802,556,821,788,977,136,017,672,667,036,893,508,656,167,508,685,228,022,305,264,012,691,314,341,773,053,313,709,607,085,497,693,763,502,393,894,877,894,706,785,454,897,134,368,779,215,610,449,757,021,380,761,366,677,401,556,368,692,953,431,414,061,158,189,791,706,652,188,943,340,536,151,794,117,129,559,595,668,550,178,547,912,801,186,638,986,316,175,818,527,307,971,891,285,167,786,440,673,191,971,069,154,447,317,483,303,404,505,996,891,462,786,080,466,652,153,644,451,025,120,691,766,310,579,811,012,853,230,410,726,361,247,893,840,350,204,825,241,569,201,571,810,689,324,728,205,685,227,289,737,322,457,282,925,348,714,827,957,358,502,585,676,742,537,592,988,718,052,940,359,209,181,660,786,105,961,060,087,593,796,861,833,210,118,183,045,472,666,832,312,986,378,758,781,062,334,329,171,064,399,340,269,458,424,922,802,810,611,991,922,873,914,765,672,143,220,518,359,131,781,884,680,839,318,879,087,037,944,547,298,335,526,028,955,310,008,097,441,574,152,403,596,360,018,172,067,537,493,816,667,113,058,175,569,449,750,756,599,476,890,399,173,824,169,425,889,355,791,920,896,756,603,923,227,559,197,609,065,765,341,370,943,194,235,799,882,390,021,657,203,100,797,483,355,865,102,285,906,431,683,834,942,576,169,514,778,722,793,906,681,400,081,829,339,751,432,212,183,217,669,708,866,545,247,232,459,724,283,623,837,817,174,925,029,840,106,946,867,445,526,734,347,123,104,872,441,207,307,006,291,037,722,341,845,564,248,501,636,043,071,918,243,430,249,081,618,336,223,765,948,083,628,380,390,528,812,377,379,553,003,192,624,662,341,274,352,065,428,304,625,346,931,786,850,362,970,411,724,195,798,506,998,974,207,156,602,917,574,205,866,826,090,290,579,402,719,411,063,662,944,328,207,713,041,360,010,673,261,637,837,162,779,914,810,119,066,749,331,718,280,560,447,086,918,176,096,333,908,081,134,074,037,043,515,235,392,476,298,199,108,814,002,364,024,633,705,953,748,545,912,697,175,463,828,893,941,547,882,453,818,954,410,668,714,592,766,755,095,721,698,449,199,091,192,200,405,019,877,010,834,601,674,893,224,362,689,464,399,392,722,006,243,455,122,328,117,025,390,954,250,242,598,743,392,657,876,560,133,050,723,615,251,409,373,111,862,646,382,860,055,099,865,301,400,774,947,851,053,694,712,749,369,353,270,233,179,674,030,360,279,053,215,370,273,718,894,096,027,959,973,414,285,635,218,350,111,287,641,126,824,297,292,759,210,143,424,201,784,312,162,139,765,134,451,829,712,076,240,626,442,993,533,028,771,511,806,390,565,854,239,357,756,305,098,493,676,305,010,823,814,048,538,477,707,085,509,939,615,661,671,280,664,996,139,176,922,469,427,112,654,979,593,343,851,723,504,952,942,797,198,075,547,476,008,949,245,517,323,899,900,789,491,030,430,361,764,020,291,480,020,278,889,921,774,928,293,298,047,172,391,298,751,958,736,402,403,780,823,547,734,210,809,905,265,997,866,847,677,326,995,622,252,003,823,946,585,799,075,196,944,805,150,974,117,380,199,499,857,893,393,478,355,763,484,435,284,295,992,525,282,200,076,424,950,080,665,087,279,076,319,905,066,658,258,665,975,469,788,008,792,488,607,164,287,694,793,481,203,558,551,943,644,385,780,040,436,446,498,092,750,248,076,867,172,022,002,720,070,266,402,352,382,432,797,978,622,835,596,543,953,820,853,316,398,796,766,347,609,430,682,330,802,760,183,330,289,711,002,775,872,882,021,366,268,089,092,417,955,158,279,319,918,055,522,876,939,758,976,502,750,471,105,065,322,594,028,608,032,501,183,202,304,108,519,876,066,798,394,379,421,996,720,480,386,402,513,186,761,229,247,853,188,415,787,024,695,128,807,570,058,560,155,275,632,395,252,135,556,829,245,434,787,246,207,507,582,096,235,257,096,079,179,101,535,241,541,840,302,813,334,473,743,409,175,300,829,498,507,140,916,960,309,146,952,206,676,238,570,871,877,990,636,226,922,244,660,373,349,639,186,539,127,192,348,684,066,197,138,780,208,267,991,194,063,656,235,033,341,920,584,841,221,291,389,790,920,969,583,066,473,619,252,992,203,348,854,571,596,979,259,261,971,246,114,222,490,170,114,660,870,009,269,133,401,762,685,168,810,877,643,921,396,058,547,291,969,648,408,441,881,186,401,866,331,922,046,836,021,241,870,978,230,810,597,536,380,454,421,184,824,038,782,346,406,192,447,802,185,415,183,777,119,765,207,288,828,334,461,725,198,754,563,234,831,805,941,638,290,208,273,748,929,026,668,123,717,642,323,933,335,279,368,713,590,107,236,358,353,349,662,923,732,363,323,469,732,415,764,171,757,916,541,813,737,467,116,455,032,281,940,240,624,007,046,964,569,255,825,790,191,112,248,171,118,555,912,999,418,208,916,238,083,625,301,886,726,731,540,993,289,191,653,121,012,979,237,235,682,249,440,827,273,063,692,043,215,305,646,765,103,625,630,590,352,985,205,645,273,781,412,472,247,060,557,097,740,790,909,652,448,770,025,989,971,238,792,507,251,927,198,186,099,411,759,451,888,258,240,725,937,385,700,844,300,371,920,041,266,786,585,534,371,348,347,781,212,996,915,980,593,111,793,351,493,465,157,493,770,535,017,789,067,855,546,944,543,882,187,765,696,998,330,048,456,894,878,020,691,013,546,282,572,845,744,186,020,551,065,811,237,548,234,191,816,174,357,953,447,745,571,767,683,875,210,953,056,291,051,704,865,800,270,986,063,883,434,802,012,783,001,662,205,374,782,665,697,919,048,808,843,136,382,484,372,227,769,475,042,288,479,311,512,206,013,971,594,042,423,290,356,661,495,527,713,998,431,162,098,628,701,612,980,727,538,484,016,316,282,186,744,589,547,116,428,281,946,823,230,795,984,224,232,151,428,855,827,186,206,987,988,549,912,059,485,290,023,392,623,749,066,983,905,089,782,850,109,670,837,882,525,476,360,705,462,260,601,452,191,169,449,103,107,410,017,166,981,848,414,000,366,439,384,540,042,468,359,792,631,787,047,511,964,907,138,201,277,727,178,421,545,970,106,294,074,343,143,214,484,332,793,454,895,240,389,090,927,728,325,301,997,178,920,775,520,684,328,775,407,857,443,917,864,844,979,643,540,004,321,507,192,917,850,650,506,454,825,635,766,398,203,942,954,558,587,412,008,685,219,650,234,093,597,232,797,642,878,037,600,284,425,118,362,403,450,666,261,953,999,947,681,449,329,114,824,846,951,583,510,050,983,989,291,016,661,770,239,324,468,178,398,854,221,871,127,270,055,913,130,290,817,920,204,905,706,702,008,940,566,567,667,047,282,825,404,326,953,822,272,841,223,279,547,585,237,384,876,496,826,576,758,191,611,071,546,549,697,034,457,410,251,567,987,908,079,943,390,884,627,161,788,755,312,106,753,614,533,224,454,698,722,960,958,794,588,241,926,672,488,469,197,261,504,823,276,869,926,074,432,998,234,273,603,286,231,728,612,139,365,423,745,457,530,624,659,917,411,347,254,697,893,838,302,908,483,414,119,295,350,664,195,683,704,308,789,295,892,159,847,101,328,298,564,219,621,282,560,897,605,971,871,122,236,315,789,270,599,728,273,349,374,474,665,173,864,619,417,679,990,456,734,589,139,582,105,325,043,514,008,612,523,912,226,285,948,520,047,988,470,698,406,002,344,698,431,216,450,022,019,591,722,866,188,719,681,670,763,795,464,397,301,132,959,144,184,532,182,123,854,949,820,284,812,770,935,751,548,677,669,696,334,264,606,384,701,911,810,666,864,803,789,322,223,545,689,272,669,048,055,881,448,819,310,299,738,614,205,677,503,787,021,546,496,341,272,737,284,376,223,639,391,707,470,031,796,989,625,672,853,653,691,753,688,810,245,557,316,121,052,529,945,752,876,246,641,768,499,717,967,390,973,493,198,917,474,836,227,001,989,913,245,035,745,842,817,576,746,962,086,417,933,703,760,688,361,229,624,932,983,380,358,338,704,324,198,073,498,728,324,379,643,263,586,886,942,931,684,078,123,788,806,606,421,926,715,848,983,738,506,657,202,121,356,130,921,672,509,913,843,698,261,011,188,838,631,672,062,848,707,153,606,456,814,153,113,203,371,541,241,371,789,260,580,017,339,280,962,716,575,847,419,969,029,340,048,368,515,609,090,594,010,459,446,822,002,258,326,984,149,230,251,895,116,455,976,796,374,701,077,961,890,816,054,594,614,373,916,788,890,063,769,555,150,351,269,074,857,443,310,491,923,853,234,108,056,379,145,834,978,338,517,921,745,113,377,160,618,011,168,312,161,718,510,026,390,191,762,397,955,727,578,281,271,734,375,420,343,560,046,278,234,376,645,528,084,341,495,560,242,581,942,637,001,304,158,768,746,154,178,942,717,313,460,191,328,879,677,796,561,962,389,411,075,477,585,869,210,284,490,960,373,113,945,912,566,240,857,787,466,188,689,386,928,204,182,442,642,833,711,111,896,240,484,716,591,926,233,611,299,571,231,146,717,866,201,013,147,937,418,524,463,273,189,188,420,795,194,485,617,122,761,901,764,732,754,336,657,203,774,319,676,975,541,460,008,452,419,740,631,272,209,329,948,172,110,438,354,376,408,060,986,793,560,499,728,756,158,311,986,565,813,914,471,376,414,840,908,291,464,616,218,179,387,980,709,023,319,476,025,481,887,995,046,328,248,322,163,475,329,188,120,954,606,750,261,447,616,498,043,697,019,803,758,654,670,024,539,626,910,659,050,325,810,129,428,280,726,520,528,938,884,016,931,182,997,693,608,785,466,279,165,590,916,860,762,409,129,920,305,103,810,200,186,256,256,425,386,602,086,024,221,820,915,658,347,678,303,865,611,270,503,175,067,304,522,067,347,330,635,922,559,022,609,814,903,038,846,909,413,344,995,894,256,190,965,214,985,377,660,320,213,977,311,877,496,562,915,201,907,712,626,721,011,957,002,731,152,402,959,922,244,445,362,914,174,076,700,709,733,234,221,648,168,179,948,706,451,122,014,151,240,767,674,714,364,001,021,541,732,364,786,997,800,470,349,719,883,786,257,978,836,210,222,488,277,436,517,976,138,762,315,331,442,638,587,292,278,517,675,297,227,121,149,677,480,119,526,803,176,892,111,832,040,840,339,942,417,847,120,111,121,582,300,851,464,919,752,917,756,271,565,677,379,511,243,905,990,426,504,706,692,003,414,474,981,546,786,056,373,244,989,045,987,981,614,586,086,455,438,346,896,803,755,665,242,238,390,636,401,224,645,929,382,936,782,300,079,783,880,690,845,051,040,661,205,492,106,713,690,240,293,273,399,820,819,196,129,717,207,096,438,106,020,090,638,135,370,071,614,602,637,694,523,406,891,264,134,605,829,854,476,514,178,928,842,848,390,510,890,565,167,978,123,464,473,399,797,675,319,032,025,403,111,415,893,869,795,402,817,855,564,555,126,662,127,353,249,234,053,794,463,876,285,135,707,506,240,303,914,297,536,754,456,699,005,338,538,921,839,055,735,300,958,247,365,697,592,818,271,516,665,622,443,178,421,443,839,160,334,797,393,660,208,522,663,076,049,497,804,884,957,609,830,874,321,632,565,265,801,560,605,105,828,560,446,926,542,609,196,166,262,177,325,895,223,975,328,540,951,227,945,159,454,431,023,392,843,393,547,619,481,738,130,098,138,699,331,052,053,890,425,897,059,737,159,803,343,230,948,173,905,946,802,971,306,435,816,582,756,100,551,657,741,216,836,378,015,937,278,444,134,347,294,852,699,693,699,570,924,062,180,332,286,791,617,396,899,973,231,121,373,830,109,336,027,600,773,225,706,798,304,278,090,555,746,065,222,509,264,615,313,619,127,080,684,469,817,481,298,682,688,566,680,223,456,504,351,246,666,886,729,949,788,996,410,358,175,479,906,646,395,883,573,926,289,451,145,483,474,995,983,648,973,016,746,715,098,770,044,749,560,782,391,682,592,680,328,508,455,548,743,255,165,198,368,500,706,233,761,104,639,293,773,502,065,032,348,509,353,942,076,085,949,763,828,317,702,053,520,199,399,915,871,320,088,658,071,536,216,303,369,910,686,221,543,931,640,600,618,906,797,255,954,962,168,037,886,118,034,802,586,768,908,744,320,880,928,502,162,353,935,437,910,500,599,146,001,619,416,221,204,886,242,568,012,164,839,710,376,545,502,442,546,139,819,116,862,610,494,451,159,064,537,165,650,639,924,391,112,728,611,472,375,204,363,668,626,168,538,053,099,617,664,224,644,783,762,154,365,807,821,292,423,580,470,306,976,697,818,302,336,184,655,534,936,336,959,071,681,505,918,425,882,073,593,538,340,624,264,154,196,258,531,804,930,127,626,517,324,374,740,090,412,912,233,551,507,006,940,091,345,311,017,598,678,267,099,599,935,881,464,193,215,295,739,429,809,321,361,801,673,547,095,561,230,600,113,473,761,292,374,419,983,304,303,769,768,213,495,768,374,491,739,127,677,449,053,532,466,941,082,622,743,548,423,821,418,740,551,805,001,603,889,159,351,751,318,381,523,401,828,705,392,245,179,849,544,589,795,993,535,630,927,911,824,807,211,207,176,586,442,756,537,846,436,454,201,358,367,309,451,795,492,653,462,581,354,596,463,593,122,073,925,760,800,960,157,135,874,298,875,656,636,648,625,397,725,850,900,962,025,541,414,832,639,320,005,723,238,579,618,408,169,894,525,116,994,100,873,398,285,705,893,789,527,280,910,849,917,501,236,223,711,237,119,592,182,307,898,657,388,846,282,728,106,251,512,217,664,006,351,473,965,214,027,968,613,944,668,407,108,993,963,536,127,383,007,540,020,536,556,043,221,369,925,325,472,860,136,755,259,630,032,207,177,935,809,791,581,317,478,672,617,113,064,047,775,389,134,997,528,935,729,329,466,170,933,614,963,769,329,492,878,335,414,751,492,873,119,558,228,756,662,770,715,562,567,584,344,644,005,011,972,498,292,343,799,418,902,024,605,614,270,142,819,135,155,356,462,975,814,483,622,238,874,483,750,335,632,110,643,142,226,437,265,987,872,410,449,046,822,052,309,305,135,135,795,210,822,940,786,505,353,914,861,179,902,270,165,323,478,302,791,090,681,056,941,124,476,550,166,521,966,850,097,311,162,925,256,792,380,625,971,759,249,988,342,737,348,734,915,782,378,250,991,194,482,571,430,726,228,750,471,519,567,269,700,378,932,221,689,995,886,645,860,962,148,892,160,462,389,780,370,867,961,875,894,080,960,859,351,474,788,221,489,891,385,084,639,373,271,542,211,173,664,759,367,956,465,287,379,563,184,849,383,601,134,524,275,478,565,480,020,104,578,821,496,101,503,271,645,284,746,402,144,224,774,571,832,200,703,313,205,190,162,524,328,623,868,753,481,948,510,291,384,373,930,664,701,982,377,733,009,002,830,143,970,533,518,158,523,632,690,215,585,225,575,768,909,820,363,976,453,258,897,466,328,764,131,889,912,037,498,401,007,620,013,510,322,723,134,780,535,948,407,137,725,241,611,628,761,764,929,006,915,649,725,967,904,573,625,755,919,338,580,512,902,113,720,714,487,769,968,402,287,966,990,304,594,457,459,910,144,953,235,695,579,284,397,849,250,917,218,723,557,179,640,828,091,249,141,956,975,882,762,682,359,059,119,281,837,151,515,735,969,568,750,846,331,670,587,109,049,927,484,668,051,760,896,193,833,771,338,447,583,749,497,844,950,416,062,183,427,966,217,021,881,763,515,284,668,562,575,597,922,380,380,356,421,014,532,507,976,823,953,609,308,964,118,749,197,043,266,485,677,348,966,669,601,308,582,460,183,424,984,241,295,229,161,152,735,391,247,980,983,854,443,241,056,548,976,176,799,327,480,804,340,946,956,106,041,830,413,954,296,498,897,814,308,790,752,917,666,634,345,415,986,392,372,535,532,364,191,338,077,804,530,203,838,998,540,718,962,596,364,886,051,046,545,268,091,583,552,658,930,162,047,718,047,231,520,212,853,423,218,544,126,049,925,058,077,476,130,479,752,707,612,035,938,532,185,084,978,453,602,972,116,279,329,912,723,531,582,168,749,410,704,434,208,728,939,107,119,363,475,653,053,577,960,764,307,810,930,525,807,857,522,266,820,908,846,524,327,230,687,774,470,154,073,884,138,633,604,466,721,796,883,298,331,731,361,307,368,276,661,451,443,840,293,806,214,882,602,369,912,561,203,069,916,818,163,894,522,338,216,716,598,247,190,643,640,743,658,965,547,485,933,373,193,992,494,942,360,577,724,799,404,357,770,511,535,584,706,819,166,922,794,674,295,709,201,935,607,628,985,958,219,642,934,727,552,436,932,628,574,077,193,715,011,458,775,860,588,672,127,255,548,698,481,604,032,932,746,858,194,487,087,377,861,599,248,827,523,649,912,653,637,319,216,056,699,226,724,424,444,449,679,418,113,515,341,867,039,650,602,238,498,993,707,352,043,336,798,157,579,498,083,827,362,099,881,610,127,970,843,495,877,849,876,589,487,366,246,912,192,710,564,237,903,369,752,655,709,089,968,574,809,175,355,471,781,963,354,338,498,498,126,182,851,973,075,716,430,533,840,051,904,123,707,289,325,530,468,044,000,164,484,722,342,320,425,378,549,847,138,298,701,497,170,110,017,094,892,904,535,127,049,193,348,572,763,970,297,257,273,722,154,085,964,236,632,377,693,989,026,915,139,966,219,526,985,894,644,910,028,234,907,604,855,757,003,004,027,360,672,178,321,063,895,245,854,435,733,422,840,681,111,424,867,000,933,875,324,512,121,578,251,087,649,735,466,613,782,620,705,610,205,055,101,094,067,938,429,306,133,073,181,103,061,192,415,610,137,262,602,210,065,808,629,185,230,914,601,536,546,367,265,517,387,454,267,190,037,055,880,401,530,096,072,878,047,885,551,408,726,846,483,559,938,000,747,660,810,072,745,970,830,712,882,496,382,735,480,120,905,190,908,977,883,211,845,375,087,863,566,531,702,342,782,796,192,606,055,730,379,773,168,514,683,626,876,405,840,196,085,829,618,871,073,215,277,356,709,899,340,964,718,216,809,304,780,322,105,126,635,238,412,369,370,954,474,760,495,218,533,699,604,115,606,325,948,033,278,800,181,596,664,061,435,797,196,268,206,329,527,224,762,384,229,119,240,349,663,171,288,801,829,657,941,209,776,179,945,402,371,749,800,632,446,645,626,587,863,556,406,294,097,007,106,798,904,813,640,424,100,928,804,943,723,969,715,534,558,653,878,284,213,769,711,510,263,369,837,374,366,265,214,271,293,752,233,489,978,345,227,090,904,145,507,537,857,373,251,626,257,154,871,502,562,668,086,264,977,507,520,751,152,705,131,173,034,611,359,730,648,116,462,353,794,569,385,188,295,606,973,918,126,794,518,897,452,866,638,774,223,677,100,970,060,014,231,799,253,421,761,721,005,612,405,747,402,732,782,012,564,297,602,825,141,572,254,761,509,280,902,898,635,475,707,871,136,109,388,034,691,154,002,678,063,944,826,165,474,917,926,178,044,877,090,020,874,690,728,105,976,926,735,461,807,552,586,298,488,975,759,837,022,405,778,020,149,517,304,554,518,120,998,313,680,256,578,520,646,182,598,582,087,112,670,673,992,717,785,464,013,385,084,682,465,883,076,674,753,005,412,133,148,674,083,224,035,867,933,936,858,133,840,966,982,499,088,020,868,888,458,121,421,556,109,249,219,632,158,149,677,237,205,667,161,780,066,089,962,486,768,276,274,818,210,322,552,920,920,665,636,834,109,426,962,716,487,789,149,695,012,516,707,700,399,806,284,501,719,865,862,002,180,799,510,033,267,551,992,387,941,837,634,085,190,890,799,221,576,898,929,606,468,002,996,268,007,268,701,537,705,855,880,399,874,567,648,279,010,123,282,811,511,251,705,065,933,422,588,138,850,177,221,135,875,118,133,733,199,387,396,710,562,035,490,595,209,665,876,532,486,809,134,034,618,909,719,823,837,131,496,947,443,112,767,951,468,886,270,901,341,601,465,823,691,858,400,543,661,291,245,145,383,900,268,144,943,710,301,034,893,411,016,590,611,803,161,632,594,006,622,506,034,167,940,769,586,735,325,395,071,991,444,319,733,938,493,408,561,270,741,437,673,941,914,797,037,214,576,579,381,747,126,165,879,079,277,997,537,482,378,191,543,354,108,851,742,586,033,107,521,561,053,289,119,660,192,076,485,008,869,192,685,289,763,302,504,928,861,391,488,103,995,616,511,020,691,421,415,001,909,337,011,925,490,095,667,948,589,259,747,857,207,573,192,976,958,445,214,319,108,852,525,013,304,726,086,008,128,592,153,599,137,506,007,308,411,365,509,904,702,219,249,024,406,893,263,616,288,575,538,762,616,288,484,864,224,048,506,683,639,075,519,920,788,908,570,241,084,545,184,785,238,100,608,218,611,619,134,833,545,847,598,232,653,743,651,408,796,853,265,362,890,931,644,524,165,936,771,735,514,456,443,409,356,308,456,143,249,452,075,153,603,257,876,231,576,204,467,971,966,627,933,222,736,330,015,613,520,272,232,544,007,576,120,804,749,024,482,233,965,613,763,181,965,016,359,297,380,356,485,664,582,614,232,346,026,842,003,261,824,869,403,148,784,053,884,059,459,833,891,374,426,197,205,356,781,869,618,031,317,946,797,308,075,804,123,945,486,846,908,499,157,392,765,725,969,035,325,848,654,233,912,162,990,323,791,584,418,774,903,243,369,910,065,223,822,963,300,840,564,203,589,765,009,421,246,832,374,421,138,632,581,964,766,940,754,673,525,679,504,957,753,757,759,762,623,999,318,715,503,453,476,886,011,512,069,308,031,863,416,942,487,772,028,708,982,495,513,571,604,656,759,796,318,956,834,500,135,666,552,664,407,203,398,202,637,256,851,542,210,354,099,772,315,428,724,043,598,722,277,945,403,815,285,127,640,152,962,637,856,744,535,937,355,840,263,358,332,165,938,138,108,879,599,691,283,222,270,916,168,128,244,973,998,652,977,971,189,688,294,007,982,560,122,488,392,419,330,614,483,598,434,710,482,723,368,872,354,145,418,041,787,108,393,892,397,335,161,005,874,359,837,404,378,043,696,594,174,155,847,421,202,057,934,212,892,451,588,480,217,897,379,334,484,862,095,001,607,634,442,071,083,488,428,818,968,890,514,957,951,364,823,024,169,080,888,692,759,863,721,579,913,443,697,459,235,006,958,555,982,939,849,958,074,634,576,895,113,728,365,582,046,867,592,688,284,378,604,618,092,746,332,105,609,209,431,026,134,783,238,366,550,297,517,115,164,140,544,195,302,297,566,293,410,872,886,740,827,306,355,271,481,428,661,896,406,128,169,327,447,981,634,647,778,835,363,645,857,046,992,430,327,731,022,223,608,770,326,078,088,014,180,321,399,811,050,026,698,358,212,660,272,876,443,293,685,855,738,376,117,939,486,778,216,543,065,857,897,352,683,494,379,841,604,408,108,872,546,173,043,864,359,988,642,743,621,282,086,144,669,833,013,602,963,601,438,295,824,520,523,224,100,361,049,866,897,763,687,557,087,910,395,926,697,724,738,233,419,950,624,487,826,096,636,239,292,527,029,788,992,570,749,444,336,613,483,611,631,322,324,243,080,623,042,653,425,237,021,136,785,936,871,526,518,105,133,048,635,199,681,414,543,832,238,196,984,599,706,672,003,159,043,950,697,653,785,630,113,882,816,602,071,815,615,606,999,015,195,390,252,051,712,834,893,579,866,421,811,830,452,360,669,278,328,854,927,315,436,536,662,360,505,958,208,196,747,527,213,694,477,381,065,906,055,324,158,695,393,338,396,513,282,875,306,739,850,022,583,261,377,463,200,255,735,724,960,841,443,889,566,886,146,456,556,165,195,648,682,551,059,846,423,984,238,289,856,187,951,689,303,391,120,475,435,454,597,756,863,964,996,463,387,399,150,714,409,914,395,793,540,136,536,237,853,864,473,369,835,863,677,534,552,144,455,499,949,869,168,719,787,023,914,547,730,026,620,139,879,195,186,184,953,382,877,926,739,504,374,149,755,778,660,234,448,828,262,494,633,127,547,187,639,118,257,567,160,488,600,029,662,532,726,196,140,478,753,591,052,578,813,407,215,719,676,440,791,228,567,888,229,004,862,478,613,809,090,920,590,080,379,470,635,201,372,214,630,463,444,028,674,505,503,541,266,148,504,643,101,058,700,813,818,309,238,579,492,005,694,223,482,717,787,968,792,929,032,521,021,166,990,202,003,884,853,396,577,340,577,463,251,675,446,017,332,745,131,445,678,074,545,125,624,547,786,902,536,811,114,900,133,044,133,619,330,162,450,843,029,314,242,974,181,790,930,733,861,093,723,764,357,300,667,328,062,864,449,119,394,871,666,207,844,698,582,506,528,403,554,539,112,025,126,279,368,608,092,703,083,614,143,255,826,566,381,775,262,490,072,811,919,862,566,137,873,831,079,780,468,940,017,143,666,715,121,083,872,738,895,950,384,869,807,656,178,969,790,008,688,531,176,858,044,517,453,202,837,761,104,393,026,742,987,758,686,964,973,492,279,108,050,201,521,442,389,139,386,233,579,282,561,955,693,172,621,842,222,621,899,712,780,881,943,315,024,429,135,424,789,626,927,029,458,167,567,608,081,787,269,074,526,205,710,461,659,464,149,968,685,913,095,400,146,203,785,120,376,988,494,767,697,479,793,998,704,217,685,719,311,879,419,731,060,455,306,528,989,812,024,337,710,513,706,230,470,144,162,080,192,084,164,118,770,366,807,487,462,145,602,523,719,163,149,666,809,254,625,351,776,238,983,205,954,216,463,174,446,041,646,870,322,884,265,767,026,274,940,872,442,202,786,678,345,506,417,308,095,661,124,422,148,519,422,518,112,821,162,218,052,446,100,197,614,266,992,164,245,596,758,493,943,530,644,635,607,272,600,613,291,520,810,125,028,204,885,975,692,792,551,860,932,330,171,387,600,190,059,655,197,683,525,111,279,934,323,307,521,971,052,152,087,959,762,804,282,863,878,655,321,904,736,028,819,683,140,372,276,022,200,262,382,565,261,969,537,375,092,600,956,285,080,248,553,576,087,545,742,057,856,195,548,497,466,287,187,352,512,286,241,797,812,846,523,990,970,641,811,186,425,243,156,729,054,463,573,133,069,853,086,454,955,740,705,949,573,596,300,867,068,618,915,172,764,285,786,844,984,804,241,061,495,072,362,027,659,906,269,367,496,759,514,047,560,389,057,776,192,921,128,383,612,375,100,806,526,439,824,344,732,176,385,268,551,954,651,548,814,814,302,886,351,850,220,997,040,693,870,543,118,847,433,869,716,105,263,755,149,086,718,389,105,677,479,644,526,174,408,181,485,679,001,468,418,312,027,495,255,976,465,887,937,922,445,534,531,045,066,293,839,799,380,842,117,109,109,922,287,686,619,666,946,605,320,224,955,744,356,605,822,885,222,206,903,576,794,993,205,674,508,590,921,170,908,357,434,965,010,646,647,441,147,993,991,056,691,660,588,014,248,985,342,990,455,036,902,806,214,485,330,913,250,618,989,113,816,882,140,375,256,386,602,439,560,532,489,888,824,098,300,486,643,718,517,069,136,576,447,939,839,865,843,789,624,125,594,372,022,880,362,637,681,893,561,379,966,222,445,954,051,473,090,273,235,835,402,229,182,934,372,868,695,258,281,414,868,741,471,487,088,617,558,590,088,665,399,852,329,199,989,920,194,986,691,640,846,169,756,428,590,285,064,544,645,022,547,548,027,646,050,146,024,400,089,666,703,706,458,863,798,127,904,078,506,752,077,696,331,246,853,899,682,306,732,571,286,279,125,447,039,994,975,010,913,820,340,854,443,202,414,782,568,544,169,574,176,989,561,502,990,868,010,668,658,961,401,916,478,036,031,256,826,526,402,432,095,613,863,166,274,973,993,479,479,022,973,247,789,170,220,920,051,203,875,676,358,600,141,854,159,960,794,665,604,247,362,554,298,489,624,613,856,799,589,058,478,837,437,992,230,291,784,333,189,915,102,036,981,617,456,156,020,648,593,767,073,322,171,046,558,248,319,771,074,723,002,463,115,463,253,013,335,827,815,838,131,101,265,104,032,354,746,932,304,682,062,712,438,445,261,869,701,414,982,807,870,886,937,368,049,551,617,034,346,734,893,172,565,413,986,265,311,011,330,359,352,725,566,323,727,123,686,195,046,963,489,605,430,502,032,917,269,096,084,628,154,391,734,593,837,628,536,541,406,895,449,718,207,560,977,253,752,972,786,561,708,397,195,745,843,699,420,792,845,961,555,495,747,589,274,378,808,667,989,831,883,372,212,168,281,906,584,650,325,076,637,146,490,674,544,715,727,851,141,688,982,591,106,464,469,653,927,559,850,524,971,462,909,536,536,307,775,978,480,728,955,048,446,589,648,512,378,470,764,849,411,049,285,185,437,712,029,744,399,550,421,595,688,863,651,007,620,952,446,958,192,686,555,693,152,888,727,529,801,908,970,752,113,410,689,471,130,369,980,219,700,418,252,556,796,442,829,750,679,513,241,862,103,483,432,222,365,615,498,621,635,166,368,535,639,641,732,642,034,361,850,331,259,609,482,142,346,727,443,515,233,572,084,823,084,517,000,519,290,008,902,959,833,095,097,689,484,439,909,080,767,292,450,432,161,708,839,562,141,455,886,987,008,238,239,729,246,709,703,081,703,030,078,912,590,095,640,869,410,455,166,392,804,327,064,752,984,230,254,622,052,991,350,360,799,161,712,071,413,291,608,317,180,749,618,673,646,919,706,564,757,491,054,401,909,901,340,805,699,842,864,864,265,118,672,789,530,933,055,330,845,917,707,851,890,735,773,245,554,291,468,770,617,462,805,069,905,908,068,159,142,875,450,897,063,397,346,663,409,060,416,989,519,040,037,102,203,993,602,114,765,335,974,696,666,759,596,485,845,888,933,998,324,004,907,477,993,244,329,086,069,224,134,220,078,650,146,212,764,575,765,616,412,794,093,942,467,117,208,990,095,578,852,595,585,113,637,538,310,311,091,572,295,933,190,928,074,484,416,848,529,057,717,227,748,681,970,056,025,330,894,749,507,337,202,396,805,536,858,457,260,543,130,550,516,993,083,903,636,687,288,316,263,609,570,450,201,677,941,864,605,655,323,375,957,141,188,341,601,578,752,111,614,383,186,645,655,178,762,824,638,527,932,224,145,773,408,721,086,256,895,081,684,283,183,330,464,957,328,338,665,876,663,093,019,035,635,529,878,253,053,777,994,408,329,572,375,775,464,674,799,678,587,660,050,063,340,431,628,242,402,240,445,698,394,016,524,974,731,887,033,465,101,004,849,329,524,645,716,662,980,638,174,801,769,056,620,498,058,358,191,353,837,935,554,073,108,610,531,355,004,567,370,627,495,946,057,832,591,225,018,454,072,248,484,648,207,328,596,588,703,727,051,245,411,160,860,147,257,385,940,783,523,619,603,352,765,239,697,358,518,698,134,745,045,392,816,800,410,220,361,766,142,016,397,387,567,956,195,807,711,054,616,258,951,461,240,380,116,921,825,347,576,020,987,694,972,210,341,719,560,706,390,956,904,615,303,719,608,106,869,240,634,765,444,028,508,491,660,100,135,679,272,144,303,367,493,292,402,969,049,038,276,898,582,032,544,697,356,327,439,222,713,917,621,879,787,099,886,764,733,978,171,863,089,600,841,674,182,818,266,704,964,558,989,263,128,613,662,847,442,266,751,228,132,367,735,569,260,844,544,857,341,207,317,656,975,066,536,805,439,669,769,422,624,968,897,366,149,026,659,659,174,392,476,925,009,660,207,332,700,929,155,029,557,635,550,538,117,147,299,485,827,585,134,052,606,274,532,925,313,696,830,190,409,369,139,085,986,132,909,188,222,453,539,229,948,149,342,973,987,032,211,470,998,341,832,205,115,096,929,350,784,812,057,137,910,545,362,250,755,400,433,080,028,053,600,788,218,345,263,898,886,478,891,536,088,698,408,305,503,110,882,468,973,710,944,679,795,297,327,192,904,912,367,103,733,185,101,415,715,118,645,459,487,292,280,613,531,521,333,895,869,696,904,824,730,696,992,858,942,611,973,314,678,539,911,681,354,593,596,537,058,383,541,753,297,135,311,020,266,035,268,664,579,761,711,349,517,380,271,066,829,508,435,268,216,924,369,699,985,636,404,513,907,490,614,396,488,781,210,852,116,768,418,621,268,505,062,587,476,046,454,408,830,089,517,808,719,397,545,319,723,339,696,490,604,055,475,869,800,818,137,524,604,188,124,298,029,265,511,150,809,343,104,868,570,445,907,526,274,947,615,746,693,354,452,324,103,707,142,027,344,621,958,337,060,787,655,208,637,560,060,960,190,731,689,167,472,597,415,715,703,616,071,897,403,728,766,570,676,342,694,313,864,193,608,234,833,344,929,243,033,600,564,677,080,370,828,148,211,692,475,059,199,846,253,513,847,433,460,360,085,693,937,233,349,150,797,243,955,959,589,338,736,182,748,480,221,515,448,495,307,792,653,634,774,130,742,749,777,336,052,514,893,513,274,175,894,798,591,957,966,696,551,452,770,948,688,106,616,549,555,960,970,637,251,940,997,106,970,469,895,046,401,348,455,510,858,807,300,145,979,000,487,281,359,564,258,416,691,089,766,512,637,470,180,360,017,843,791,046,576,022,761,578,861,083,746,721,191,567,230,663,841,183,776,311,415,762,944,775,487,840,126,664,219,660,278,170,722,191,316,749,087,285,652,756,863,114,700,194,148,214,733,363,832,769,076,186,309,590,945,557,482,224,767,720,133,689,905,052,247,334,483,245,057,067,221,252,366,187,869,378,623,520,971,378,041,846,261,144,046,646,915,514,026,353,199,271,237,481,472,089,963,408,694,597,485,905,966,704,621,230,369,631,907,138,787,249,275,164,362,997,087,413,489,132,654,645,605,447,858,353,310,348,356,226,717,464,648,841,634,034,748,828,701,271,834,029,973,301,227,460,053,833,252,258,279,810,412,962,810,113,070,411,754,902,636,593,667,347,584,908,091,900,883,713,659,962,009,765,201,352,532,377,277,685,820,507,811,427,972,322,255,272,067,981,146,805,259,527,973,757,687,219,343,672,310,945,321,944,383,207,880,933,236,906,936,162,820,253,980,934,243,193,142,323,724,416,328,176,491,747,700,594,915,563,989,298,401,981,597,495,725,202,421,679,901,404,344,588,125,543,262,799,910,414,296,938,089,858,639,747,068,161,049,355,416,368,903,871,082,650,406,912,271,861,099,954,359,841,333,526,483,002,345,938,469,956,926,585,442,679,858,576,098,947,875,764,495,327,976,785,376,762,237,762,550,478,182,086,584,879,499,298,959,614,411,235,783,542,581,271,171,441,145,017,152,836,527,885,956,483,693,326,665,892,034,668,075,355,967,447,257,360,913,811,176,553,952,904,100,288,860,456,831,658,725,216,381,319,926,608,594,293,497,920,356,363,170,598,659,055,459,953,398,406,096,365,625,239,618,643,327,764,415,029,235,436,460,297,352,427,547,319,926,004,047,838,422,339,946,986,994,919,320,874,855,021,973,892,783,328,375,269,949,526,027,326,169,173,824,398,451,564,667,597,341,092,616,856,612,372,325,199,865,915,305,936,849,794,461,749,611,226,336,745,700,603,944,733,596,193,714,698,432,828,982,567,533,762,392,324,106,882,942,571,041,353,594,658,419,215,800,051,855,639,650,240,077,854,648,935,018,727,611,057,187,087,644,676,698,268,680,827,760,469,224,472,363,076,547,395,206,366,009,921,062,940,203,805,571,588,166,266,848,605,846,112,272,266,236,700,660,045,980,795,095,733,309,258,170,176,983,918,114,996,942,991,823,504,824,393,509,262,946,846,535,688,852,246,117,944,349,475,287,275,135,204,111,371,415,114,046,362,031,843,048,956,684,491,149,194,144,918,276,732,993,413,514,654,758,784,472,582,535,724,906,807,189,289,160,134,183,072,872,011,189,165,553,547,774,160,714,952,460,468,491,688,888,561,605,120,635,853,418,244,408,149,168,605,666,569,017,252,181,769,645,454,998,682,946,351,147,230,002,524,606,725,459,308,408,770,444,363,756,082,749,984,039,049,433,769,683,237,548,465,696,399,113,974,167,971,238,206,454,550,971,445,292,838,432,103,109,726,351,751,716,332,890,959,451,146,203,572,863,409,860,523,599,382,191,684,933,488,025,422,905,026,211,947,488,562,096,258,450,798,402,910,624,385,922,741,315,552,816,134,149,760,201,208,085,568,446,652,478,337,087,183,456,982,671,767,159,919,898,620,535,333,138,176,071,786,721,355,812,865,722,773,472,582,137,092,416,286,243,277,374,939,916,607,701,613,207,524,919,988,627,460,717,336,689,110,022,457,727,928,839,709,939,041,659,283,926,983,082,365,648,169,577,073,663,217,522,409,223,414,555,140,090,112,489,981,388,712,848,220,997,045,732,600,514,946,208,198,433,581,883,277,273,038,781,524,236,320,174,878,943,484,734,577,835,443,397,008,600,089,215,927,684,483,752,583,375,021,015,246,973,868,940,890,130,961,270,427,151,301,994,716,537,345,677,318,272,219,578,501,290,342,003,898,558,030,257,128,705,292,979,461,424,114,180,894,002,008,512,428,173,241,026,542,948,983,425,995,101,325,327,477,453,634,899,315,522,207,239,930,775,497,170,744,751,687,664,620,867,388,645,313,296,616,552,510,510,411,209,746,018,664,809,046,066,582,597,507,991,858,188,213,084,116,832,839,551,791,305,703,877,241,536,385,703,597,416,983,598,666,422,212,083,167,619,032,425,287,150,619,425,686,083,432,920,475,281,831,390,789,984,597,889,752,817,579,524,024,281,307,970,020,990,168,903,946,322,889,805,929,078,613,856,400,643,584,156,817,653,536,145,224,881,893,923,620,332,770,534,203,667,705,168,119,085,130,961,605,093,410,450,833,487,033,909,001,758,716,139,621,606,357,255,229,593,821,540,492,940,850,834,783,823,705,222,822,542,177,508,627,053,634,859,493,646,516,065,686,978,890,638,702,222,531,564,337,312,470,555,073,304,602,534,154,676,030,500,890,197,568,149,888,328,994,902,153,699,223,964,952,273,689,429,999,697,615,392,366,333,178,649,627,597,186,703,345,015,277,681,135,256,049,808,470,015,493,701,347,680,491,327,758,098,199,542,303,047,433,191,725,044,328,127,038,531,475,935,993,967,279,607,633,919,288,796,859,989,442,917,813,298,127,818,966,346,708,580,716,256,149,613,396,122,477,755,931,548,263,573,939,198,475,348,895,163,011,421,296,251,200,229,662,920,137,955,794,438,818,713,868,606,006,398,514,414,194,110,872,746,086,629,491,050,975,702,990,835,880,540,304,236,784,952,562,701,124,836,875,594,034,144,390,410,700,756,053,669,965,156,774,227,201,938,353,614,886,283,635,724,663,156,706,752,922,118,760,960,609,381,066,685,816,344,150,694,948,589,172,550,264,866,758,252,896,765,487,179,100,360,042,475,991,418,893,980,371,125,658,882,936,451,147,141,710,430,180,097,803,304,947,889,300,823,801,130,689,273,373,156,156,978,834,887,588,117,031,587,109,210,750,524,622,330,354,982,874,809,788,243,186,641,631,373,588,378,909,368,776,312,585,263,739,841,197,154,531,057,652,086,883,410,809,616,129,319,027,456,699,824,857,945,598,762,324,920,886,327,477,762,804,578,046,039,216,333,843,942,935,187,182,167,957,739,035,313,993,046,193,282,819,419,681,099,763,329,925,915,448,716,879,787,186,584,680,237,243,757,153,481,628,118,155,255,523,483,848,296,505,519,037,646,545,452,059,061,871,292,497,301,618,481,925,973,167,909,234,377,599,670,091,944,067,931,021,336,010,550,463,180,193,509,291,035,638,083,918,426,534,035,919,452,370,753,425,307,846,464,836,607,978,696,298,712,712,156,785,578,856,561,781,080,268,600,967,306,101,876,041,647,897,911,001,067,760,265,004,126,814,697,738,505,877,741,060,445,277,593,592,649,014,134,951,226,630,787,752,193,674,454,093,930,043,612,742,488,522,419,903,845,879,368,597,349,635,437,362,025,118,975,889,819,250,807,658,094,010,621,602,234,899,146,870,047,643,219,349,319,810,961,815,102,811,777,710,156,840,103,474,910,386,615,192,091,253,246,671,243,891,098,750,795,811,390,357,119,201,380,332,339,028,819,833,703,384,115,741,402,958,377,967,816,728,227,734,918,400,997,150,455,786,610,797,265,330,213,723,661,353,268,745,990,180,531,623,204,042,116,971,715,529,765,908,446,910,845,619,078,404,315,206,366,075,792,406,626,495,813,766,196,171,847,780,531,928,411,930,269,573,257,079,243,659,996,909,006,879,059,010,362,077,044,182,342,796,992,494,511,466,604,153,791,973,816,168,328,146,629,919,876,359,295,366,782,191,391,618,150,941,069,708,609,793,444,615,161,030,413,434,393,860,230,496,249,660,946,184,911,585,958,346,825,540,915,346,799,113,974,076,980,646,025,995,104,392,108,238,303,852,567,075,521,574,873,850,245,558,403,755,438,110,326,338,757,943,271,248,501,317,863,700,713,997,981,901,443,117,607,026,310,792,274,614,717,749,558,015,479,017,663,294,341,356,802,358,076,613,849,608,627,297,053,421,953,752,761,097,028,644,004,795,260,923,849,446,908,048,186,001,722,251,006,618,901,686,075,692,927,775,172,073,572,679,252,817,355,220,312,404,428,109,161,464,954,319,172,953,966,492,357,440,466,191,048,233,691,547,876,866,151,897,888,935,673,298,275,177,065,390,810,011,964,384,731,788,828,464,443,397,597,842,875,611,347,690,250,656,811,135,624,418,782,380,200,577,223,583,622,438,297,073,472,026,273,259,501,583,610,849,313,539,198,663,345,121,169,752,347,715,110,440,869,716,645,315,443,622,971,414,227,107,278,893,604,960,662,574,097,547,920,879,735,807,291,006,307,361,823,347,269,197,422,196,513,644,011,017,610,600,958,940,248,083,672,190,495,920,400,035,190,407,711,484,386,900,027,848,073,234,880,206,196,095,427,592,050,249,198,880,692,799,725,642,591,858,773,107,330,263,130,177,846,427,842,478,780,640,390,453,582,518,205,207,072,387,650,611,408,930,365,697,556,651,010,062,834,448,645,774,785,507,668,480,919,839,322,450,113,278,359,887,711,268,417,280,181,058,489,176,153,916,301,363,675,978,690,770,902,315,219,646,215,194,670,121,995,175,130,219,594,401,452,539,061,959,442,969,441,019,304,123,480,298,404,277,536,860,266,869,118,672,844,963,395,511,866,623,793,902,641,568,558,761,853,558,191,808,223,192,161,724,209,369,660,955,898,802,973,391,519,961,060,978,845,284,689,306,032,162,505,902,175,945,734,298,435,256,033,487,839,339,380,228,629,414,468,776,312,258,596,501,917,843,258,378,715,344,783,412,025,960,548,030,488,069,381,719,989,919,360,661,935,541,254,858,683,711,822,878,600,066,629,816,894,486,545,746,838,432,635,536,743,199,790,581,025,792,694,257,499,346,364,265,685,755,717,049,840,861,059,336,781,167,502,949,464,418,951,625,629,403,016,405,257,516,793,087,147,254,608,634,644,254,123,119,299,026,631,075,697,998,422,825,661,496,223,209,709,668,318,858,369,908,144,421,907,306,439,239,785,757,310,832,111,854,916,637,963,605,760,696,429,863,337,241,413,720,887,595,945,632,472,968,468,022,882,458,422,325,174,764,249,061,801,427,157,940,740,655,676,575,230,726,528,356,196,296,063,987,420,590,525,796,095,068,092,274,538,223,346,549,217,228,670,387,572,552,650,087,028,798,553,050,457,374,216,809,514,119,600,867,894,203,529,895,580,556,749,433,116,368,518,484,350,243,474,192,970,516,422,173,834,995,052,338,199,945,434,221,291,191,528,906,969,428,186,418,785,824,784,166,273,362,612,675,535,427,799,302,205,866,129,840,997,518,639,279,005,684,899,035,379,811,249,441,991,744,094,829,838,730,259,874,088,955,625,987,994,228,360,009,230,933,038,280,193,278,103,574,629,244,932,172,707,242,291,491,224,944,663,148,114,649,731,568,234,056,888,714,019,527,264,203,783,866,072,248,912,836,192,958,161,574,451,436,025,188,556,028,035,761,098,606,252,117,477,439,792,833,000,023,497,710,910,603,735,935,113,261,995,675,345,845,897,815,788,776,690,835,887,009,933,569,694,442,077,933,960,625,086,685,060,403,838,037,668,990,151,772,103,806,651,810,835,537,045,632,837,838,389,886,119,718,841,951,656,332,002,335,251,391,164,576,788,576,641,593,709,693,060,554,077,942,857,522,633,141,766,829,799,384,384,459,275,039,679,145,343,093,511,806,342,029,130,762,188,891,071,112,386,502,195,718,484,267,239,457,900,253,423,625,239,365,195,496,737,622,776,194,426,332,951,868,678,180,148,221,802,324,344,085,766,706,102,844,289,680,777,006,455,354,382,182,154,699,582,552,075,338,363,988,143,055,695,047,736,388,367,281,195,586,327,960,702,536,926,188,284,157,729,702,905,905,209,409,138,857,791,754,697,354,850,727,689,185,787,967,167,703,099,825,071,259,378,621,596,065,016,404,416,367,960,395,932,203,689,053,570,530,294,149,185,214,317,237,799,785,820,013,481,065,687,068,732,643,075,006,887,451,380,530,634,913,472,160,627,711,374,385,356,027,572,936,960,372,612,157,692,679,891,067,605,385,363,674,385,328,454,288,460,614,622,277,446,837,123,016,487,274,272,277,508,428,713,829,192,457,850,633,617,040,123,572,475,980,697,196,079,058,090,875,037,718,301,320,823,151,770,336,309,681,296,903,111,698,895,033,501,917,999,045,603,777,595,049,779,757,135,927,671,590,058,507,306,752,791,820,881,523,927,160,654,710,087,905,248,295,255,986,078,384,450,023,804,973,319,594,670,547,509,688,945,469,850,851,798,149,621,324,483,816,654,783,497,667,945,667,097,922,919,247,615,064,153,132,920,128,332,860,243,696,432,113,619,037,981,352,532,434,827,053,357,683,690,122,862,658,097,570,031,456,350,290,234,303,477,586,262,895,690,714,633,508,864,555,251,460,296,309,222,634,778,659,055,630,374,191,647,507,040,086,189,604,494,380,938,443,790,988,778,050,985,056,880,847,738,951,107,642,940,471,649,585,494,051,241,115,885,821,817,509,464,171,844,877,527,205,430,872,361,022,017,067,866,616,089,642,486,026,573,963,655,757,788,605,065,757,561,531,092,031,712,198,806,474,576,256,559,278,479,927,315,919,556,988,809,472,342,311,255,207,444,843,948,154,145,254,167,411,054,189,074,352,402,716,280,131,058,823,802,835,845,667,276,703,173,163,411,506,495,210,857,160,081,201,993,080,282,479,230,141,154,704,430,514,409,789,021,005,072,375,352,239,002,921,765,055,375,742,901,717,945,376,972,782,669,134,494,055,736,766,009,396,945,815,800,335,558,485,950,976,145,523,948,138,223,534,206,105,930,023,571,637,801,746,041,068,723,375,583,578,967,959,428,557,514,812,131,374,651,171,781,429,154,763,223,984,635,405,991,751,739,759,209,042,787,378,723,103,130,755,539,643,891,037,067,445,134,693,107,026,810,706,367,682,292,947,069,879,292,518,228,696,887,567,191,836,531,632,609,119,344,984,550,475,856,791,376,412,254,765,973,631,628,214,417,172,446,301,374,510,278,855,932,678,753,177,773,155,823,971,054,816,936,927,710,689,289,715,455,589,016,372,789,528,562,101,355,527,994,863,566,344,735,833,052,574,371,414,579,949,671,472,368,924,594,232,673,635,605,593,528,627,846,965,419,890,168,117,946,532,021,203,412,370,880,532,672,329,561,036,481,058,433,373,202,407,362,264,339,456,527,519,297,833,655,560,678,266,992,192,440,421,980,447,596,459,683,897,227,547,846,066,201,085,931,715,091,540,881,374,262,852,361,175,699,722,926,088,697,886,296,095,299,103,289,330,705,813,010,143,441,707,534,011,401,970,943,699,333,267,138,016,512,602,352,266,176,860,905,351,911,104,154,497,826,913,263,308,828,567,988,476,824,112,671,162,956,094,687,703,859,067,737,947,567,291,468,773,476,562,371,850,525,739,277,075,117,514,793,111,302,995,677,069,376,866,744,275,114,577,812,547,010,284,785,070,580,043,917,196,500,669,299,458,257,910,856,365,356,047,320,407,585,368,525,627,635,736,656,820,898,248,576,209,288,046,248,337,736,399,201,867,830,491,578,544,274,956,547,873,489,252,933,737,649,375,640,833,678,080,742,087,911,419,360,294,617,090,042,757,647,657,245,178,314,719,950,553,092,340,726,709,012,290,144,192,627,233,006,278,396,277,666,047,758,168,344,468,033,786,622,898,615,788,216,837,785,452,942,691,144,322,115,127,852,071,526,868,318,698,063,436,972,313,901,519,434,256,126,375,573,688,017,526,031,858,543,923,648,511,578,997,250,478,057,461,525,141,001,769,220,859,413,627,094,279,984,666,575,003,928,654,571,201,681,563,150,900,974,075,371,175,949,468,887,557,781,439,966,671,372,146,733,843,176,548,457,222,434,121,275,779,137,638,049,059,933,972,173,143,135,864,266,882,913,956,772,808,476,944,020,308,746,973,218,250,487,223,250,579,722,283,481,927,412,952,139,807,916,725,489,689,148,223,281,758,131,117,064,485,862,793,569,328,737,510,772,525,509,895,749,764,467,338,450,044,674,630,465,367,524,460,805,149,657,000,373,519,164,354,048,808,258,016,546,612,202,000,909,120,815,351,450,975,818,172,284,402,179,908,441,188,219,923,147,539,918,775,827,996,717,441,180,994,995,432,656,715,836,207,593,993,904,640,437,813,524,336,008,025,845,311,764,199,301,314,126,395,963,017,836,223,639,013,048,725,989,383,609,431,501,412,471,183,885,545,839,602,149,276,704,662,976,026,240,247,001,115,755,394,955,060,873,696,763,248,555,216,534,994,401,974,572,026,032,035,709,131,292,285,342,854,196,298,501,680,149,141,340,743,988,289,479,413,992,510,318,863,982,834,183,073,374,340,270,639,360,531,352,683,761,768,054,591,513,705,121,822,435,839,127,034,890,542,001,586,910,598,307,186,585,791,915,499,794,479,543,387,115,543,663,796,693,722,902,229,016,272,873,969,855,632,934,158,500,903,472,216,876,299,833,573,914,296,550,063,998,793,363,143,111,329,632,683,745,667,882,979,266,941,935,298,708,818,240,599,343,224,932,958,392,169,812,368,785,661,192,378,035,049,924,920,613,253,235,502,814,327,717,447,120,690,044,231,638,347,218,266,319,274,068,658,251,658,690,983,314,154,589,219,602,575,870,209,062,809,103,506,943,813,965,612,340,071,440,163,049,678,243,472,837,676,530,306,255,346,678,879,451,025,730,632,749,024,863,793,040,478,806,011,794,659,059,919,656,982,435,204,457,783,580,281,106,848,377,680,171,586,887,282,607,549,377,032,876,303,585,138,844,136,711,741,984,703,721,508,355,656,976,617,136,525,255,519,796,405,423,394,387,742,250,155,466,635,412,222,753,759,234,963,521,972,939,706,508,563,387,600,738,824,628,610,221,020,334,622,443,380,428,481,573,325,957,292,070,641,584,723,448,928,357,159,514,977,274,088,076,008,846,308,770,530,403,812,170,025,150,210,050,743,073,575,886,817,925,206,556,304,490,003,116,551,827,368,932,881,482,944,499,497,046,936,724,494,699,941,348,212,153,164,710,394,520,869,412,118,854,381,937,769,946,562,850,845,080,315,500,426,092,239,978,390,614,194,781,811,117,901,350,880,536,272,603,401,869,905,210,441,788,253,611,169,874,327,922,271,008,399,997,644,667,816,812,444,234,269,617,075,941,089,642,546,258,745,037,023,744,130,509,984,681,144,775,076,541,870,474,719,589,042,092,478,510,997,050,912,840,398,223,504,015,877,166,957,314,130,792,133,714,947,414,425,592,796,704,276,628,695,804,504,483,287,931,428,091,667,737,622,103,083,214,169,979,372,687,968,127,400,623,121,027,346,709,127,800,595,107,879,770,878,968,102,479,497,393,753,552,992,148,035,283,755,871,022,715,090,351,923,153,495,495,345,778,258,422,306,127,575,706,309,488,777,360,287,007,332,496,714,257,056,324,845,007,188,150,324,074,292,551,427,868,865,774,952,303,844,670,949,881,321,755,237,142,948,739,475,236,666,980,359,708,993,490,609,691,606,821,033,031,733,805,980,160,881,843,170,512,871,018,027,565,575,706,251,368,719,568,462,460,578,002,931,856,713,731,792,119,720,587,435,247,922,689,659,442,341,464,212,995,822,782,589,508,784,144,777,880,560,189,700,537,672,794,735,174,757,019,581,180,725,761,002,955,143,625,140,965,272,409,883,092,671,054,076,275,350,069,122,482,194,032,463,667,910,610,915,138,369,435,120,954,843,647,930,514,591,882,552,084,168,461,743,598,850,186,620,375,799,583,368,234,250,272,995,342,653,187,733,952,595,689,907,618,661,576,977,457,406,079,490,513,052,633,040,804,287,746,249,973,017,799,419,090,179,464,866,496,835,834,015,098,737,049,543,517,615,791,155,317,323,985,198,952,275,580,475,040,884,752,949,922,458,452,169,215,753,457,663,838,802,119,158,663,842,286,612,669,985,895,724,473,553,860,553,412,403,475,521,083,827,366,189,351,280,626,408,095,815,962,623,016,672,652,794,597,713,953,952,446,291,900,409,808,768,331,046,497,322,675,907,257,854,192,830,093,150,012,483,562,470,800,833,580,159,216,722,326,767,948,693,757,573,220,341,905,609,983,547,466,446,366,004,862,779,874,095,592,498,765,756,230,403,271,794,398,419,977,664,767,387,907,422,281,314,306,758,384,397,428,799,035,226,690,495,537,595,007,740,896,477,229,673,980,447,682,469,804,123,678,888,644,111,275,731,281,079,245,185,852,827,761,528,926,264,364,074,681,599,850,528,826,445,059,157,852,813,102,562,719,218,648,251,649,370,462,624,586,347,063,152,220,765,386,966,950,447,950,671,868,806,754,152,095,394,391,500,111,014,860,732,801,495,393,507,266,219,627,264,057,486,026,744,475,579,931,981,326,905,184,030,675,192,958,036,807,856,655,014,045,624,832,597,711,071,124,028,332,346,447,610,688,386,113,159,699,679,167,967,959,019,721,368,920,907,695,262,244,866,938,012,333,608,237,818,154,758,588,451,590,120,991,669,366,740,444,225,359,102,178,984,441,649,929,505,952,003,277,325,600,994,460,648,762,893,754,459,693,082,482,906,511,698,558,810,741,595,595,908,279,033,003,957,082,535,133,013,882,453,455,504,779,335,191,429,891,568,247,242,836,369,023,866,103,882,069,414,346,913,591,881,850,472,731,967,747,794,375,534,667,314,944,257,997,117,659,390,316,296,412,587,838,356,754,895,004,369,931,661,521,361,806,131,042,565,109,106,872,385,367,790,837,511,480,358,321,828,935,740,340,166,434,234,273,234,321,901,631,331,475,205,310,426,164,178,591,855,541,535,421,416,306,334,272,643,761,583,150,801,780,032,027,363,897,905,394,379,401,580,015,601,119,513,431,087,341,188,482,172,544,822,895,901,682,854,783,092,833,652,245,253,588,690,443,454,022,426,638,673,978,135,286,313,641,072,548,246,472,568,275,785,979,687,470,084,154,768,905,187,679,955,466,157,515,211,961,467,641,650,911,228,645,636,793,732,176,342,377,094,287,312,021,871,995,795,166,248,993,582,452,026,425,267,111,609,103,414,412,664,407,148,027,548,564,645,415,908,628,793,931,194,189,351,109,627,092,157,315,816,391,565,306,370,740,058,642,108,669,684,360,042,491,023,860,902,796,721,878,550,139,801,545,580,418,060,192,861,170,654,685,833,841,164,338,634,246,765,747,410,422,192,661,353,550,885,774,352,037,334,077,181,288,522,922,452,030,590,048,794,780,643,806,300,667,302,294,213,965,815,837,420,732,505,601,974,648,312,463,861,889,420,544,890,355,303,581,042,590,204,688,786,846,914,449,278,095,356,947,173,951,427,571,221,730,524,885,183,948,974,617,895,165,770,894,882,045,392,237,972,728,175,104,627,030,081,077,022,113,933,199,575,165,095,721,636,832,622,843,219,878,868,206,634,277,402,497,524,823,621,908,402,068,370,021,610,210,702,355,184,941,909,157,983,887,249,205,731,735,313,518,424,856,450,471,962,090,924,871,530,697,577,820,923,978,546,558,573,885,001,397,269,518,422,515,065,189,429,203,824,121,953,819,371,286,351,329,151,006,138,897,840,496,744,102,438,771,287,124,242,728,080,109,735,271,275,810,593,473,391,019,883,041,764,007,194,659,823,605,534,768,380,013,733,716,296,526,089,754,967,829,633,148,013,496,260,681,327,008,015,069,268,107,275,797,424,475,320,634,470,763,689,591,863,373,902,168,076,643,604,382,672,093,135,777,406,098,562,551,537,706,338,638,960,417,126,026,983,468,656,275,742,700,795,630,945,038,332,573,750,103,410,964,872,431,502,122,723,710,785,694,514,816,311,103,579,942,317,838,902,497,749,304,460,219,490,215,714,693,079,237,027,077,517,181,871,593,844,331,757,706,028,067,250,651,325,490,079,894,033,157,077,170,864,641,495,626,109,142,572,720,254,118,250,770,370,524,676,782,759,634,443,935,258,128,074,374,935,098,367,276,923,225,422,368,218,533,152,503,169,033,853,377,151,764,334,298,565,353,401,859,216,540,262,319,554,787,909,711,029,310,398,719,023,381,343,818,570,756,957,137,431,461,226,496,386,626,754,991,925,029,805,379,479,056,264,265,752,848,064,823,073,173,935,387,723,298,899,589,620,605,757,235,515,660,902,835,619,770,907,516,023,864,730,403,109,869,095,883,618,239,573,786,057,583,640,520,086,025,435,284,135,596,430,574,629,078,849,649,380,232,681,081,061,282,193,300,116,635,227,795,650,370,958,446,525,957,361,005,895,800,735,798,950,213,359,474,210,208,641,149,942,348,630,677,361,226,539,277,458,081,887,937,382,910,604,648,603,922,387,593,491,824,251,471,436,663,789,279,071,569,047,530,990,749,778,639,865,756,301,102,767,328,796,056,467,737,231,930,811,574,999,154,613,315,648,030,203,237,052,547,480,410,567,398,333,744,950,924,354,302,135,789,306,374,900,025,394,802,671,556,078,523,117,510,711,502,562,082,120,232,260,027,950,406,386,230,764,197,270,788,440,472,997,282,180,788,366,858,910,017,574,636,645,142,155,946,440,991,452,987,179,505,306,535,683,219,365,852,290,937,271,367,414,477,443,302,521,474,057,420,947,058,589,759,571,705,334,306,988,837,942,759,624,544,747,575,236,457,453,075,276,446,192,539,167,770,121,286,850,058,441,911,678,342,523,320,015,650,485,669,324,771,140,979,259,836,032,532,264,829,694,260,310,885,891,047,330,687,871,768,565,433,247,942,353,680,828,027,964,770,019,297,012,412,080,844,530,745,973,387,793,033,814,417,962,038,906,287,320,985,666,977,266,923,750,846,549,918,677,932,209,807,413,230,592,488,822,699,649,321,926,946,714,647,781,055,336,839,098,474,794,272,923,609,550,782,798,121,915,436,331,186,084,682,436,522,062,273,737,957,625,323,380,639,165,268,293,809,191,191,065,519,724,232,163,312,704,863,056,366,158,403,783,736,059,659,970,590,170,310,508,765,130,416,139,262,445,705,020,167,514,470,286,873,290,166,165,510,974,827,233,198,020,434,109,844,948,409,753,414,256,035,132,508,945,667,072,811,989,329,685,130,586,435,468,444,364,110,647,195,847,579,022,047,880,644,827,377,407,399,492,024,119,235,838,593,321,203,200,875,523,383,582,844,653,347,486,219,862,718,150,862,686,209,532,610,940,237,603,733,259,905,765,502,304,641,986,401,634,384,783,335,246,627,886,472,162,578,564,253,666,774,985,561,369,219,605,261,792,107,764,050,755,776,337,721,014,082,557,359,419,900,014,467,519,468,365,805,749,414,065,061,369,139,606,007,581,468,671,020,141,651,162,982,801,623,339,658,663,560,805,811,620,859,393,652,797,981,972,559,849,760,860,721,488,001,065,524,342,290,648,505,120,499,913,724,143,003,930,843,333,073,593,989,894,667,875,187,960,199,831,010,217,650,792,062,928,578,608,179,784,646,649,563,372,546,098,326,074,604,176,372,381,557,894,754,918,361,569,623,633,755,161,315,611,448,084,302,352,830,872,524,677,781,418,607,640,619,887,708,530,155,185,449,117,421,222,991,987,724,334,463,325,346,322,292,255,760,573,808,918,477,750,712,158,424,676,571,315,146,589,436,943,524,910,495,360,212,646,611,644,662,585,870,883,615,815,164,431,448,452,494,334,148,506,075,667,727,073,662,896,937,794,906,267,543,310,734,622,445,057,214,814,728,503,987,463,981,700,475,896,574,330,858,723,873,475,591,188,633,060,201,578,137,663,347,148,424,896,175,203,917,887,241,064,221,148,397,630,701,882,482,157,331,167,185,124,894,464,202,883,365,630,759,513,319,365,899,659,677,985,691,541,984,959,945,527,170,839,623,811,305,318,328,957,352,420,357,606,623,856,424,627,623,086,665,994,680,730,348,494,196,103,979,011,461,161,430,209,087,821,509,674,637,135,847,235,740,723,370,828,542,668,785,807,507,672,987,845,053,475,287,985,814,578,853,197,947,086,374,339,601,936,807,563,323,600,075,940,484,334,635,184,916,955,391,146,940,460,507,380,404,816,865,986,530,172,148,158,000,852,296,106,832,683,349,098,023,000,690,390,547,242,475,034,905,749,375,498,412,140,462,727,811,682,783,811,193,497,732,631,636,225,807,494,314,021,320,927,924,750,167,020,986,861,622,253,969,459,189,889,930,077,555,311,623,054,837,196,421,582,821,681,849,635,676,096,140,591,652,100,913,168,810,295,043,023,717,634,497,722,645,664,862,042,456,871,164,728,002,318,190,870,797,664,529,495,085,644,896,813,694,497,176,968,336,517,000,343,066,824,863,106,676,279,347,315,198,379,839,442,075,573,922,552,777,951,999,099,229,373,051,543,749,207,428,733,299,950,266,708,004,583,232,744,963,602,862,522,803,876,358,543,825,801,155,239,047,703,101,512,567,332,415,096,891,771,933,155,503,864,426,106,191,954,420,902,027,723,046,243,603,699,384,328,819,778,554,333,410,149,262,761,545,798,227,895,266,981,742,852,810,890,638,368,771,137,017,785,220,771,041,758,779,004,774,395,771,343,194,527,463,623,955,547,978,681,374,017,159,120,363,175,852,430,399,694,304,365,177,211,652,556,458,767,918,469,816,651,132,632,784,392,121,744,741,150,829,148,220,630,347,520,448,670,335,310,962,672,496,055,218,167,861,416,247,290,870,262,492,269,097,543,314,641,124,167,707,002,920,620,216,234,505,160,759,740,462,564,486,482,383,791,512,709,917,439,495,144,189,611,875,489,116,735,616,145,178,899,058,970,147,932,939,951,100,787,476,741,721,489,616,412,929,383,271,406,956,831,309,446,160,566,889,170,082,778,086,894,140,137,056,497,829,942,193,490,975,750,715,491,927,423,943,340,914,261,046,098,048,108,692,030,731,217,479,867,405,238,214,825,322,090,100,687,584,412,801,428,398,258,000,976,562,215,350,192,252,757,398,224,094,436,678,288,585,759,951,983,393,294,323,611,164,344,441,766,856,207,989,180,789,912,622,674,772,944,366,674,809,662,732,788,578,808,510,678,135,449,651,149,716,573,967,300,959,408,167,846,478,856,202,354,297,042,229,611,886,283,468,378,459,746,543,908,605,203,151,016,590,026,085,612,093,596,220,476,754,061,325,867,580,725,680,612,161,317,504,232,567,597,765,800,471,198,286,995,029,136,344,794,379,665,257,034,288,098,050,664,553,116,391,585,073,377,358,080,617,297,947,284,975,859,874,487,908,244,248,410,569,143,605,144,148,591,719,249,834,005,259,712,357,733,594,188,536,185,985,494,076,960,524,018,597,906,067,234,418,701,647,493,780,204,846,886,179,247,265,526,612,793,740,293,976,169,724,166,759,545,573,446,109,536,896,720,186,556,196,598,827,473,256,495,789,578,307,712,671,397,942,896,912,353,756,619,238,180,715,982,340,059,561,607,691,763,110,027,393,171,437,037,351,816,227,108,672,220,561,725,488,027,139,593,307,373,242,313,048,703,298,406,808,561,666,565,521,187,892,957,347,559,043,909,845,964,937,811,569,586,993,000,248,032,133,230,130,484,095,695,665,981,926,214,647,147,675,016,245,599,476,030,156,238,110,537,737,332,004,207,036,782,205,820,531,198,411,158,057,645,971,743,756,522,524,357,659,734,842,642,538,279,046,557,023,111,882,421,500,210,976,234,427,997,040,834,502,966,343,482,775,875,794,328,021,037,990,821,836,358,555,760,773,505,639,069,458,247,791,827,578,548,612,067,173,961,355,113,293,157,355,923,059,995,172,514,675,488,562,816,993,941,717,879,810,894,346,302,295,266,861,916,831,715,220,898,232,086,698,850,486,561,664,589,640,931,521,983,313,212,501,445,921,935,005,260,384,905,598,519,430,915,153,078,721,823,400,153,987,182,144,950,653,748,711,737,537,804,453,370,323,883,790,969,864,322,145,035,097,043,798,066,486,890,751,649,152,014,847,762,862,189,522,309,961,803,093,268,858,925,192,550,804,796,803,211,285,507,167,211,246,159,213,709,754,501,487,856,210,955,181,539,842,233,040,710,913,470,294,727,931,631,554,911,485,481,557,886,816,841,288,430,482,905,537,133,733,174,626,951,137,072,091,892,091,589,520,477,810,402,893,762,583,117,913,563,305,676,083,000,776,180,838,978,264,261,351,122,475,937,628,037,596,157,597,700,171,062,113,354,207,400,998,880,597,476,980,912,527,558,278,458,934,369,286,822,160,816,065,550,805,462,106,484,595,895,781,385,401,114,823,750,361,973,007,283,991,177,895,383,659,714,505,571,825,825,019,185,263,752,891,426,269,717,501,464,182,400,838,323,387,534,016,558,270,196,328,068,038,259,133,313,523,992,497,847,528,156,928,649,813,326,442,329,608,943,138,903,436,322,966,439,775,370,797,873,167,852,633,308,043,624,630,718,629,659,631,601,598,075,229,251,676,083,250,716,104,680,112,370,437,143,607,599,144,860,279,436,272,945,998,911,066,858,966,392,624,198,691,554,981,182,657,617,776,062,623,582,037,393,276,312,849,021,274,031,243,905,222,155,467,339,549,087,027,857,443,402,094,034,076,730,802,913,881,495,196,249,403,267,804,508,168,244,388,029,794,895,300,818,536,625,733,748,377,022,873,050,747,528,288,529,458,002,754,038,823,899,792,324,992,033,041,942,186,367,022,790,646,641,597,396,938,477,175,471,071,890,416,082,027,450,455,247,323,615,467,363,944,077,739,029,079,989,802,144,770,454,210,620,532,519,623,741,191,575,919,190,516,138,772,024,975,877,980,473,122,016,631,768,216,552,229,732,655,820,218,545,071,474,479,991,687,509,381,664,745,746,963,569,039,727,560,244,529,980,838,196,584,166,750,939,492,176,258,150,101,495,927,381,087,007,891,073,447,918,964,017,552,072,814,652,815,698,261,840,635,393,825,692,981,453,278,079,649,848,072,467,147,432,230,085,496,682,177,469,050,726,686,319,442,345,468,957,281,456,980,967,631,215,417,019,971,143,080,454,099,227,942,526,644,118,163,014,350,935,987,562,725,939,070,083,023,224,669,591,114,680,251,699,182,233,968,817,752,422,273,088,391,345,772,579,972,014,598,034,865,916,504,209,905,282,585,834,776,067,447,132,791,286,530,684,490,739,286,512,478,503,173,235,385,740,846,873,446,209,513,465,303,684,302,567,417,098,073,328,361,672,409,921,154,380,346,437,243,929,330,184,552,405,127,922,088,936,129,466,121,523,097,205,942,598,346,533,490,075,755,659,781,652,830,413,881,449,235,049,651,979,930,091,086,008,717,829,247,222,446,120,008,307,535,357,529,506,507,278,516,331,302,000,482,710,638,208,716,258,164,414,497,410,873,760,890,708,974,399,693,940,172,400,064,447,516,327,822,835,580,695,346,912,364,704,412,809,661,370,234,604,203,449,943,645,401,524,026,523,060,009,621,968,525,155,374,334,830,028,593,712,723,901,848,600,624,557,905,294,361,833,417,303,973,129,718,166,281,817,159,010,488,287,200,341,751,298,860,534,834,042,242,238,161,464,646,363,350,456,918,895,824,742,232,470,307,267,218,828,869,956,327,797,345,323,426,762,948,914,758,053,060,554,451,778,067,301,704,979,389,578,720,129,678,363,615,975,404,135,516,967,307,697,060,279,407,519,995,103,494,429,446,949,659,414,781,449,271,244,844,835,119,160,057,944,544,643,950,917,453,262,476,290,875,308,781,919,052,280,220,414,035,480,940,337,467,499,182,638,586,113,038,690,224,808,627,106,477,339,929,830,885,342,031,331,704,805,414,668,414,657,264,250,120,219,484,228,063,283,214,794,110,409,348,613,949,676,839,747,734,966,427,667,076,037,518,443,342,967,732,009,643,713,889,429,237,970,928,074,487,688,900,824,144,876,589,959,861,637,796,574,462,340,669,120,809,415,777,155,174,490,968,337,191,835,439,262,817,613,880,406,524,026,992,383,350,552,673,450,209,985,962,400,638,097,687,982,315,268,345,428,441,907,742,166,494,617,263,305,882,390,531,904,618,947,648,301,628,298,738,399,173,169,169,744,447,755,898,664,107,059,543,963,785,341,380,676,113,503,911,030,767,943,716,256,906,496,351,628,334,593,088,802,898,813,010,115,319,698,935,726,310,166,649,652,650,574,634,150,039,960,679,182,624,833,818,931,883,591,567,483,058,028,595,111,490,756,118,599,880,684,119,291,272,324,780,990,947,814,617,118,677,529,741,458,631,559,774,865,337,638,570,468,584,874,088,138,532,540,544,575,636,168,237,186,698,480,202,909,916,008,819,943,720,122,292,981,015,366,955,111,852,636,930,330,549,149,668,120,818,969,951,986,344,071,930,507,332,688,473,380,044,071,760,051,377,273,093,990,851,198,170,156,053,635,500,393,615,802,239,888,592,366,290,461,588,023,068,960,123,368,127,780,712,384,422,566,023,365,094,977,723,677,944,242,365,865,309,277,571,733,132,942,111,251,196,503,903,165,949,106,844,927,375,264,620,457,813,688,483,482,299,504,575,763,004,817,649,649,131,674,452,365,467,289,358,755,432,686,303,196,348,213,479,274,241,385,768,708,840,389,993,673,449,832,934,072,652,727,450,529,473,334,792,169,149,565,728,164,233,624,923,484,279,052,238,441,719,203,904,726,400,663,386,202,599,462,762,570,829,091,561,312,843,486,769,418,780,863,261,368,443,256,646,934,765,434,901,004,019,318,961,922,215,001,974,492,964,453,482,873,721,101,612,793,923,650,532,242,503,251,969,808,288,142,509,911,970,608,037,716,317,306,777,666,527,166,820,408,457,065,872,317,687,044,334,179,481,759,146,935,195,589,645,652,288,976,846,029,301,855,592,015,866,945,820,107,134,501,574,064,066,963,327,261,043,574,017,009,964,797,605,256,789,611,015,778,258,657,490,280,800,032,946,448,518,093,617,322,307,818,351,729,585,262,027,720,400,635,758,787,542,055,243,899,476,908,383,295,901,549,184,589,801,367,966,086,473,920,017,733,616,919,852,487,689,820,523,687,001,355,471,746,875,820,985,932,478,705,645,930,412,080,519,661,466,401,147,837,618,465,323,600,387,067,335,731,111,950,767,252,966,004,574,597,157,352,418,900,789,943,111,823,223,378,099,771,082,264,581,982,200,533,490,261,702,634,013,213,072,107,323,050,947,610,994,454,785,723,932,880,694,126,101,685,041,888,227,785,149,162,197,816,392,897,905,469,470,511,946,145,963,067,516,151,008,932,965,981,405,292,139,683,015,800,133,676,972,277,474,599,756,998,475,605,043,633,227,588,193,813,927,648,538,193,014,047,607,651,124,239,370,691,757,523,700,552,170,191,112,872,109,265,106,811,511,270,134,981,092,430,946,711,532,845,781,174,493,643,214,959,668,348,626,552,743,998,939,018,069,828,757,961,165,697,516,800,964,561,480,129,358,853,596,231,053,309,972,740,017,614,629,112,369,072,359,954,971,861,380,390,649,146,231,756,159,375,426,892,848,377,274,442,128,696,325,428,963,365,716,448,391,348,206,834,698,736,093,084,286,285,484,759,748,246,185,386,813,877,937,676,096,462,688,759,893,667,498,491,716,414,196,159,541,093,765,616,576,797,302,163,756,548,817,809,119,978,796,197,116,358,676,111,363,251,258,207,804,224,598,916,201,414,932,073,841,987,716,748,815,697,173,136,015,362,101,188,078,489,478,551,235,587,243,022,834,093,235,764,695,356,286,591,125,854,858,123,658,354,514,292,352,365,236,921,151,914,013,252,919,480,635,823,049,358,805,079,883,033,285,630,822,182,671,635,635,203,233,294,615,514,378,231,710,190,016,820,715,745,687,006,999,595,541,543,737,673,691,921,412,982,285,350,257,734,104,806,756,869,918,208,742,952,788,050,033,100,129,969,400,374,059,104,181,418,806,693,978,269,722,514,718,771,899,089,763,777,127,726,976,555,756,638,873,321,047,852,001,787,700,021,671,202,901,213,881,109,825,614,186,585,576,123,317,164,000,996,945,596,059,538,332,325,150,538,580,445,872,872,280,119,620,857,231,576,297,742,990,594,798,170,615,276,246,334,979,440,869,484,741,382,934,143,044,455,518,266,867,846,629,695,976,989,810,635,646,579,587,317,578,614,711,124,946,244,551,202,605,086,389,923,388,877,073,641,986,019,565,023,372,829,945,179,477,321,869,368,691,434,317,377,423,137,000,949,205,542,773,322,619,055,316,624,822,180,013,714,336,684,008,893,692,906,593,328,571,792,261,798,258,891,392,358,589,463,987,932,738,473,460,262,844,508,264,753,701,281,578,737,914,578,812,927,213,855,211,193,709,743,894,816,625,432,899,356,475,759,844,650,534,409,441,930,629,789,467,457,938,080,953,219,805,568,599,631,431,425,388,670,964,897,217,622,034,436,076,856,055,988,951,510,065,148,529,627,989,505,035,413,574,013,686,753,593,655,609,887,463,670,188,539,812,674,363,321,176,025,105,082,870,090,135,889,148,647,286,910,456,569,456,006,324,399,006,566,736,035,562,765,947,622,946,425,781,396,537,766,892,452,828,982,368,294,514,047,602,191,986,009,993,258,140,629,926,502,948,778,252,960,652,947,790,355,119,354,764,734,908,339,027,233,252,287,219,356,454,102,753,427,840,974,993,513,430,841,839,431,033,995,207,088,201,229,182,728,385,311,430,490,779,425,567,342,525,032,999,482,802,497,061,968,660,386,230,047,954,365,437,239,119,661,033,068,539,790,430,028,481,106,793,311,748,468,709,162,250,892,323,614,639,280,967,858,132,483,206,544,118,056,934,403,684,561,567,088,732,515,316,288,172,022,963,999,553,458,297,450,217,371,403,890,476,366,912,343,998,732,373,864,339,782,567,202,017,020,093,600,621,927,490,728,171,251,169,432,787,762,312,030,538,527,774,047,954,751,494,807,564,944,243,440,374,170,203,662,162,788,116,919,654,926,531,169,392,899,695,040,853,828,973,984,096,116,498,668,987,900,134,673,353,432,242,830,521,029,556,097,793,701,375,039,670,752,627,660,780,977,375,509,131,900,230,380,688,041,941,955,211,184,368,012,194,786,033,610,913,918,892,666,569,138,551,960,684,750,007,416,770,936,279,268,416,717,799,996,431,768,034,156,573,075,631,959,826,553,479,413,305,905,786,526,082,592,893,947,108,438,846,689,945,851,256,467,568,671,320,047,377,108,051,453,161,885,403,227,805,973,013,042,653,905,923,135,742,637,246,882,777,694,352,553,529,494,765,126,779,962,883,379,960,256,366,086,012,374,003,440,316,217,048,633,678,742,263,059,567,755,450,069,065,980,948,738,139,726,226,333,973,400,997,780,941,281,013,222,295,776,885,412,687,336,619,963,514,099,767,325,417,224,689,610,057,559,303,055,749,446,839,484,851,335,654,643,805,540,703,009,833,500,277,727,287,281,256,676,305,554,471,199,973,325,416,982,341,532,659,229,507,448,276,123,603,392,798,522,492,698,549,181,477,616,847,210,737,391,946,039,669,144,331,086,601,316,097,551,620,901,024,650,756,872,671,609,117,078,154,817,460,801,101,461,698,936,592,015,641,964,996,061,362,666,414,142,396,483,307,146,461,938,887,118,057,249,042,848,981,111,925,894,242,559,872,755,750,346,956,573,794,466,186,408,950,879,934,775,459,115,824,570,884,320,866,019,226,593,277,228,123,902,052,112,304,361,945,714,744,422,028,272,246,221,636,051,937,039,184,122,289,994,858,488,214,269,204,556,307,128,900,388,111,152,116,863,944,339,757,691,871,179,269,694,960,615,017,857,085,291,289,599,150,696,050,169,678,321,476,369,065,523,845,344,017,095,588,232,936,636,064,952,882,201,598,465,212,279,895,548,714,661,836,779,993,199,571,063,773,192,700,477,892,091,749,636,048,068,566,380,254,589,507,426,470,443,342,252,837,403,099,094,067,341,815,789,835,907,707,716,010,808,608,905,111,773,834,349,307,541,352,855,396,619,408,692,958,827,634,911,850,154,630,634,801,400,886,110,151,886,094,532,963,938,093,277,773,010,910,452,363,576,540,740,683,064,266,053,291,381,964,117,893,661,497,202,289,466,936,494,585,341,868,893,450,177,144,365,372,124,776,755,651,890,047,890,196,627,880,284,284,304,291,773,063,228,688,819,246,257,212,085,933,147,493,721,685,832,563,071,270,070,489,701,619,949,853,865,954,701,231,032,681,158,344,103,940,237,324,069,178,875,047,343,217,782,012,292,278,079,179,323,683,750,984,025,597,696,653,703,142,191,261,761,275,626,807,628,100,632,684,841,616,385,829,289,029,490,994,431,085,107,721,443,824,654,539,736,201,753,596,465,273,733,208,055,923,459,356,445,049,619,798,544,314,059,334,405,254,859,397,363,955,361,268,944,856,395,304,065,750,249,067,335,784,444,971,067,412,064,859,011,374,008,621,650,302,171,196,421,379,640,209,886,883,364,448,767,621,081,046,153,797,374,765,135,241,061,896,544,724,138,105,059,283,557,934,380,144,085,749,553,942,182,266,130,623,700,302,040,280,291,535,248,052,922,876,658,352,797,586,623,821,440,160,125,644,991,609,820,866,707,011,044,776,967,375,776,371,463,150,030,021,315,029,279,384,377,679,390,835,294,327,508,980,016,743,393,994,952,911,404,381,571,894,513,201,354,024,857,124,249,211,576,855,693,067,305,420,458,586,070,612,397,475,779,336,950,405,566,206,616,099,449,785,061,085,828,528,039,331,134,267,463,171,517,351,434,398,375,724,427,911,463,617,294,226,202,679,383,049,598,229,967,568,971,823,370,887,378,273,655,177,040,795,035,057,677,345,236,705,142,737,167,338,916,827,385,394,913,004,976,843,377,754,950,741,431,236,360,985,431,960,240,724,698,993,099,157,742,141,395,732,304,648,346,146,841,546,628,685,896,116,146,810,336,955,650,456,360,695,882,374,925,207,539,950,103,269,885,174,535,954,190,409,517,085,565,647,705,693,865,383,872,334,943,940,421,325,997,449,693,839,384,026,630,046,660,409,945,520,849,648,454,185,181,664,789,795,901,846,240,735,348,419,097,585,096,918,453,484,523,166,702,537,340,778,922,892,530,255,949,457,052,227,724,045,616,259,491,009,768,074,976,853,245,605,955,131,500,893,945,743,838,761,308,939,788,811,093,799,645,909,457,753,136,667,849,994,708,162,124,904,339,175,822,072,215,075,658,404,301,734,686,943,802,580,676,651,324,538,135,279,144,092,885,812,101,078,380,903,674,031,045,635,109,320,790,786,604,429,255,783,633,945,815,393,034,585,630,147,546,024,041,735,380,542,770,229,532,501,861,616,354,515,377,397,219,013,732,040,248,791,021,378,820,144,380,590,554,422,441,925,076,224,669,444,895,612,570,584,580,826,186,497,496,500,327,503,227,932,328,749,049,431,158,116,437,978,344,273,662,812,860,053,090,180,296,684,835,006,967,204,951,732,998,297,680,301,055,348,260,109,353,174,885,829,324,539,112,283,974,578,045,551,278,718,637,344,346,276,060,453,549,642,489,760,053,336,678,428,537,689,288,131,999,867,952,628,916,562,849,573,328,524,787,545,047,260,586,502,857,089,780,290,102,110,701,035,973,727,371,297,720,802,750,403,929,405,706,690,503,804,059,199,529,617,464,645,160,625,162,818,475,195,357,244,504,557,356,277,952,675,657,697,036,250,643,128,069,988,515,764,636,223,826,495,098,917,859,629,615,201,290,411,420,846,676,667,697,041,778,194,184,554,606,194,193,067,295,218,657,399,048,627,897,532,016,082,178,501,159,602,234,057,443,410,721,760,435,101,664,949,810,573,568,407,439,064,114,839,514,016,808,098,760,432,013,051,488,388,028,275,787,933,132,255,106,004,647,491,984,729,898,999,549,688,841,498,375,427,207,773,016,443,582,857,976,048,652,304,473,025,083,086,516,431,479,137,417,463,864,312,292,723,468,893,608,298,350,488,291,339,975,398,413,776,628,458,462,082,221,717,397,348,700,369,946,816,104,425,636,654,066,765,207,551,419,694,484,753,202,561,751,199,531,476,645,536,314,434,609,879,664,792,956,584,181,170,123,093,244,933,242,017,116,841,778,228,615,445,569,202,264,651,710,564,849,594,016,731,463,276,493,739,723,817,857,548,030,918,619,132,805,125,986,855,586,380,566,344,413,382,747,449,618,063,258,003,551,305,984,068,914,766,839,017,300,671,630,086,842,717,555,706,390,261,953,196,205,182,104,671,288,695,550,010,577,026,316,101,514,079,978,010,705,784,942,346,951,557,585,184,898,994,444,147,283,153,739,434,084,471,468,601,338,118,392,878,909,460,655,288,416,752,761,980,995,206,533,746,289,059,384,872,837,597,763,069,393,533,194,291,988,958,789,025,753,104,787,921,686,051,675,819,086,133,578,261,670,403,762,172,876,539,974,220,766,314,689,249,829,477,852,484,973,933,848,660,624,670,528,192,497,596,624,427,558,968,980,819,713,043,307,746,437,718,810,777,276,872,288,456,719,832,065,298,011,020,690,938,180,933,426,175,258,863,990,506,963,099,584,311,341,872,450,832,931,024,681,710,086,567,382,714,846,740,370,097,077,876,598,078,455,451,075,597,313,965,071,323,576,690,921,322,393,147,126,941,840,096,633,051,600,342,353,725,060,528,300,333,646,236,602,399,176,064,726,393,423,026,688,642,511,450,482,989,637,901,113,395,343,364,337,317,571,441,483,149,211,459,267,019,106,660,616,163,934,748,421,602,409,058,688,679,318,428,184,707,399,956,210,858,579,913,398,371,668,113,047,808,132,651,844,164,224,001,249,565,703,755,649,264,042,827,445,861,617,136,181,561,938,598,788,603,617,866,151,560,258,788,975,612,184,789,886,448,563,843,741,665,812,771,747,241,832,862,950,820,803,803,155,980,452,733,471,515,554,494,694,035,036,987,986,290,471,627,548,264,481,231,286,540,220,356,913,784,693,078,250,231,429,350,135,226,221,140,890,431,964,741,202,140,556,987,569,611,016,423,670,964,292,866,022,662,034,704,646,313,632,809,040,505,345,679,567,365,279,542,418,249,446,601,651,663,633,817,201,813,777,738,169,325,406,254,473,798,772,292,059,223,511,797,185,193,295,914,057,277,094,734,210,708,833,201,924,323,286,210,024,126,373,885,378,850,665,418,418,047,993,858,585,215,519,543,744,778,247,701,936,057,375,770,062,374,540,128,382,036,595,802,843,415,468,916,243,268,373,122,483,921,328,209,821,324,044,062,364,496,190,258,703,504,479,562,231,965,996,245,953,726,001,999,287,941,945,061,392,237,199,935,825,352,714,524,264,385,714,083,996,881,988,986,763,499,412,396,200,762,083,266,322,234,307,727,470,622,493,837,626,710,917,018,724,045,580,100,321,317,548,892,430,125,528,267,801,478,871,297,774,421,884,001,252,093,164,063,064,768,940,541,703,679,309,004,580,447,963,457,469,975,780,879,498,041,788,383,431,743,796,173,872,269,960,650,525,278,501,944,278,696,092,581,473,048,299,998,198,094,635,536,159,831,955,577,526,185,438,038,095,818,632,310,799,437,838,148,663,244,107,596,882,407,719,339,426,281,458,213,415,839,420,357,999,098,994,138,634,006,723,425,769,550,443,088,328,877,222,785,901,281,825,559,244,797,055,064,587,590,708,627,438,279,772,560,244,521,115,974,561,533,423,966,141,808,147,766,134,448,694,163,916,524,121,999,403,759,167,576,368,202,562,975,645,703,113,783,799,847,201,788,679,901,377,803,775,749,230,957,020,406,273,597,424,188,542,621,933,457,275,300,544,664,735,139,845,197,151,832,823,465,003,847,348,173,382,697,921,222,826,779,242,872,058,812,417,123,295,876,996,121,916,702,010,740,721,056,677,242,638,372,569,803,653,264,328,817,911,778,577,469,576,002,216,444,797,115,222,757,396,121,514,042,023,997,686,969,616,452,496,294,321,646,261,450,023,009,574,081,593,210,427,379,924,768,988,712,658,652,013,064,533,620,138,452,682,126,739,507,340,834,888,271,045,023,889,090,715,683,145,505,804,108,026,337,888,250,931,434,556,949,465,319,853,102,400,507,113,668,685,401,201,202,478,820,354,063,379,016,506,906,731,338,320,491,802,297,696,578,528,746,632,829,422,528,880,439,477,702,739,555,076,888,312,141,181,978,745,455,476,205,163,974,737,963,781,373,419,768,548,707,884,441,387,648,008,279,660,068,046,551,105,764,299,629,529,770,509,962,206,031,371,532,657,126,297,583,213,023,996,617,971,480,118,272,407,278,249,869,831,811,402,321,904,112,258,418,051,688,511,737,964,881,362,490,323,047,557,280,751,638,164,489,903,648,048,526,258,729,383,033,621,447,324,825,921,118,071,075,183,155,462,164,682,363,505,073,990,165,829,527,922,159,078,866,452,355,736,073,463,880,475,785,555,419,880,932,624,292,080,851,489,087,668,309,317,917,323,851,227,764,619,933,386,002,791,424,009,129,272,150,395,829,252,636,406,262,510,747,824,567,073,979,551,322,823,275,238,250,840,958,761,012,681,263,289,557,707,515,066,446,863,140,656,830,162,939,066,998,654,388,622,357,007,025,328,678,719,352,457,348,141,113,705,951,910,046,739,676,290,486,184,422,988,882,286,994,165,234,679,256,192,118,964,172,649,778,853,295,975,664,173,542,042,931,658,132,321,483,318,474,717,591,558,257,211,762,944,030,228,725,195,833,771,409,391,666,705,899,471,768,824,795,992,676,814,778,171,722,740,987,383,915,044,856,504,942,792,165,474,425,891,395,848,202,836,673,452,623,904,594,622,774,472,794,237,881,834,516,092,046,892,574,925,883,032,080,302,954,592,415,911,724,548,290,384,835,213,369,195,406,910,292,685,761,295,204,330,860,518,069,607,581,166,313,887,492,361,815,470,718,624,961,348,532,074,152,489,517,864,273,764,043,679,152,795,143,539,154,619,778,672,864,968,678,371,501,522,236,860,598,376,327,730,838,100,045,433,382,664,208,013,721,261,746,255,819,607,335,364,747,230,741,051,405,956,930,536,072,273,085,687,930,499,459,592,950,422,504,672,388,350,709,811,402,152,363,963,818,029,139,981,229,684,226,111,469,346,839,640,285,371,781,867,493,536,696,663,552,166,427,950,222,554,291,852,653,004,949,815,257,160,175,369,792,767,349,055,010,807,668,080,726,362,499,149,277,130,190,837,831,124,706,274,638,494,451,727,780,775,112,902,189,000,026,593,477,007,080,711,208,067,998,404,003,406,313,547,703,866,382,919,495,080,887,568,273,793,611,027,250,783,853,340,939,494,370,990,146,429,549,711,528,699,967,260,826,171,656,923,712,936,953,655,549,044,144,529,041,037,549,772,809,353,896,506,347,348,234,283,380,827,405,383,629,991,689,333,940,264,675,957,742,735,690,368,798,321,984,964,236,147,127,092,169,279,405,457,768,534,778,093,942,859,936,616,980,086,543,704,334,489,291,137,323,232,250,659,320,827,935,817,365,793,911,708,494,107,545,115,218,643,572,876,498,325,507,685,405,105,914,148,468,966,051,881,534,916,847,974,245,749,376,014,458,675,406,813,830,947,284,305,580,618,053,691,557,762,709,188,097,265,725,074,101,061,013,277,455,435,568,001,438,996,010,690,029,102,740,299,185,953,535,006,951,372,862,377,390,748,635,625,388,458,182,773,257,254,305,419,693,885,187,935,389,774,036,309,151,367,309,743,247,490,345,235,413,363,834,191,916,483,328,181,789,010,609,556,035,686,076,429,704,371,984,190,584,230,077,340,873,367,004,860,577,639,610,251,526,859,465,212,992,336,275,829,125,181,336,745,871,878,560,687,403,923,915,855,962,372,735,988,843,037,283,111,571,278,302,246,663,490,673,350,697,327,453,974,786,817,040,402,988,664,346,597,584,158,754,772,364,559,523,345,750,147,007,771,721,464,383,363,797,797,075,103,972,869,602,873,973,040,912,003,494,055,830,389,136,403,000,184,351,967,182,593,267,920,862,251,664,767,971,283,752,002,312,422,279,772,991,792,517,869,973,010,133,277,912,643,914,607,118,477,438,834,076,258,033,843,689,747,865,434,547,312,759,036,478,054,994,408,930,233,392,264,689,414,943,778,635,543,754,113,548,069,603,653,334,922,161,914,822,964,020,805,057,860,751,835,553,587,007,883,562,186,637,446,983,094,341,356,440,591,737,572,095,689,804,638,452,682,156,039,957,146,278,927,146,994,872,206,279,755,813,155,939,806,601,575,949,748,183,407,257,329,481,377,316,857,396,483,834,281,518,659,979,269,260,372,121,987,772,613,733,196,321,365,217,396,767,063,914,059,174,047,478,357,106,170,526,390,824,169,523,352,505,604,626,794,104,257,576,209,285,410,559,282,709,669,510,226,600,314,313,942,568,057,060,071,247,462,333,898,626,435,104,030,149,610,860,555,272,457,909,427,456,448,197,523,976,733,366,882,364,336,046,864,923,908,922,690,675,768,966,453,934,888,999,089,755,496,421,544,477,102,591,952,659,642,369,282,148,416,102,010,672,417,366,115,971,604,520,928,564,821,438,713,331,664,317,110,545,281,249,068,138,018,514,557,550,995,990,018,393,100,286,791,657,027,402,993,005,873,100,231,389,140,546,786,410,998,505,824,612,530,664,441,080,518,309,083,989,370,890,777,529,358,197,921,479,052,664,901,426,902,459,514,757,415,087,726,985,946,248,177,562,090,644,362,787,559,424,853,396,441,457,071,513,552,155,767,900,205,751,211,394,430,199,399,256,228,611,683,083,338,065,820,297,724,331,577,043,812,610,406,012,489,170,129,410,444,709,268,951,315,423,911,800,774,066,944,161,228,855,821,366,165,530,955,928,894,343,518,866,866,408,761,639,313,670,008,795,577,279,258,524,526,177,267,376,338,625,441,978,199,954,768,872,300,552,130,631,775,190,192,150,693,566,444,467,144,195,782,332,795,452,777,245,624,019,057,006,909,385,961,290,852,031,121,745,208,929,322,954,980,522,423,946,375,417,126,713,684,211,257,064,511,868,921,795,251,573,031,689,160,032,149,603,422,321,005,979,110,340,081,753,498,731,747,001,399,955,641,188,507,305,882,114,420,619,873,605,437,781,031,889,248,760,906,493,760,741,792,099,034,446,857,512,557,590,333,345,064,927,049,404,842,216,005,424,737,440,632,656,407,658,811,143,054,855,269,293,179,146,026,946,044,135,748,881,927,703,349,272,110,941,816,113,808,242,253,854,864,726,958,318,323,949,190,714,933,158,163,613,090,816,919,148,424,658,755,161,618,374,646,185,501,412,940,657,091,934,473,693,531,359,966,077,943,807,731,727,009,204,555,014,003,645,436,039,106,204,166,924,672,891,366,117,606,818,527,628,114,931,984,335,984,597,367,201,916,761,849,535,383,663,043,840,477,908,845,813,859,713,736,739,321,204,823,144,599,039,482,204,278,279,164,053,731,082,750,092,650,519,030,503,565,075,620,015,448,822,752,051,791,288,724,733,349,088,365,099,136,826,098,301,504,855,599,612,867,470,380,642,527,880,396,991,953,173,283,732,814,750,676,993,394,195,907,411,128,904,488,830,824,849,834,243,028,711,701,380,393,025,015,915,747,126,158,249,370,188,584,175,845,851,803,441,349,246,935,275,995,032,208,434,963,663,413,440,983,584,755,732,257,129,254,687,917,476,963,592,400,502,654,488,025,291,258,302,443,418,466,840,122,775,367,709,448,615,156,293,441,491,522,885,258,634,051,905,622,341,054,740,459,936,060,577,983,845,304,764,402,381,344,796,182,799,404,524,380,475,723,085,490,243,269,017,464,949,172,390,155,696,385,415,401,250,064,978,254,557,005,358,252,831,782,518,737,290,785,654,985,841,083,939,242,234,263,957,146,458,189,177,015,594,101,449,559,199,556,800,777,941,108,667,531,176,267,782,852,299,191,061,303,074,502,710,865,325,921,196,149,989,102,227,561,656,582,274,493,522,027,667,661,242,562,287,943,135,075,545,207,171,006,899,514,526,112,249,223,012,760,029,868,773,567,111,051,079,669,458,909,753,225,107,384,460,847,129,624,300,615,724,965,350,979,526,488,988,042,390,815,673,667,918,035,886,698,961,581,189,436,186,161,683,254,149,611,449,597,533,299,979,028,105,442,312,542,924,007,673,498,425,699,558,879,830,982,215,022,185,402,986,598,808,399,956,159,008,895,791,754,244,910,477,908,031,373,330,563,527,208,187,639,112,403,980,280,797,133,285,007,065,768,666,425,449,802,105,484,220,628,769,482,494,239,568,332,603,261,890,491,057,030,279,557,726,605,063,853,931,295,376,515,595,737,751,232,781,079,689,989,949,475,665,775,886,945,419,116,882,030,489,224,474,333,026,927,294,786,426,850,507,776,580,848,983,726,091,316,192,332,014,896,549,228,995,360,270,685,045,793,461,406,123,965,951,204,785,995,346,748,551,787,906,419,353,576,377,994,528,504,029,901,081,209,825,269,094,496,000,989,977,270,240,983,829,322,956,343,476,097,613,261,170,363,220,407,318,597,093,830,302,931,286,277,800,156,677,300,554,280,900,993,294,091,293,671,016,258,024,868,689,019,603,122,106,909,805,162,956,609,505,487,362,673,096,157,577,949,260,724,277,763,259,766,365,402,868,449,749,435,780,827,195,699,228,379,668,102,996,275,149,307,664,193,273,866,938,373,216,417,989,900,679,615,006,821,883,394,876,624,522,152,117,592,177,262,650,049,295,612,663,067,094,639,397,768,472,470,440,629,049,322,178,552,043,027,329,270,874,124,961,258,471,626,639,762,520,733,781,651,687,951,369,303,072,605,083,661,960,093,688,488,972,335,511,391,146,844,524,733,361,608,910,329,984,371,242,068,462,965,336,335,174,260,250,320,419,029,871,811,762,421,096,129,290,305,425,986,261,583,770,416,996,155,176,370,341,386,890,496,369,021,693,439,163,956,065,348,492,301,157,575,014,085,291,272,755,378,455,061,301,555,679,833,154,009,062,397,803,212,540,689,675,812,079,691,325,258,906,297,488,026,974,870,969,501,446,001,875,547,157,634,117,293,278,484,697,186,771,829,576,813,209,394,138,069,162,634,601,818,658,101,329,217,002,829,716,726,670,233,802,363,564,555,153,563,447,131,880,267,525,267,672,964,537,748,370,968,653,934,676,124,633,038,166,365,996,961,524,895,565,845,473,158,996,588,746,062,298,782,208,707,547,700,650,703,890,240,583,911,711,490,816,701,052,982,777,283,674,531,016,432,796,315,319,233,030,909,265,694,485,262,618,399,999,620,275,863,176,764,369,478,073,469,347,569,778,108,497,198,063,044,585,007,675,854,284,050,167,754,954,204,078,620,166,309,880,725,659,033,006,915,172,358,245,337,965,231,635,725,837,221,265,703,554,417,109,762,923,337,737,800,419,690,920,945,344,773,576,895,635,028,740,390,663,090,431,483,753,384,960,642,043,661,659,818,814,940,962,254,334,424,484,918,376,586,791,127,870,302,921,866,575,552,482,633,331,791,365,213,940,706,123,035,141,999,108,045,003,690,593,203,356,418,987,658,974,613,849,779,448,853,030,658,919,637,840,324,196,879,067,792,727,306,554,456,717,451,385,151,384,243,044,435,903,032,530,262,563,600,733,044,753,404,640,089,759,754,978,339,692,844,589,822,707,306,715,530,924,123,277,919,378,565,701,747,426,706,729,276,590,255,656,292,139,716,281,973,883,009,431,459,289,463,816,677,582,608,959,986,451,121,510,172,927,706,125,874,771,266,416,946,257,402,676,129,384,992,294,295,316,728,904,272,796,127,060,669,913,713,444,746,612,053,675,666,726,294,724,149,587,213,511,990,297,251,252,936,999,372,786,346,546,005,032,172,131,145,029,556,511,189,056,879,777,468,587,022,878,161,827,219,586,269,963,017,907,875,178,564,934,153,120,410,383,650,080,014,075,404,410,257,343,207,122,125,555,679,086,984,733,265,547,257,639,224,219,837,462,437,487,790,177,406,911,311,429,950,825,541,788,664,123,108,231,950,083,940,473,501,202,757,855,621,324,092,486,632,518,173,043,594,817,281,722,510,408,569,278,458,758,550,367,901,896,517,562,170,808,999,905,213,746,430,307,066,998,686,783,657,815,332,213,049,857,868,650,576,264,026,295,298,430,939,161,430,991,363,196,188,903,390,180,388,215,815,535,467,837,334,602,758,138,912,722,220,830,225,554,891,620,694,255,688,415,487,783,514,188,194,169,293,714,644,483,606,738,126,973,947,420,397,511,015,677,473,064,046,750,482,419,456,015,776,450,578,815,010,381,001,458,083,597,151,464,545,957,898,224,879,888,038,708,197,217,556,292,421,901,154,926,421,875,020,713,894,404,480,533,586,190,491,005,829,819,402,470,665,049,254,833,353,046,163,831,244,563,857,341,543,325,442,865,978,098,113,129,648,758,607,618,575,121,433,781,460,124,888,707,623,585,310,230,530,590,892,461,609,514,010,300,938,105,953,315,950,260,390,005,448,693,474,195,548,410,562,980,936,770,766,720,774,626,174,143,661,481,956,500,977,003,053,600,407,674,042,773,879,642,663,830,309,254,429,352,598,450,471,760,696,828,377,655,183,898,603,457,003,235,731,201,139,955,357,337,205,670,352,391,147,939,436,711,781,329,677,315,048,817,757,488,693,439,580,463,529,659,681,482,908,785,345,691,927,191,192,685,507,518,738,123,923,920,904,216,666,702,854,815,819,710,536,932,288,738,230,490,044,616,080,032,013,280,612,359,537,220,039,722,146,466,192,104,121,558,976,327,058,148,696,011,724,816,467,761,970,939,001,461,021,320,855,717,166,810,020,125,073,385,394,340,850,409,924,007,501,412,434,279,928,509,806,233,294,054,110,328,354,585,657,083,803,618,166,371,283,073,255,311,047,645,840,358,418,143,377,646,057,594,524,405,491,666,213,953,906,423,405,763,510,024,165,128,430,725,980,771,702,209,916,189,829,342,728,380,867,981,702,966,200,187,641,167,453,995,143,166,165,784,049,293,893,325,743,523,525,632,649,970,249,149,027,609,308,255,760,746,650,815,003,520,684,114,360,096,556,597,700,832,292,873,959,462,779,688,444,680,847,953,209,990,969,073,080,615,869,957,526,462,906,058,244,575,875,602,091,270,054,092,559,380,805,557,480,311,484,405,252,094,767,027,698,951,505,018,312,568,125,333,160,035,445,716,623,077,071,173,891,294,515,655,120,824,347,988,898,440,585,257,422,573,880,551,328,750,927,821,649,304,950,753,953,003,750,075,433,867,142,786,328,123,296,478,722,892,577,806,625,674,048,766,928,298,737,210,207,287,195,505,985,483,079,180,942,175,113,197,497,325,766,046,990,057,647,468,022,819,990,116,430,836,769,975,868,261,948,677,114,503,026,018,114,293,633,962,440,592,316,562,300,105,115,989,354,460,359,292,269,779,435,270,905,900,277,282,960,134,570,448,391,021,699,475,235,191,024,095,322,826,620,350,760,892,180,774,647,396,703,162,188,012,571,421,625,293,058,843,436,981,066,212,741,599,671,037,159,211,209,207,645,907,408,784,051,280,636,534,787,121,716,064,573,062,451,497,936,897,507,449,084,473,602,147,668,414,297,158,740,024,942,372,200,460,326,539,946,827,017,974,394,567,582,089,067,440,716,548,286,731,179,048,151,608,803,932,188,188,899,407,187,234,192,527,344,407,602,028,963,337,682,384,837,930,835,475,214,629,108,188,684,540,725,087,893,023,584,480,851,445,407,377,154,227,573,670,878,972,098,378,919,715,626,043,966,348,444,463,307,432,511,534,133,661,627,921,241,293,004,132,684,584,445,156,880,329,185,636,912,997,713,848,357,117,446,273,448,989,525,986,553,187,070,293,088,389,436,746,167,137,425,162,196,734,799,137,466,470,425,006,899,796,929,210,717,115,375,718,842,358,291,097,750,609,592,698,858,952,900,744,106,733,877,523,400,375,338,525,508,442,061,054,375,598,055,895,718,477,104,048,247,430,272,499,632,428,598,388,650,175,056,208,149,516,696,320,116,450,389,537,519,012,442,497,641,981,733,914,983,832,054,710,138,433,508,709,060,224,310,398,154,939,752,534,075,549,538,218,753,452,349,418,174,449,428,759,870,035,126,586,151,816,615,901,174,891,059,265,669,266,812,361,480,635,798,693,764,795,885,666,458,777,737,787,849,062,897,358,348,414,845,784,355,468,966,917,109,208,025,316,755,906,088,015,070,925,412,901,971,779,418,768,797,057,971,627,215,643,289,323,091,210,853,975,081,752,977,981,829,685,636,697,952,596,405,243,378,486,998,545,803,005,515,700,554,296,962,369,720,840,253,898,729,840,378,517,916,684,101,683,573,297,230,802,831,753,677,415,007,472,577,274,459,149,108,660,454,317,027,508,883,568,205,796,868,017,285,714,956,621,755,622,834,893,010,806,931,735,960,530,057,481,601,329,790,805,794,474,054,443,140,085,622,252,649,852,054,285,270,285,590,874,091,590,529,997,343,354,277,251,419,441,430,705,048,264,733,217,948,852,392,164,629,319,008,062,995,256,331,593,923,320,167,489,929,711,889,149,068,826,937,736,766,267,238,554,172,183,132,816,374,487,671,703,227,640,519,881,781,361,763,736,655,392,334,726,453,124,076,086,820,234,708,480,000,912,346,623,003,405,348,331,765,696,709,626,205,529,222,334,836,589,544,718,265,780,108,518,244,989,464,116,530,176,081,080,407,845,117,684,528,906,109,701,305,816,516,846,922,564,573,950,592,430,153,434,672,365,386,179,017,646,972,561,525,832,109,167,390,706,752,019,623,874,830,597,861,431,954,026,668,371,053,773,682,639,504,894,291,406,886,071,902,082,228,524,629,959,173,856,785,795,009,126,772,684,870,028,350,405,579,808,607,473,775,089,080,519,960,779,617,582,506,270,449,960,935,041,709,492,842,376,755,980,904,558,368,937,931,871,508,141,945,399,372,080,931,604,795,732,339,317,610,717,243,037,646,503,273,305,245,598,038,570,455,313,395,419,125,566,717,815,364,330,819,927,560,064,403,153,382,168,961,609,901,019,989,881,721,399,325,737,930,025,446,337,569,313,877,862,502,868,555,613,538,301,318,702,646,525,089,151,210,059,330,692,222,670,750,319,228,718,345,614,186,954,877,049,552,990,577,113,996,819,588,844,645,889,080,215,487,129,714,841,522,528,248,972,088,470,820,067,129,913,736,673,886,277,452,315,128,599,232,084,670,358,431,704,455,571,170,374,610,998,608,430,306,896,062,457,377,387,208,217,738,264,775,428,801,798,806,312,439,761,219,020,999,224,825,585,957,376,302,066,464,469,386,666,047,587,794,240,710,670,335,599,107,690,609,477,502,107,506,752,651,286,447,391,520,250,313,767,130,307,569,848,128,777,095,686,934,725,637,586,348,307,441,361,957,201,142,704,983,155,975,330,320,373,142,062,292,918,825,104,713,639,968,127,542,175,655,680,589,917,676,770,168,480,029,357,723,138,058,179,420,754,629,873,783,981,700,460,608,871,966,123,173,428,291,727,253,215,478,387,893,023,759,453,494,502,300,791,657,998,846,576,812,839,882,101,624,270,588,505,505,952,814,051,471,417,826,153,871,127,111,086,972,439,151,807,795,320,325,754,030,127,856,593,640,178,994,339,540,817,500,975,886,571,168,153,133,212,059,676,778,762,934,701,084,499,952,271,885,090,839,629,059,781,915,740,525,413,366,397,182,610,865,626,748,169,290,231,263,212,260,293,220,385,829,959,135,146,106,241,346,073,722,298,263,142,866,830,203,256,527,352,131,479,558,651,291,967,082,395,762,731,084,189,072,352,251,681,309,831,950,095,647,074,021,935,173,542,001,546,329,039,954,971,049,031,576,852,191,160,319,984,020,986,179,627